FFMPEG: Пакетное преобразование wmavoice в mp3 без потери длительности или качества

FFMPEG: Пакетное преобразование wmavoice в mp3 без потери длительности или качества

У меня есть около 40 файлов wma, которые мне нужно преобразовать в mp3. Содержимое этих файлов — голосовые записи (типа заметок): просто говорит один человек, без эффектов, музыки или чего-либо еще. Мне удалось преобразовать их в mp3 с помощью ffmpeg на Windows 10, но я столкнулся с некоторыми проблемами (перечисленными ниже) и хочу получить помощь в их преодолении, пожалуйста.

Вот некоторые детали, имеющие отношение к моему вопросу:

ffmpeg сообщает мне следующее о первом из имеющихся у меня wma-файлов:

Audio: wmavoice ([10][0][0][0] / 0x000A), 8000 Hz, mono, flt, 4 kb/s

Этот файл имеет продолжительность 00:43:37и 1.45MBразмер.

Поскольку все wma-файлы получены из одного источника, я предполагаю, что они имеют схожие свойства.

Что я уже попробовал:

Сначала, используя пакетный файл, я попробовал следующее:

@ECHO OFF

FOR %%A IN (%*) DO (
  C:\ffmpeg\bin\ffmpeg.exe -i %%A -aq 5 "%~dp0\wma-to-mp3\%%~nA.mp3"
)

Полученный mp3 имел следующие свойства:

Audio: mp3, 8000 Hz, mono, s16p, 23 kb/s

Размер файла был 7.37MB, и - самое главное - звучал не так чисто, как оригинал. Мой друг описал его как немного роботизированный и шумный (по сравнению с оригинальным wma).

Во второй попытке я попробовал следующую команду:

@ECHO OFF

FOR %%A IN (%*) DO (
  C:\ffmpeg\bin\ffmpeg.exe -i %%A -c:a libmp3lame -q:a 2 "%~dp0\wma-to-mp3\%%~nA.mp3"
)

Получившийся mp3 был почти таким же, как и первый, с разницей в размере ( 9.31MB) и битрейте ( 29 kb/s). Он звучал намного лучше, ближе к оригинальному wma.

Странно, однако, что оба mp3 имеюткорочедлительность, чем оригинальный файл. Они оба 00:43:33длинные, поэтому где-то пропущено пять секунд. Я не исследовал, где произошел спад, если честно, так как у меня нет времени слушать 43 минуты аудио прямо сейчас.

Однако мой друг убедил меня выбрать второй вариант, так как он звучит достаточно хорошо, но прежде чем сделать это, я хотел бы получить помощь от кого-то более опытного в работе с ffmpeg. Я совсем новичок в этом и использовал его только для (успешных) простых команд, связанных с mp4 и mp3.

Итак, подведем итоги:

  1. Нормально ли, что mp3-файл, созданный из wma-файла, теряет секунды во время конвертации?

  2. Аналогично, является ли резкая разница в размерах нормальной и ожидаемой?

  3. Являются ли использованные мной команды лучшими вариантами для файлов wma со свойствами, которые я упомянул выше?

  4. Знаете ли вы команду, которая даст мне лучшие результаты?

Спасибо за ваше время.

Связанный контент