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

1989
Lanbo

У меня есть .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и другие, все принеси мне эту ошибку.

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

Благодарю.

3
Первый шаг - использовать недавнюю [сборку Linux для ffmpeg] (http://ffmpeg.org/download.html#LinuxBuilds) и посмотреть, справится ли она с этой задачей. Кроме того, вы всегда должны включать полный вывод консоли. LordNeckbeard 10 лет назад 0

2 ответа на вопрос

0
Widgeteye The Terrible

The best I can think of is get HandBrakeCLI and do the following:

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

0
Abderrahim Kitouni

I haven't tested it, but it looks like the problem is that you are down-mixing and down-sampling (to 44100 Hz) at the same time. You should first down-mix to stereo @ 48000 Hz, then down-sample (or not).

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