Невозможно создать aac / mp3 cbr 256k, используя ffmpeg

702
Sajag Singh

Я использую следующие команды для создания файлов aac / mp3 с битрейтом 256kbps и режимом постоянной битрейта.

Для AAC:

ffmpeg -i test.wav -b:a 256k -y test.aac 

Для mp3:

ffmpeg -i test.wav -b:a 256k -y test.mp3 

Мне нужно сделать файл AAC в режиме CBR из файла WAV. Согласно документации, доступной на https://ffmpeg.org, CBR должен быть сделан с использованием вышеупомянутых команд, но он всегда делает VBR.

Мне нужна помощь, чтобы узнать, делаю ли я что-то не так, или есть другие шаги, которые нужно выполнить. Я проверил с ffmpeg версий 2.8 и 3.2.

Может кто-нибудь помочь мне это исправить?

0
Я * думаю *, что поведение опции `-b` зависит от кодека? то есть для libfdk_aac, вы должны указать биты, для Lame, килобит и т. д. Yorik 6 лет назад 0
@Yorik, Хромый в ffmpeg также принимает бит / с. Автономный инструмент может отличаться. Gyan 6 лет назад 0

1 ответ на вопрос

1
Gyan

Нативный кодировщик AAC не выполняет CBR. Это делает ABR, но может дрейфовать. libfdk_aacможно сделать ЦБ РФ.

Привет, спасибо за ваш ответ. Можете ли вы указать мне, как мне этого добиться, я следовал документации, но она не работала Sajag Singh 6 лет назад 0
Вам нужна сборка с откомпилированным lbfdk_aac. Какую команду вы использовали? Gyan 6 лет назад 0
Я уже сделал это, используется команда ffmpeg -i test.wav -c: libfdk_aac -b: 256k -y test.aac Sajag Singh 6 лет назад 0
Как вы проверяете вывод? Gyan 6 лет назад 0
используя команду mpck и mediainfo Sajag Singh 6 лет назад 0
Это сырой поток битов. Сохраните в `.m4a` и проверьте Gyan 6 лет назад 0
Спасибо @Mulvya за помощь, mpck по-прежнему показывает VBR при создании m4a Sajag Singh 6 лет назад 0
Это проблема с mpck. Gyan 6 лет назад 0
Привет Mulvya, Спасибо, что помогли мне, он создавал правильный файл, но mpck показывал его неправильно. Спасибо за вашу помощь. Sajag Singh 6 лет назад 0
На странице документа должно быть указано, что собственный кодер AAC не выполняет CBR! jj_ 6 лет назад 0