Как разделить аудиоканалы 5.1 из файла AC3 на отдельные потоки (предпочтительно на Mac)?

У меня есть файл, который я вытащил с DVD, который, очевидно, в формате AC3 5.1. Расширение.AC3, и он открывает игры в QuickTime, VLC и т. Д.

То, что я хочу, - это каждый отдельный канал в отдельном файле, но я не могу найти какие-либо инструменты, которые позволят это сделать.

Is there a way to split the file I have, or alternatively is there a way to pull the audio streams from a 5.1 DVD?

2 ответа

Предполагая, что он у вас в контейнере MP4... следующее должно вывести MP4 с шестью различными аудиопотоками, каждый из которых представляет собой монофонический разрыв одного из аудиоканалов:

ffmpeg -i input.mp4 -vn -filter_complex channelsplit output.mp4

Эта более сложная команда ffmpeg разделит файл AC3 на несколько разных файлов:

ffmpeg -i input.mp4 -vn -filter_complex 'channelsplit=channel_layout=5.1[FL][FR][FC][LFE][SL][SR]' -map '[FL]' front_left.ac3 -map '[FR]' front_right.ac3 -map '[FC]' front_center.ac3 -map '[LFE]' lfe.ac3 -map '[SL]' side_left.ac3 -map '[SR]' side_right.ac3

Это будет работать только на сборках ffmpeg, скомпилированных с поддержкой фильтров... но я думаю, что большинство сборок ffmpeg должны иметь это.

Audacity имеет функцию экспорта нескольких, которая делает именно это.

Другие вопросы по тегам