Конвертировать m4a в aac без потери качества?

Я хочу использовать программу для файла.m4a, но программа не может обработать.m4a. Однако он может обрабатывать.aac, а кодек файла - MPEG-4 AAC. Есть ли способ конвертировать в.aac (и желательно конвертировать обратно) без перекодирования?

(Альтернативное решение: есть ли у кого-нибудь хорошая программа для разделения без потерь файлов.m4a? Mp3DirectCut пинает задницу, но не может обработать.m4a.)

1 ответ

Решение

Я нашел ответ от создателя mp3DirectCut. Он дает три варианта. Соответствующая часть его поста следующая:


Я использую "DSM конвертер" старой версии "Media Player Classic" (1.3.1249.0). Также "FFmpeg" может демультиплексировать (командная строка: ffmpeg.exe -i inputfile.mp4 -acodec copy outputfile.aac).

Существует также MP4Creator, который намного меньше. Этот небольшой пакетный файл можно использовать для легкого декодирования, поместив на него файлы:

mp4creator demux.bat:

@echo off
mp4creator.exe -list %1
echo Demux which track (usually 1 or 2)?
set /p track=
mp4creator.exe -extract=%track% %1
pause 

Выходной файл расширения должен быть переименован в AAC - и вы его получили.


Я пошел с ffmpeg. Похоже, что для преобразования обратно в AAC необходима дополнительная опция. Команды для преобразования в и из AAC, как показано ниже:

ffmpeg -i in.m4a -acodec copy out.aac
ffmpeg -i in.aac -acodec copy -bsf:a aac_adtstoasc out.m4a
Другие вопросы по тегам