So erzwingen Sie eine konstante Bitrate mit FFMPEG

Ich verwende FFMPEG (Command Line Input), um meine Videos in ein bestimmtes Ausgabeformat zu konvertieren. Das Problem, vor dem ich stehe, ist, wenn ich versuche, eine konstante Bitrate (700 kbps) an FFMPEG zu übergeben. Das Ergebnis ist ein Ausgabevideo mit einer anderen Bitrate (z. B. 1000 kbps). Dieses Phänomen tritt immer bei allen Videos auf. Warum passiert das? Ich muss eine konstante Bitrate beibehalten. Kann mir jemand weiterhelfen.

Meine FFMPEG-Version ist 0.5

Der Befehlszeilenparameter, den ich an FFMPEG übergebe, ist:

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

BEARBEITEN:

Ich konnte CBR mit einer Fluktuation von +/- 3% erzwingen, wenn ich die folgenden Parameter verwendete.

 ffmpeg -i myfile.avi
-b 4000k -minrate 4000k 
-maxrate 4000k -bufsize 1835k   out.m2v

Aber als ich -maxrate und -minrate zusammen mit meinem Parametersatz verwendete, konnte ich CBR nicht erzwingen. Mein Parametersatz ist wie folgt:

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

Warum passiert dies?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage