1

При преобразовании аудиофайлов из * .m4a в * .wav с использованием ffmpeg (и других аудиопреобразователей - я пробовал несколько и не помню, но они были хуже), размер файла значительно увеличивается (в 10 раз).

оригинальный файл (Song01.m4a) 3 425 КБ

новый файл (Song01.wav) 38 057 КБ

Это проблема, специфичная для программного обеспечения? Это как проблема зависит от преобразования кодеков из / в? Каков наилучший путь, чтобы уменьшить аудио преобразование? (при условии, что я не планирую конвертировать обратно)

Дополнительный контекст: Windows 10, Cygwin (mintty 1.1.3), версия ffmpeg

1 ответ1

2

Преобразование из M4A в WAV изменяется из сжатого формата в несжатый формат. M4A использует сжатие Advanced Audio Coding (AAC) , которое с потерями. WAV распаковывается с использованием импульсной кодовой модуляции и без потерь.

Увеличение ваших файлов в 10 раз происходит из-за того, что AAC - это сжатый звук, а аудио с импульсной кодовой модуляцией - несжатый. Конкретное программное обеспечение не является причиной для больших файлов WAV. Вы правы, размер преобразованного файла зависит от кодеков, используемых для исходного и целевого файлов.

Чтобы создавать файлы меньшего размера, не используйте несжатый кодек, который использует Pulse Code Modulation, поэтому WAV не будет хорошим выбором, если вы хотите небольшие файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .