4

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

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

1 ответ1

4

Я нашел ответ от создателя 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

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