Перемешать 5.1 AC3 в стерео WAV?

Интересно, смогу ли я смешать файл 5.1 AC3 со стереофоническим WAV-файлом, то есть 6-канальный> 2-канальный. Я хотел бы знать, как сделать это с помощью терминала через ffmpeg (или avconv, потому что он говорит, что ffmpeg устарела).

2 ответа

От man avconv, Аудио Параметры раздела:

-ac[:stream_specifier] channels (input/output,per-stream)
           Set the number of audio channels. For output streams it is set by
           default to the number of input audio channels. For input streams
           this option only makes sense for audio grabbing devices and raw
           demuxers and is mapped to the corresponding demuxer options.

Таким образом, ваша основная командная строка будет:

avconv -i <input file> -ac 2 <output file>.wav

Вы также можете поиграть с настройками понижающего микширования для декодера AC3, то есть с опциями, в которых вы можете настроить, как 6 каналов из 5.1 будут объединяться (понижать) в 2 стерео. Проверить -dmix_mode и -*mixlev* семейство вариантов под Audio Encoders / ac3 раздел руководства

Я не знаю, поддерживает ли avconv Dolby Pro Logic II, но ffmpeg поддерживает. Я использую следующую команду:

IFL=input.ac3
OFL=output.ogg
/usr/bin/ffmpeg -i "$IFL" \
   -codec:a libvorbis -qscale:a 6 \
   -ac 2 -af "aresample=matrix_encoding=dplii" \
   "$OFL"

Вопрос был для WAV. Смотрите документацию ffmpeg, чтобы узнать, как использовать wavpack вместо libvorbis.

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