Преобразование ffmpeg - сохранить битрейт аудио

я использую ffmpeg для извлечения звука из разных видеоформатов (flv, mp4) и преобразования его в mp3.

%~dp0ffmpeg.exe -i %1 -ar 44100 -ac 2 -ab 128k "%~dpn1.mp3"

Это прекрасно работает. Однако в моих входных файлах битрейт аудио варьируется, и я хочу соответствующим образом настроить выходной битрейт. Даже при тщательном поиске в Google я не нашел ни одного намека на то, как просто сохранить исходный битрейт.

Мне нужно что-то вроде:

-ab copy

Что, конечно, не работает.

Есть что-нибудь, что сработает?

P.S. Как вы могли догадаться из приведенного выше форматирования, я использую пакетный файл Windows. Был бы хак, чтобы использовать %~dp0ffmpeg.exe -i, получить битрейт аудио с помощью grep и вставить его в командную строку. Я просто думаю, что должен бытьболее простой и элегантный способ.

8
задан clausvdb 25 June 2012 в 20:00
поделиться