Микширование от 5.1 Surround до двухканального стерео с помощью avconv

У меня есть .wmv с аудиокодеком wmapro, который задыхается мой целевой видеоплеер. Обычно я нахожусь в процессе "стандартизации" моей коллекции к x264/aac (поскольку это прекрасно работает на всех моих устройствах), но этот конкретный файл доставил мне большие проблемы. Я попробовал это:

avconv -i input.wmv -c:v libx264 -b:v 4800k -qmin 3 -qmax 69 -ar 44100 \
       -b:a 128k -c:a libvo_aacenc -ac 2 -pass 2 -y output.mp4

Первый проход работал нормально, но теперь я получаю сообщение

Resampling output channel count must be 1 or 2 for mono input; 1, 2 or 6 for
stereo input; or N for N channel input.
Can not resample 6 channels @ 48000 Hz to 2 channels @ 44100 Hz

И я все утро гуглил по этому поводу и обнаружил, что "ты получаешь микширование". я пытался libmp3lame, ac3, acs3_fixed и другие, все получают эту ошибку.

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

Благодарю.

2 ответа

Лучшее, что я могу придумать, это получить HandBrakeCLI и сделать следующее:

HandBrakeCLI -i file.wmv --preset Normal -o file.mp4

Я не тестировал его, но похоже, что проблема в том, что вы одновременно микшируете и понижаете частоту (до 44100 Гц). Вы должны сначала сделать микширование до стерео при 48000 Гц, а затем уменьшить (или нет).

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