Как содрать DVD в AVI и записать обратно: AVI to DVD write and rip in Linux

Копирование DVD в AVI и тем более запись фильмов обратно на DVD не то, что автор этих строк делает часто. А когда надо, начинается чесание затылка и судорожные попытки вспомнить, как оно делалось однажды при синей луне. Далее небольшая заметка по созданию и сдиранию (rip) фильмов из видеофайлов на DVD и обратно.



Копирование DVD-диска в AVI видеофайл
Задача: имеется DVD-диск, и нужно его скопировать в AVI-видеофайл для резервного копирования или более удобного просмотра. При этом не очень хочется перечитывать томик квантовой физики мануал по MEncoder. К счастью, есть довольно много удобных программ по копированию DVD-видеодисков.

Как и чем содрать AVI файл из DVD
Для копирования DVD-дисков в Linux есть несколько программ, среди которых стоит отметить HandBrake и AcidRip.

AcidRip это графическая обёртка на GTK2 для MEncoder, и у неё есть трудности с копированием зашифрованных дисков. HandBrake в этом смысле лучше, так как HandBrake копирует и зашифрованные диски.

Установка HandBrake проста: нужно подключить репозитории Debian Multimedia. Для этого прописываем:
deb http://www.debian-multimedia.org squeeze main non-free
в файле  /etc/apt/sources.list и даём команду apt-get update и сразу же устанавливаем, собственно, HandBrake:

apt-get install handbrake-gtk
После установки можно сразу приступать к копированию DVD-видеодисков - интерфейс  HandBrake прост  и настройки по умолчанию дают приемлемый результат.


 Можно выставить желаемое качество видеосжатия или размер конечного файла (тогда установки видеосжатия будут изменены соответствующим образом).







Создание DVD-диска из AVI видеофайла
Допустим, у вас есть законно созданный видеофайл, и вам хочется создать DVD-диск, который сможет прочитать даже тупой китайский DVD-проигрыватель. Можно попробовать найти какие-нибудь графические поделки, но мы всё сделаем консольно и олдскульно (ибо оно чаще всего работает, а не просто кажет красивые кнопки). Тем более, что оно несложно.

Сестра, зажим!
Вот список того, что нам потребуется для заливания AVI файла на DVD:
  1. mencoder
  2. ffmpeg
  3. dvdauthor
  4. dvd+rw-tools
Всё это есть в Debian репозиториях, откуда мы их и ставим:
# aptitude install mencoder ffmpeg dvdauthor  dvd+rw-tools
Теперь всё готово к операции.


Как сконвертировать AVI в DVD
Если у нас есть несколько avi-файлов, например file1.avi и fille2.avi, сначала их надо слить в один:
$ cat file1.avi file2.avi > ccmovie.avi
Теперь нужно полученный файл прогнать через mencoder (опции -ovc и -oac просто копируют содержимое, без сжатия)
$ mencoder -o out.avi -noidx -oac copy -ovc copy ccmovie.avi

Выхлоп будет в файл out.avi. Теперь перегоняем видеофайл out.avi в другой, out.mpg, с соотношением сторон 16:9, чтобы было приятно смотреть на широком экране:

$ ffmpeg -i  out.avi -y -target ntsc-dvd -sameq -aspect 16:9 out.mpg
Счастливым владельцам многоядерных процессоров можно присоветовать опцию -threads <count> , где <count>  подставить число ядер (или по вкусу). Пережатие видео пойдёт значительно веселее:
 $ ffmpeg -i  out.avi -threads 2 -y -target ntsc-dvd -sameq -aspect 16:9 out.mpg
Здесь мы используем видеостандарт NTSC, популярный на диком и загнивающем Западе :-)

Надо сказать, что DVD диск, помимо собственно фильма и звуковой дорожки, имеет всякие бубенчики и свистульки в виде меню и разного рода кнопок. Мы не Warner Brothers, чтобы заморачиваться с этим:
$ dvdauthor --title -o dvd -f out.mpg
Можно ещё сделать оглавление:
$ dvdauthor -o dvd -T
Почти всё готово, и в текущем каталоге должен появиться подкаталог dvd/
со следующим содержимым:
AUDIO_TS 
VIDEO_TS
Отлично, теперь нужно проверить правильность конвертации. Самое простое - натравить ваш любимый видеоплеер на этот каталог, например
xine dvd:/full/path/to/DVD/VIDEO_TS/
Должно начать играть видео, и если это случилось - пора залить всё на DVD-диск:

growisofs -dvd-compat -dvd-video -speed=4 -Z /dev/dvd dvd/
Всё, теперь диск готов радовать нас фильмом на большом экране.


Вместо заключения
Заметка не претендует на исчерпывающий обзор, а является тем, чем она является - запиской с рабочим рецептом. В комментариях можно привести другие рецепты и полезные замечания.

23 комментариев: |высказаться!| RSS-лента дискуссии.|
Землекоп комментирует...

Поздравляю. В РФ твой дневник заблокирован. Провайдер ростелеком, заходит только через тор.

mydebianblog.blogspot.com. 3600 IN CNAME blogspot.l.google.com.
blogspot.l.google.com. 300 IN A 173.194.71.132

Искомый ip адрес внесен в реестр

Дата основания для внесения в реестр Номер основания для внесения в реестр Орган, принявший решение о внесении в реестр Дата внесения в реестр
13.11.2012 2/1/11-123 ФСКН 24.11.2012

iv_vl комментирует...

Лента порадовала новостью за 25 ноября 2012: IP-адрес Google повторно попал в реестр запрещенных сайтов. Заблокирован IP 173.194.71.132. Землекоп сообщает, что это как раз твой :(

Юрий Евстигнеев комментирует...

У меня все работает :)

Юрий Евстигнеев комментирует...

Но держать наготове VPN никогда не помешает.

virens комментирует...

@Землекоп комментирует...
Поздравляю. В РФ твой дневник заблокирован.
В стране "Поле чудес" ничего не меняется, как я смотрю... а жаль.

ФСКН 24.11.2012
Эти идиоты там сами чем обкурились, интересно?!


@iv_vl комментирует...
Лента порадовала новостью за 25 ноября 2012: IP-адрес Google повторно попал в реестр запрещенных сайтов.
Я тут ничего такого наркотического не писал. Или курение манов уже преследуется?! :-) Они ж полезные для здоровья-то.

Заблокирован IP 173.194.71.132. Землекоп сообщает, что это как раз твой :(
Этсамое, есть у меня вся из себя такая ПравославнаяЪ РуССкая ярушечка, которая дёргает посты из ленты фидбёрнера. Там всё читается - можете попробовать.

@Юрий Евстигнеев комментирует...
У меня все работает :)
Ну, у меня, как бы, тоже, но народ выше говорит, что у меня тут трава палёная, и мою конторку решили прикрыть :-)

Что меня всегда радовало, так это клинический идиотизм. В любых странах, но в странах суверенной демократии - особенно. Значит, у меня тут дикий криминал с курением манов и этот бложик блокируют, а вот эти ребята нюхают Клоназепам в три ноздри и ничего %-)

Да, у кого какие идеи по зеркалированию на Рюсские сайты - выкладывайте.

Дмитрий комментирует...

Интересно. Автор, а примеры исходного и переконвертированного материала почему не выложили?

Iskander комментирует...

@Дмитрий
Интересно. Автор, а примеры исходного и переконвертированного материала почему не выложили?
Может потому-что весят они немало?

Iskander комментирует...

@virens
Ну, у меня, как бы, тоже, но народ выше говорит, что у меня тут трава палёная, и мою конторку решили прикрыть :-)
Вам там в Австралийских палестинах смешно, а у нас тут скоро википедию придется в оффлайн закидывать, а то прикроют ведь... за статью о наркотиках...

virens комментирует...

@Дмитрий комментирует...
Автор, а примеры исходного и переконвертированного материала почему не выложили?

Да ты чё, Диман, в натуре, меня тут за траву уже шуганули, а выложу пирацкие дэвэдэ - ваще в гуантанаму закатают %-)

Тут вам не там, тут копирасты только и ждут момента - впаяют штраф такой, что всю жизнь на плантациях горбатиться будешь.


@Iskander комментирует...
Может потому-что весят они немало?

Это не вопрос, вопрос в том, что MPAA впаяет немало за такое. Как там в классике-то было?

Hо, все-же как то раз увлекся.
Всплыло что было, и что нет.
Как говорится, папа спекся
И загудел на десять лет.


Так что да, не палите контору ;-)


@Iskander комментирует...
Вам там в Австралийских палестинах смешно
У нас тут не смешно, и до недавнего времени были всё ещё серьёзней - оберштурмбандфюрер Конрой (министр по телекому) хотел ставить интернет фильтр.

Вроде как он одумался и решил не устраивать тут Северную Корею.

virens комментирует...

Теперь серьёзно.

Искандер (и другие), а какие есть предложения?

То, что есть сейчас: зеркало на virens.ya.ru (там можно получить полные версии постов, тягает фид из feedproxy).

У меня была идея с blog.ru, но эти гуси просят логин и пароль от аккаунта (!) и по ходу пьесы хранят его в открытом виде. Нам такой хоккей не нужен. На ли.ру, говорят, можно настроить трансляцию из фида.

Я не силён в вебдваноле, народ - помогайте.

Iskander комментирует...

Тут такая беда Михаил, блог конечно надо из списка выручать
тут описывают раздолбайство этого списка (кстати вы не первый на блогспоте кого блокируют).
Вообщем вывод сей статьи в том, что никто не знает как из этого списка выуживать сайты.
Но по сути надо бы переезжать на другую платформу, правда нет гарантии что и там его не заблокируют.
Вообщем пока никто не знает что делать.
Кстати, а что гугловская тех. поддержка по этому поводу говорит? (Хотя они-то тут причем).
Так СТОП "искомый адрес не значится в реестре", сами убедитесь!

iv_vl комментирует...

@Iskander комментирует...
Так СТОП "искомый адрес не значится в реестре", сами убедитесь!
Да, похоже, убрали. Так что, отставить панику! Вся история с интригами, скандалами и расследованиями на Хабре.

Iskander комментирует...

@iv_vl
Но честно сказать сам факт того, что мы боимся попадания в реестр запрещенных полезного блога, где самое наркоманское-эти ваши линуксы... ну какбы это помягче-то выразиться это несколько заставляет задуматься о том где и как мы с вами живем...
@virens
оберштурмбандфюрер Конрой (министр по телекому) хотел ставить интернет фильтр.
Что, у Вас там в Австралии цензура настолько беспощада, что сама себя цензурит?(по ссылке перейти нельзя:))

Sparcher комментирует...

Осторожно: http://deb-multimedia.org ("dmo", бывший http://debian-multimedia.org) не является официальным репозиторием Debian — это личный архив Debian-разработчика по имени Christian Marillat (а также, по совместительству, Thibaut Varene) — см. позицию официальной команды Debian Multimedia и дискуссию с лидером проекта Debian;
установка мультимедиа-приложений из этого репозитория тянет за собой и dmo-версии библиотек типа libavcodec — если решите прекратить использовать этот репозиторий, придется вручную заменять установленные dmo-пакеты на официальные из-за конфликтов версий;
в общем, использовать этот ресурс можно — но лучше без добавления как репозитория в APT-конфиги, а качая оттуда отдельные пакеты с исходниками и пересобирая их через pbuilder, например :)

virens комментирует...

@Iskander комментирует...
Тут такая беда Михаил, блог конечно надо из списка выручать

Всё осложняется тем, что я в Австралии, блог - в США (Калифорния), а обкуренные ФСКНщики - в РФ. Кроме того, разница в часовых поясах делает работу сложнее.

тут описывают раздолбайство
А что его описывать!? Птицу видно по полёту...

Но по сути надо бы переезжать на другую платформу, правда нет гарантии что и там его не заблокируют.

Искандер, это - неправильная позиция. Моей вины в этом нет, и на блоге не публикуется ничего противозаконного. Все материалы, которые я использую для постов, имеют ссылки на первоисточники.

Переезд не имеет смысла: завтра Партия (ТМ) и Правительство решит блокировать весь интернет - и что тогда?!

Кстати, а что гугловская тех. поддержка по этому поводу говорит?

К Гуглу претензий быть не может - сайт доступен и работает в обычном режиме.

Так СТОП "искомый адрес не значится в реестре"
Эк как их быстро отпустило-то! :-)

А я уж думал всё, приплыли:

Ну вот и все, дружок, пора открыть кингстоны.
К добру не привели проказы на воде.
(c)

@iv_vl комментирует...
Вся история с интригами, скандалами и расследованиями на Хабре.
А я думаю - что это ко мне столько народу с хабра пришло....

@Iskander комментирует...
где самое наркоманское-эти ваши линуксы...

Это как сказать. Если заглянуть в УК РФ, там можно обнаружить немало интересного. Например, есть такая клёвая статейка 273 - "Создание, использование и распространение вредоносных компьютерных программ". Читаем пункт адын:

1. Создание, распространение или использование компьютерных программ ... заведомо предназначенных для несанкционированного уничтожения,... копирования компьютерной информации или нейтрализации средств защиты компьютерной информации.

Если нюхнуть ещё немного этих весёлых субстанций из закромов ФСКН, то можно этот конкретный пост (и много-много других) увидеть в новом свете и подвести под 273. Да ещё и пункт 2 навесить:

2. ... совершенные группой лиц ... по предварительному сговору... и постов не будет четыре года :-)

А если у кого винда после этого не загрузилась, скажем, или любимый МСВС перестал работать - всё, тяжкие последствия, как они есть :-)

Вот так, iv_vl, а ты ко мне в соавторы набивался. Теперь давай варежки вяжи всему Экипажу ;-)

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

А ты думаешь, что идиоты живут только внутри россиянской погранзаставы? Вот тебе и демократия...

Что, у Вас там в Австралии цензура настолько беспощада, что сама себя цензурит?(по ссылке перейти нельзя:))
Это у меня руки кривые и я ссылку неправильно вставил. Она тут:

http://politics.slashdot.org/story/10/09/17/0428224/conroy-still-hell-bent-on-internet-filter

virens комментирует...

@Sparcher комментирует...
debian-multimedia.org не является официальным репозиторием Debian

Я в курсе, но мне хочется установить программу для создании ДВДшников, которые я лично купил. И я (в отличие от MPAA) не вижу в этом ничего дурного. Пока выкладывать в открытый доступ рипы не начну :-)

позицию официальной команды Debian Multimedia и дискуссию с лидером проекта Debian
... мы знаем: никаких левых кодеков и libdvdcss-ов для народа. Но жить-то надо?

общем, использовать этот ресурс можно — но лучше без добавления как репозитория в APT-конфиги, а качая оттуда отдельные пакеты с исходниками и пересобирая их через pbuilder, например

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

Я прекрасно понимаю эту позицию, но согласись, что пересобирать пакеты через pbuilder это, как бы это помягче выразиться, не совсем то, чем мне (и другим) хотелось бы заниматься, когда нужно просто содрать образ DVD в файл. И handbrake в этом смысле заруливает консольные решения тем, что он прост, удобен и делает то, что ты от него ждёшь.

Кстати, если у кого есть олдскульный вариант (вместо handbrake) - буду признателен.

Ну и немного критики, как обычно.

Одна из проблем этих линуксов в том, что названия программ в них зачастую откровенно мальчишеские и глупые. Графический редактор "Калека" (Gimp), оцифровщик CD под названием "АБВГД" (abcde) с библиотекой cdparanoia, оцифровщик DVD "Ручной тормоз", текстовый редактор "Катя" (Kate)... Ну ёшкин кот... И ещё Mplayer сверху, который до сих пор не умеет нормально играть DVD Menu.

Год Линукса на десктопе, да. Он уже в пути. Если его опять кто-нибудь не заблокирует :-)

Sparcher комментирует...

virens, я не имел в виду всякую там свободность-несвободность ПО, а только, к сожалению, повышенную конфликтность пакетов (поставишь один — "обновит" еще десяток) из dmo.

А общая ситуация с видеоредакторами и пр. в том же Debian действительно грустноватая.
Handbrake только недавно попал в Debian experimental;
Avidemux (который чем-то напоминает виндовый VirtualDub) пока еще только ждет добровольца для создания пакета.

virens комментирует...

@Sparcher комментирует...

virens, я не имел в виду всякую там свободность-несвободность ПО

Тогда прошу пардону, Sparcher - я неправильно понял посыл комментария. Просто меня несколько огорчает, что часто в угоду линцезиям из репозиториев вылетает куча хорошего и нужного софта.

повышенную конфликтность пакетов (поставишь один — "обновит" еще десяток) из dmo.

Не то, чтобы это было большой проблемой, но факт такой имеет место быть. Впрочем, aptitude разруливает это дело без особых проблем (если не соглашаться с первым взбредшим в голову аптитуде решением типа сноса _всех_ библиотек dvd и Mplayer впридачу).

А общая ситуация с видеоредакторами и пр. в том же Debian действительно грустноватая.

А их там и было два: один Avidemux (для линейного монтажа) и Kdenlive (для нелинейного). И всё - для этого мозги нужны, в отличие от клепания 12309 музыкальных плееров и 33 десктопных сред, ни одна из которых толком не допилена. Вот сейчас винда8 вышла - самое время было бы стричь лавандосы, показывая Гном2 и Кде3 - и где всё это?

Handbrake только недавно попал в Debian experimental
У Мариллата он был довольно давно. Кстати, РучнойТормоз приехал из Haiku (ЕМНИП), как это ни удивительно.

Avidemux (который чем-то напоминает виндовый VirtualDub) пока еще только ждет добровольца для создания пакета.
Опять, у Мариллата он был, причём давно (я на Ленни им во всю пользовался).

Тем не менее, несмотря на мои плачи Ярославны, ситуация с софтом уже не такая катастрофическая, какой она была, скажем, в Woody. Медленно и печально, но софт таки клепают, хотя на моей машине для научных и инженерных расчётов - одна проприетарщина правит балом.

Iskander комментирует...

@Sparcher
Avidemux который чем-то напоминает виндовый VirtualDub) пока еще только ждет добровольца для создания пакета.
Ой правда-правда, серьезно-серьезно? А чем я не далее как вчера конвертил сериал под iPod другу? Ставил из репов, недавно вроде даже обновление мелькало...

virens комментирует...

@Iskander комментирует...
Ой правда-правда, серьезно-серьезно?

Ну в стабильном официальном репозитории avidemux что-то не видно. Видимо, выше имелось в виду это. А так да, в DebianMultimedia пакет был давно. И есть.

А чем я не далее как вчера конвертил сериал под iPod другу? Ставил из репов

Искандер, то были репы DM, скорее всего. Печально то, что такие программы, которых в линуксе с гулькин хвост, не в основном репозитории. Хорошо, что вообще есть.

В тему DVD - а есть что-нибудь консольное и не слишком выносящее мозги для конвертации в AVI? Я просто не нашёл внятных упоминаний про это нигде. А РучнойТормоз в этом прекрасен: сам всё нашёл, выставил опции, я покрутил ручку "чтоб размер файла был 1500мб" и всё, поехали.

Пользовательский софт должен работать именно так, а не вот так [по ссылке gimp script-fu, который 1) убог и 2) не нужен вообще, поскольку является красноглазой недоделкой нормального Actions из Adobe Photoshop].

Iskander комментирует...

Блин, а я до вашего поста считал, что DM -это и есть официальный репозиторий, просто по неким лицензионным соображениям (а вот тут мы возвращаемся к фобиям и Столлманам) он не был включен в поставку по умолчанию. Кстати неясно почему нельзя включить весь софт из multimedia репозитория в non-free?! Ведь этот-то репозиторий вполне официален и слава Мердоку, а то истинно свободные драйвера (AMD I love You) вообще не всегда запускают иксы на моей машине, зато проприоретарщина летает и вращает все шестеренки и кубики (ну а самое главное просто работает!)
А касательно Gimp вообще говоря обидно, ежели бы разработчики не пилили плазмы с бубенцами а вместо этого... эххх... да чего уж там...

A044 комментирует...

У Handbrake ведь есть версия для консоли; мне кажется, это то, что Вам нужно. Да, и зачем Вы два раза видео кодируете (когда рипаете, и когда на диск записываете)? Ведь в качестве теряете наверняка. Рипайте сразу с нужным соотношением сторон и всего делов-то.

Sparcher комментирует...

virens:
Опять, у Мариллата он был, причём давно

Да, нельзя не оценить труд Кристиана по созданию и поддержке репозитория dmo, поэтому предлагаю уменьшить нагрузку на его сервер — рекомендацией в блогпосте — добавлять в sources.list не главный сервер dmo (который сменил домен после дискуссии), а зеркало — например: http://ftp.ru.debian.org/debian-multimedia/.

Iskander:
Кстати неясно почему нельзя включить весь софт из multimedia репозитория в non-free?!

Как попало включить не выйдет — имеет место тщательная бюрократическая проверка (например, вот: застопорившийся случай с FAAC — кодером AAC-аудио).
Активных maintainer’ов со свободным временем не так много, нужны дополнительные добровольцы-энтузиасты :)

Отправить комментарий

Подписаться на RSS-ленту комментариев к этому посту.