Вот тут хотел прикрепить куда нить. Нашел эту тему.
Сам столкнулся только что с ситуацией. Вообщем проект у меня уже полгода идет, заказчик прислал образец видеофайла который будет храниться
в архиве. Скачал я 8.5 гиг с ftp-шника(26 минут видео). Контейнер - MXF внутри MPEG2-IMX(30Mb/s).
Решил проверить как жмет его mencoder. В итоге облом ! Вышла трабла со звуком.... меняю mp3lame на pcm или -nosound все пашет.
Полез разбираться... Оказывается - внутри 8(!!!!) звуковых дорожек. Написал в лист рассылки. поглядеть можно тут:
http://lists.mplayerhq.hu/pipermail/men ... 09663.html
Выставил как посоветовали. Все окей... но вот зараза.... при проигрывании у меня русская дорожка, а после кодирования - почему то английская !
Полез ковыряться, и нашел такую фичу:
строку:
Код: Выделить всё
OAC="-oac mp3lame -lameopts br=128:mode=3:q=3:vol=2 -srate 22050"
дополнил таким образом
Код: Выделить всё
OAC="-oac mp3lame -lameopts br=128:mode=3:q=3:vol=2 -srate 22050 -af channels=1:1:3:0"
Чего это значит ? Вот человеческим языком.
-af - применяем аудиофильтр
channels=1:1:3:0 - Выходной файл будет иметь 1 канал:Делаем 1 перенаправление:3 канал:Пихаем в 0-ой(каналы с 0-ля считаются).
Оказалось в моем файле 1-2 канал это левый правый английский. 3-4 левый правый русский.
Таким образом можно менять каналы местами.. перенаправлять итд...
Главное в жизни здоровье и любовь, остальное я все куплю.