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

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

2
задан 10 September 2012 в 18:52

2 ответа

Из man avconv, раздел Audio Options:

-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 руководства

.
0
ответ дан 10 September 2012 в 18:52

Я не знаю, поддерживает ли 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.

0
ответ дан 10 September 2012 в 18:52

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

Похожие вопросы: