¿Resolviste este problema usando ffmpeg?
Pero cuando llame formalmente, agregará parámetros de conversión delante del video y la declaración de ejecución es
ffmpeg -i
3.rmvb -acodec libfaac -ab 65536 -vcodec
libx264 -fpre /usr/share/ffmpeg/ libx264-hq.fq. libx264-hq.ffpreset -b 400k -bt 400k -threads
0 -y a.flv -r 0.2 -b 1200 -s 220x168 -ss 0 -y jpg.%d.jpg
En este momento, ffmpeg informará un error, diciendo que la tolerancia de la velocidad de bits de ffmpeg es demasiado pequeña, lo que indica que la velocidad de bits no es apropiada.
¿Qué parámetros de video causaron este error cuando tomé una captura de pantalla primero y luego convertí el video, porque -r y -s también jugaron un papel en la conversión del video, lo que resultó en el ancho, la altura y la altura del video convertido? velocidad de fotogramas. Ninguno de ellos son los valores originales
Cómo solucionar este problema.
ffmpeg -i d:\a.flv -vcodec libx264 -b 110k -minrate 110k -maxrate 110k -bufsize 110k -r 12 -acodec libfaac -ab 12k -ar 8000 -ac 1 -s 176x144 -padtop 0 -padbottom 0 -padleft 0 -padright 0 test.3gp
Usé este código para convertir a 3GP y obtuve un error
Parece que la transmisión 0 desde la fuente del video: 1000.00 ( 1000/1 ) -> 15.00 ( 15/1)
Ingreso #0, flv, de 'd:\a.flv':
Duración: N/A, tasa de bits:
Transmisión n.º 0.0: Vídeo:
Transmisión n.º 0.1: Audio: 0x000a, 44100 Hz, estéreo
¿El archivo 'test.3gp' ya existe sobrescrito? [s/ N] y
Salida #0, 3gp, a 'test.3gp':
Transmisión #0.0: Vídeo: h263, 176x144, 12,00 fps, q=2- 31, 110 kb/s
Transmisión #0.1: Audio: amr_nb, 8000 Hz, mono, estéreo
El archivo 'test.3gp' ya existe. 8000 Hz, mono, 12 kb/s
Mapeo de flujo:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
[h263 @ 0075C780] Eliminar el factor común de la velocidad de fotogramas
El flujo de entrada #0.0 no admite códec (id=0)
Por favor, dímelo, mi dirección de correo electrónico es wangming419@gmail.com
¡Gracias!