Cómo forzar la tasa de bits constante usando FFMPEG

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 intento pasar una velocidad de bits constante (700 kbps) a FFMPEG, el resultado es un video de salida con una velocidad de bits diferente (por ejemplo, 1000 kbps). Este fenómeno ocurre invariablemente para todos los videos. ¿Por qué sucede esto? Necesito mantener una tasa de bits constante. Puede alguien ayudarme.

Mi versión FFMPEG es 0.5

El parámetro de línea de comando que estoy pasando a FFMPEG es,

-i {inputfile}
-b 700k -ab 64k
-vcodec libx264
-acodec libfaac -ac 2 -ar 44100
-y -s 320x240 
{outputfile}

EDITAR:

Pude forzar CBR con una fluctuación de +/- 3% cuando usé 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, no pude 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é está pasando esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta