
Имея видеофайл MP4, я хотел бы получить только звуковую дорожку из него. Что отличает мой вопрос от других, так это то, что я не хочу конвертировать его (в MP3 или что-то еще) - я бы предпочел сохранить точно такой же аудиопоток AAC, который встроен в файл MP4, без перекодирования.
Я обычно воспроизводю такие файлы MP4 с помощью аудиоплеера (foobar2000, который просто игнорирует видеодорожку) на моем настольном ПК, но я хотел бы удалить видеодорожку, чтобы сэкономить место и заряд батареи моего карманного компьютера.
решение1
СFFmpeg, который можно загрузить как статическую сборку (установка не требуется) для всех основных ОС:
ffmpeg -i input.mp4 -c:a copy -vn -sn output.m4a
vn
и sn
отключить потоки видео и субтитров, если таковые имеются. -c:a copy
сообщает ему, что нужно копировать аудиопоток как есть, без перекодирования файла. Это займет меньше нескольких секунд.
решение2
VLC также может это сделать, что удобно, поскольку эта функция, вероятно, уже есть в вашей системе:
https://wiki.videolan.org/Extract_audio/#Извлечение_аудио_в_исходном_формате