Оптимальные параметры mencoder (для кодирования в AVI)

Вопросы, приемы и проблемы обработки видео

Модератор: Модераторы разделов

Ответить
Аватара пользователя
vlav
Сообщения: 242
Контактная информация:

Оптимальные параметры mencoder

Сообщение vlav »

Недавно по просьбе сконвертировал некое видео из двд файла vts_01_1.vob в формат ави с намерением созранить более менее качество и ужать в то же время - вот такой командой:

Код: Выделить всё

mencoder vts_01_1.vob -o movie.1200.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1200:vhq -oac mp3lame -lameopts abr:br=128

Получилось сносно с моей точки зрения, потом выложил это произведение нуждающимся и получил от одного отзывы - "винда ХР, все кодеки, видео есть, звука нет".
Записал это на болванку и воткнул в двд-плэйер (хороший - обычно все показывал без проблем).
Результат - звук есть видео нет. Ну и потом получил еще несколько взаимоисключающих отзывов от скачавших.
Вопрос такой - с какими опциями оптимально кодировать в ави, чтобы по максимуму у людей не было проблем ни по звуку ни по видео, да еще со сжатием?
Поделитесь опытом!
любимая ОС- FC
Спасибо сказали:
Аватара пользователя
Maverik
Сообщения: 498
ОС: Росинка mint 8

Re: Оптимальные параметры mencoder

Сообщение Maverik »

vlav
1 Ну есть же русифицированный ман по менкодуру и его опциям, Читайте, вникайте, пробуйте, а потом уже выкладывайте в инет, чтоб люди не ругались.
2 На форуме выкладывал русский ман по FFmpeg. Ч и т а й т е
3 полно прог - HyperVideoConverter и тд и тп Гугль их всех знает Avidemux в конце концов.
ТОварищи ну чессс слово
Dragon_Lord@jabber.org
Спасибо сказали:
Аватара пользователя
vlav
Сообщения: 242
Контактная информация:

Re: Оптимальные параметры mencoder

Сообщение vlav »

Maverik писал(а):
21.02.2009 10:38
vlav
1 Ну есть же русифицированный ман по менкодуру и его опциям, Читайте, вникайте, пробуйте, а потом уже выкладывайте в инет, чтоб люди не ругались.
2 На форуме выкладывал русский ман по FFmpeg. Ч и т а й т е
3 полно прог - HyperVideoConverter и тд и тп Гугль их всех знает Avidemux в конце концов.
ТОварищи ну чессс слово

Видимо отправлять читать документацию вызывает особое чувство самозначительности, которое даже перекрывает трудозатраты на набор текста.
Извините, конечно, но встречаю это сплошь и рядом, по теме и нет, как сейчас например.
1. В этих манах есть хоть одна фраза вроде - "используйте эту опцию, хоть она и несколько ухудшит качество, но зато гарантирует, что кино увидят пользователи винды и пользователи двд-плейеров большинства фирм изготовителей?"
2. кодеков и опций к ним исчисляется десятками, количество возможных (разумных) комбинаций приближается к тысяче - не верите проверьте.
3. каждый вариант плюс к этому запишите на болванку и проверьте как она себя поведет в плэйере, а также запустите в виндоуз.
4. боюсь я поскромничал с числом комбинаций
ТОварищи ну чессс слово, потому и задал вопрос :(
Интересно, с какими параметрами кодируют пиратские двд, где по 8 фильмов на каждой стороне? Должен существовать стандарт де факто?
любимая ОС- FC
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Оптимальные параметры mencoder

Сообщение sspphheerraa »

man "DVD rip"
Sspphheerraa
Спасибо сказали:
Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux
Контактная информация:

Re: Оптимальные параметры mencoder

Сообщение Rodegast »

Тебе DVD или AVI нужен?
По теме. Попробуй кодировать звук с постоянным битрейтом к примеру -oac lavc -lavcopts acodec=mp2:abitrate=128
И не понятно что у тебя с аспектом, его автоопределение работает только под UNIX и в других ОС и тем боле не аппаратных проигрывателях будут проблемы.
Спасибо сказали:
Аватара пользователя
Maverik
Сообщения: 498
ОС: Росинка mint 8

Re: Оптимальные параметры mencoder

Сообщение Maverik »

vlav писал(а):
21.02.2009 16:44
Видимо отправлять читать документацию вызывает особое чувство самозначительности, которое даже перекрывает трудозатраты на набор текста.

1 Мое личное мнение если уж занялся кодированием для винды и DVDплеера, нужно иметь винду и DVDплеер. Проверено на собственном опыте
2 Честно лень 50тый раз писать вещи, которые разжеваны буквально до молекул в других темах
3 Вот адрес http://www.mplayerhq.hu/DOCS/HTML/ru/
4 вот пример:
9.3. Двухпроходное кодирование MPEG-4 ("DivX")

Название происходит из того факта, что кодирование файла производится дважды. Первое кодирование (дублирующий проход) создает несколько временных файлов (*.log) размером в несколько мегабайт, не удаляйте их пока (вы можете удалить AVI или вообще не создавать видеофайл, перенаправив его в /dev/null). На втором проходе, с использованием данных о битпотоке из временных файлов, формируется готовый выходной. Получившийся файл будет иметь намного лучшее качество картинки. Если слышите об этом в первый раз, обратитесь к руководствам, которые можно найти в интернет.

Пример 9.2. копирование звуковой дорожки

Кодирование (двухпроходное) второй дорожки DVD в MPEG-4 ("DivX") AVI с копированием звуковой дорожки.
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o /dev/null
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \
-oac copy -o output.avi



Пример 9.3. кодирование звуковой дорожки

Кодирование (в два прохода) DVD в MPEG-4 ("DivX") AVI с кодированием звуковой дорожки в MP3. Будьте аккуратны, используя этот метод, так как в некоторых случаях это может привести к рассинхронизации аудио/видео.
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 \
-oac mp3lame -lameopts vbr=3 -o /dev/null
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \
-oac mp3lame -lameopts vbr=3 -o output.avi

Читайте и вникайте
ЗЫ Что вам мешает установить Avidemux и забыть о проблеммах - кодируйте в DIVX и Xvid ставьте все настройки на максимум, звук MP3 и все плееры это схаваюТ
А полезли в строке работать значит позиционируете себя как не глупого человека, а маны читать мы не любим. Не любите используйте Гуевины, которые временами ни чуть не хуже чем из строки!
Dragon_Lord@jabber.org
Спасибо сказали:
Аватара пользователя
vlav
Сообщения: 242
Контактная информация:

Re: Оптимальные параметры mencoder

Сообщение vlav »

Короче делюсь решением, найденным вследствие анализа вывода mplayer на пиратском DVD.
Там присутствует такая строчка: VIDEO: [DX50] ....
Потом поискал что значит это DX50 -
The -ffourcc DX50 option is included because although the video produced is an MPEG4, the default header is FMP4 which is not widely recognised. A header with DX50 claims that the video is DivX 5 (hence MPEG4) compatible and should therefore play on any media player that can play MPEG4 video. You would also be well off adding that as a default in your mencoder config.

ffourcc=DX50

в параметры кодирования необходимо добавить -ffourcc=DX50 и получите максимальную совместимость с разным железом, виндой и т.п.
В итоге не заморачиваясь особо на тонкости получаю приемлемое качество и сжатие просто указав:

Код: Выделить всё

mencoder vts_01_1.vob -ovc lavc -oac mp3lame -ffourcc DX50 -o OUT.avi

конечно сюда еще можно и наверно нужно навтыкать еще массу параметров, но я цели добился и так.

Maverik
Двухпроходное и трехпроходное кодирование сути не изменит, а лишь оптимизирует соотношение размер/качество. Тем более совершенно неважно что применять - avidemux (кодеки используются одни и те же) или например gmencoder - там будешь выбирать те же самые параметры, только из менюшек да окошечек. Зато не сможешь запихать команды в скрипт, чтобы перекодировал тебе сразу всю директорию, например.

Это примечание, чтобы народ не путать.
любимая ОС- FC
Спасибо сказали:
Аватара пользователя
Maverik
Сообщения: 498
ОС: Росинка mint 8

Re: Оптимальные параметры mencoder

Сообщение Maverik »

vlav
Рад что у вас все получилось.
Dragon_Lord@jabber.org
Спасибо сказали:
Ответить