У меня есть загруженные аудиофайлы (около 1000), которые я хочу конвертировать из m4a в mp3, чтобы я мог воспроизвести их на проигрывателе компакт-дисков, который имеет порт USB.
Я попытался сделать что-то простое, например: ffmpeg -i FILE.m4a FILE.mp3
но это, похоже, снижает битрейт до очень низкого значения, а это не то, что я хочу.
Точно так же я не хочу конвертировать, используя постоянный битрейт, такой как 320k, потому что некоторые файлы, которые я конвертирую, имеют размер 320k m4a, а некоторые имеют низкое качество, как 96k m4a.
Кажется, нет смысла форсировать 320k, так как некоторые файлы станут во много раз больше, чем нужно. Точно так же нет смысла уничтожать все мои файлы с разрешением 320 КБ, преобразовав их во что-то намного меньшее, чем 96 КБ. (На данный момент файлы конвертируются примерно в 50к.)
Кто-нибудь знает, как я могу это сделать? Что я действительно хочу сделать, так это сказать ffmpeg, чтобы он конвертировал все файлы m4a в каталоге в mp3, сохраняя при этом текущее качество звука настолько, насколько это возможно. (Конечно, при преобразовании файлов с потерями в форматы с потерями могут возникнуть некоторые дополнительные потери.)
Спасибо за вашу помощь. Если это невозможно, существует ли какой-либо сценарий, который может определить требуемое качество при индивидуальном преобразовании файлов?
PS: Я работаю на Intel Mac, но у меня также есть Ubuntu Box.
Используйте FFmpeg (также доступны версии GUI, но мой ответ относится только к командной строке)
MP3 официально снят с производства ( с 2017 года ), устарел и мертвый кодек. Интернет уже переключен на AAC (более эффективный и качественный кодек), и всем настоятельно рекомендуется использовать этот кодек:
Однако, если по какой-то причине вам все еще нужен MP3 (потому что он все еще поддерживается большим количеством устройств):
источник
Это сработало для меня:
источник
Используя существующие ответы в качестве основы, я написал скрипт bash, который должен делать именно то, что задает вопрос на машине с Ubuntu (протестировано 16.04). Вам нужно будет установить,
avprobe
что находится вlibav-tools
пакете. Вы можете установитьavprobe
с помощью следующей командыsudo apt-get install libav-tools
ПРИМЕЧАНИЕ. Было бы разумно сделать резервную копию любой папки, в которой вы запускаете этот сценарий, а также приложить все усилия, чтобы прочитать и понять, что он делает перед запуском.
Я не очень строго проверял YMMV.
источник
Если вы работаете с частотой 48 кГц и, по крайней мере, 24-битным во входном файле (из файлового редактора i.ex.), вы
-q:a 0
будете воспроизводить 20 кГц не с таким большим файлом, как flac ... Но с низким качеством звука, если только вы не уменьшите шум от высоких частот (шипение) путем сглаживания или уменьшения носа аудиоредакторы, созданные в преобразованиях, которые будут воспроизводиться, затем будут использовать файл данных в качестве неслышимой ВЧ, но дорогой шум.источник