Это старая версия документа.


Статья представляет собой сборник способов создания DVDRip'ов в Ubuntu.

Статья не завершена

Avidemux

Установка

Для установки последней версии, необходимо добавить репозиторий ppa:maverick-bleed/ppa, и установить пакет avidemux.

В консоли это будет выглядеть следующим образом:

sudo add-apt-repository ppa:maverick-bleed/ppa
sudo apt-get update
sudo apt-get install avidemux

Добавление DVD

  • Для добавления, всего диска, нажимаем Файл - Открыть.

FIXME addPixmap

  • Выбираем самый большой файл(обычно 1024Мб), так надежней. Avidemux напомнит нам что это MPEG-4 и его нужно проиндексировать, иначе будет рассинхрон, как минимум. Соглашаемся.
  • Затем, если диск нормальный, то нам будет предложено соединить все файлы, которые есть на диске. Таким образом мы получим длинный видеофайл, в котором будут все заставки, реклама и тд. После этого, в папке VIDEO_TS появится файл *.idx, который можно открывать в Avidemux, и сразу получать все видео, без повторной переиндексации и склеивания.

FIXME addPixmap

Если у вас только диск, то можно воспользоватся mplayer'ом для копирования его содержимого на HDD.

Для этого нужно выполнить следующее:

mplayer dvd://1 -dumpstream -dumpfile rippeddvd.vob

Выбираем тип выходного видео

Нажимаем на комбобокс с надписью Копировать и выбираем: MPEG-4 AVC - для х264, или MPEG-4 ASP (Xvid) - для Xvid.

MPEG-4 AVC

MPEG-4 ASP (Xvid)

Настройка кодека выходного видео

Фильтры

MEncoder

Консольный вариант ничем, не отличается от предыдущих. Разве что: многое можно автоматизировать.

Источник

  • Прежде всего нужно определится с источниками.

Если у вас обычный DVD, то:

dvd://1

Если папка, то:

-dvd-device "/path_to_VIDEO_TS" dvd://1-100
  • цифра после dvd: - номер привода/части(chapter).
  • эти команды работают и с mencoder, и с mplayer.

Поиск черных полос

  • Теперь нужно выполнить cropdetect, для поиска черных полос. Которые часто присутствуют на DVD-носителях.
mplayer -vf cropdetect dvd://1

или, соответственно

mplayer -vf cropdetect -dvd-device "/path_to_VIDEO_TS" dvd://1-100

После этого запустится сам фильм, можно подождать пару минут пока значение (-vf crop=…) устаканится. И затем выключить воспроизведение.

Теперь подставляем полученное значение снова в mplayer, к примеру:

mplayer -vf crop=704:480:10:0 dvd://1

И смотрим, нет ли черных полос с любой из сторон. Если все нормально - записываем это значение, или запоминаем.

Значение crop можно подобрать и вручную.


Выбор аудио дорожки

Аудио дорожки нумеруются от 128 и дальше, -aid 128. Можно использовать и языковой индикатор (двухбуквенный), -alang ru, но при этом будет выбрана первая дорожка с выбранным языком.

Прослушать нужную дорожку можно так:

mplayer -aid 128 dvd://1

и соответственно

mplayer -aid ru dvd://1

Деинтерлейсинг

FIXME

mplayer -aid ru dvd://1 -vf yadif=3:1,mcdeint=2:1:10

Кодирование

Со всем разобрались, теперь можно приступать к кодированию.

Подробно об опциях кодирования mencoder'ом написано здесь.

Для примера перекодируем: видео кодеком x264, и аудио кодеком aac.

mencoder dvd://1 -aid 128 -ovc x264 -x264encopts bitrate=4000:subq=7:8x8dct:trellis=2:threads=0:frameref=6:bframes=3:weightb:partitions=all -oac lavc -lavcopts acodec=aac:abitrate=384 -vf crop=704:480:10:0 -o "out.avi" 

FFmpeg