Вопрос по – Как форсировать битрейт с помощью FFMPEG

16

Я использую FFMPEG (ввод из командной строки), чтобы конвертировать мои видео в определенный формат вывода. Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь передать постоянную скорость передачи данных (700 кбит / с) в FFMPEG, в результате получается выходное видео с другой скоростью передачи данных (скажем, 1000 кбит / с). Это явление происходит неизменно для всех видео. Почему это происходит? Мне нужно поддерживать постоянную скорость передачи данных. Может кто-нибудь мне помочь

Моя версия FFMPEG - 0.5

Параметр командной строки, который я передаю в FFMPEG:

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

РЕДАКТИРОВАТЬ

Я смог заставить CBR колебаться на +/- 3%, когда я использовал следующие параметры.

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

Но когда я использовал -maxrate и - minrate вместе с моим набором параметров, я не смог заставить CBR. Мой набор параметров выглядит следующим образом,

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

Почему это происходит

Ваш Ответ

1   ответ
12

Попробуй это

ffmpeg 
-i input 
-b 1200k 
-minrate 1200k 
-maxrate 1200k 
-bufsize 1200k 
-ab 64k 
-vcodec libx264 
-acodec aac -strict -2 
-ac 2 
-ar 44100 
-s 320x240 
-y output.mp4

Пришлось использовать aac вместо libfaac, который требует "-strict -2".

Также пришлось добавить «.mp4» к имени выходного файла.

Я переместил «-y» рядом с именем выходного файла, поскольку он говорит перезаписать файл, но, похоже, он работал там, где он был у вас.

Я сделал это на 64-битной OS X 10.8.4; ffmpeg версия 1.2.1-tessus.

Я видел, что одна и та же версия ffmpeg по-разному работает в 32-битных и 64-битных системах Linux, так что кто знает, сработает ли это для вас.

Спасибо за Ваш ответ. И какая разница была между 32 и 64 битами ?? Jet
Как можно различить битрейт видео и аудио для файла .mp4 Superuser.com / вопросы / 1195622 / ... utdev

Похожие вопросы