Кодирование DVD - видео в MPEG4.

Автор: Алексей Дата: 03.12.2004 20:22 Всем здрасте!
Возникла необходимость перегнать DVD в AVI.
Имеем АСП 9.2. В К3b вроде бы вкладка "кодировать видео" существует, но ничего добиться от неё не могу - "не найдены данные фильма (файлы VOB-)" или K3b вообще вываливается. Какие ещё программы-перекодировщики видео для Linux (реально работающие) есть?
Заранее спасибо.
Re: Кодирование DVD - видео в MPEG4. 04.12.2004 06:38Bircoph mplayer (вернее, mencoder, входящий в его состав). Про то,
как перегнать DVD->mpeg4 подробно описано в докуметации к
mplayer: файл mencoder.html в документации к программе
(/usr/share/doc/mplayer-%{version}),пункт 7.11 :Улыбка.
Re: Кодирование DVD - видео в MPEG4. 04.12.2004 12:26Iron Есть неплохой фронтэнд к mencoder :
[www.kraus.tk]
Re: Кодирование DVD - видео в MPEG4. 05.12.2004 17:13Алексей Спасибо.
konvertor не пошёл - требует Qt 3.2 (а последний, 0.92, и вовсе 3.3). А в АСП 9.2 имеем Qt 3.1.2. Выкачивать десятки мегабайт обновлений KDE/Qt etc. по модему - это мазохизм. А CD с обновлениями для Сибири не будет... Так что буду пробовать его в следующем АСПе.
Перекодировал mencoder'om в консоли. В 3 прохода, подогнав под 800 Мб CD. Долго. 2-й и 3-й проходы (собственно видео) ~по 50 мин. (фильм 2 часа, проц. Athlon XP 2500).
Дааа.... Начинается просмотр с dvd-менюшек. Всего ~12 мин. менюшек, интервью, фильмографий и т.п. Теперь нужна программа, чтобы всё это хозяйство, совершенно ненужное для MPEG4-CD, обрезать.
А может и это в АСП9.2 есть?
Всем мира!
Re: Кодирование DVD - видео в MPEG4. 05.12.2004 17:38Bircoph Тем же mencoder и обрезать/вырезать можно:
[forum.asplinux.ru]
Re: Кодирование DVD - видео в MPEG4. 06.12.2004 17:14ushakov cat "/mnt/cdrom/video_ts/vts_01*.vob" | mencoder ...

Приблизительно вот так я указываю какие именно файлы кодировать.

Тут другая проблемка возникает: кодирую на P4 2.8 GHz. У сестры PII 350 MHz - показывает слай-шоу и под Linux, и под Windows 2000 (: С неделю игрался с параметрами mencoder'а - успехов практически никаких. Никто не подскажет, какие параметры использовать ?
Re: Кодирование DVD - видео в MPEG4. 06.12.2004 17:27ushakov konverter-0.7-1.1.FC2.i386.rpm - очень даже неплохо работает в ASPLinux 9.2 Улыбка (только что проверено)
Re: Кодирование DVD - видео в MPEG4. 06.12.2004 17:57lg >У сестры PII 350 MHz - показывает слай-шоу
Может проблема не в параметрах mencoder? Фильм просматривается с CD или с винта? hardframedrop mplayer'у указан?
Re: Кодирование DVD - видео в MPEG4. 06.12.2004 18:20ushakov Спасибо за подсказку, попробую сначала framedrop, а потом hardframedrop...
Re: Кодирование DVD - видео в MPEG4. 06.12.2004 19:32Bircoph 2 ushakov:

> Спасибо за подсказку, попробую сначала framedrop, а потом
> hardframedrop...

Что вы? На PII 350 framedrop делать??? Боже упаси. У меня на
Celeron (300->375 Mhz, 64 Mb) все фильмы чудненько смотрелись
;-).

Сначала укажите параметры, передаваемые mplayer при
просмотре, настоятельно рекомендую -vo dga (правда, для
прямого доступа к видеопамяти нужен root, но это того стоит),
очень ценные рекомендации дайт сам mplayer, когда чувствует
тормоза. И ещё, попробуйте запускать всё в twm, всё же
ресурсов подольше будет, также попробуйте -autosync 30;
framedrop - это последняя мера, а hardframedrop - крайняя! На
указанной вами машинке всё и без них должно пойти.

Во, выдрал эту мессагу mplayer'a из сорцов:
---
" ***************************************************************** "\
" **** Ваша система слишком МЕДЛЕННА чтобы воспроизводить это! **** "\
" ***************************************************************** "\
"Возможные причины, проблемы, обходы: "\
"- Наиболее частая: плохой/сырой _аудио_ драйвер "\
" - Попытайтесь -ao sdl или используйте ALSA 0.5 или эмуляцию oss на ALSA 0.9. "\
" - Поэкспериментируйте с различными значениями -autosync, начните с 30. "\
"- Медленный видео вывод "\
" - Попытайтесь другие -vo driver (список: -vo help) или попытайтесь с -framedrop! "\
"- Медленный ЦПУ "\
" - Не пытайтесь воспроизводить большие DVD/DivX на медленных процессорах! попытайтесь -hardframedrop "\
"- Битый файл. "\
" - Попытайтесь различные комбинации: -nobps -ni -mc 0 -forceidx "\
"- Медленный носитель (смонтированные NFS/SMB, DVD, VCD и т. п.) "\
" - Используйте -cache 8192. "\
"- Используете ли Вы -cache для проигрывания не-'слоёных'[non-interleaved] AVI файлов? "\
" - Используйте -nocache. "\
"Читайте DOCS/HTML/ru/devices.html для советов по подстройке/ускорению. "\
"Если ничего не помогло, тогда читайте DOCS/HTML/ru/bugreports.html! "
---
Re: Кодирование DVD - видео в MPEG4. 06.12.2004 22:57Sammy Я пользуюсь dvdrip+xvid. Отлично жмет, простой интерфейс
Re: Кодирование DVD - видео в MPEG4. 07.12.2004 13:23Алексей 2 Ушаков:
*rpm может быть, я пробовал собрать из *tar.gz.
2 Bircoph:
Строго говоря, это не совсем обрезка получается, с помощью параметров -endops, -ss, -sd можно указать mencoder'у, какие куски пропусить при кодировании.
Всё равно спасибо, разобрался, как mencoder'ом кодировать не весь DVD, выкинув ненужное (менюшки, интервью, фрагменты и т.д.). Кодировал в 3 прохода, так есть возможность подогнать битрейтом под размер CD:
1-й проход - кодируем аудио в mp3:
# mencoder dvd://1 -alang ru -chapter 1-20 -ovc frameno -oac mp3lame -lameopts vbr=3 -o frameno.avi
(dvd://1 - заголовок 1-й; -chapter 1-20 - то, что мне нужно, остальное не кодирую; -alang ru - пришлось указать, без этой опции получил фильм на английском)
после этого этапа получаем подсказку, какой битрейт для соответствующего CD нужен; я выбрал 858 для 800Мб.
2-й проход - кодируется видео:
# mencoder dvd://1 -alang ru -chapter 1-20 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=858 -oac copy -o movie.avi
~ 50 мин. (фильм 114 мин.; Athlon XP 2500; 512 Mb RAM; загрузка CPU до 90%)
3-й проход - совмещение видео и аудио:
# mencoder dvd://1 -alang ru -chapter 1-20 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=858 -oac copy -o movie.avi
~ 45 мин.
Получил в итоге avi-файл 793Мб, на русском, без лишних 12 мин. (а можно было и титры в конце фильма выкинуть, ещё больше битрейт был бы при том же размере).
Re: Кодирование DVD - видео в MPEG4. 07.12.2004 13:55dkplayer Для mencoder'a есть неплохой фронтэнд gmencoder
[gmencoder.sf.net]
Был ещё такой интересный кодировщик transcoder...
Re: Кодирование DVD - видео в MPEG4. 07.12.2004 22:25Sammy [www.exit1.org] - это как раз и ест gtk-морда к transcode
RSS-материал