Uso FFMPEG (entrada de línea de comando) para convertir mis videos a un formato de salida específico. El problema al que me enfrento es cuando trato de pasar una tasa de bits constante (700 kbps) a FFMPEG, el resultado es un video de salida con una velocidad de bits diferente (digamos 1000 kbps). Este fenómeno ocurre invariablemente para todos los videos. ¿Por qué está sucediendo esto? Necesito mantener una tasa de bits constante. Puede alguien ayudarme.Cómo forzar la velocidad constante de bits utilizando FFMPEG
versiónMi FFMPEG es de 0,5
El parámetro de línea de comandos, que estoy pasando a FFMPEG es,
-i {inputfile}
-b 700k -ab 64k
-vcodec libx264
-acodec libfaac -ac 2 -ar 44100
-y -s 320x240
{outputfile}
EDIT:
pude forzar CBR con una fluctuación de +/- 3% cuando utilicé los siguientes parámetros.
ffmpeg -i myfile.avi
-b 4000k -minrate 4000k
-maxrate 4000k -bufsize 1835k out.m2v
Pero cuando utilicé -maxrate y - minrate junto con mi conjunto de parámetros que no fue capaz de forzar CBR. Mi conjunto de parámetros es el siguiente,
-i {inputfile}
-b 1200k -minrate 1200k
-maxrate 1200k -bufsize 1200k
-ab 64k -vcodec libx264
-acodec libfaac -ac 2 -ar 44100
-y -s 320x240
{outputfile}
¿Por qué sucede esto?
Gracias por la respuesta. ¿Y cuál fue la diferencia entre 32 y 64 bits? – Jet
¿Cómo se puede distinguir la velocidad de bits de video y audio para un archivo .mp4 https://superuser.com/questions/1195622/change-audio-and-video-bitrate-of-mpg-file-to-mp4-file – utdev