Сегодня большая часть фильмов продается в формате DVD, держать коллекцию видео на компьютере в таком виде не удобно, да и места займет много. Поэтому настало время разобраться с программами при помощи, которых можно конвертировать DVD диск.
Вообще декодирование DVD может производиться при помощи MEncoder или Transcode, все графические интерфейсы это надстройки на этими весьма мощными утилитами с большим количеством настроек. Но сначала пара слов об удобных консольных утилитах. Например dvdbackup , которая есть в репозитарии Ubuntu, C ее помощью можно легко сохранить содержимое DVD в раздел жесткого диска с сохранением структуры. Так чтобы создать полную копию диска, вводим:
$ dvdbackup -i /dev/dvd -I
Команда:
$ dvdbackup -M -i /dev/dvd -o ~/dvd/ -v 3
Создаст каталог, который затем можно записать обратно на болванку. Есть и другие параметры.
Утилита vobcopy может копировать VOB файлы и декодировать их на лету (если установлена libdvdcss) сохранив на диск единым файлом.
$ vobcopy -i /dvd –m
Теперь переходим утилитам с графическим интерфейсом.
Мне почему то чаще в руки попадаются двухслойные односторонние диски (формат DVD-9), которые вмещают 8,5 Гб информации. Обычным образом скопировать такой диск на обычные DVD болванки невозможно. В репозитарии Ubuntu есть полезная утилита DVD95, которая умеет диск DVD-9 разделить на два стандартных диска объемом DVD 4,7 Гб (формат DVD-5). Домашняя страница проекта, Программа не требует никаких зависимостей, и проблем с установкой обычно не будет. Пользоваться очень просто. Вставляет диск в привод, некоторое время ждем пока его структура будет прочитана и нажимаем кнопку Преобразовать.
На выходе получаем готовые ISO образы или как вариант каталоги с файлами, которые затем можно записать на диск при помощи любой программы для записи, вроде K3B. Если места на DVD диске не хватает можно использовать сжатие, ползунок Evaulation позволяет изменить качество. DVD95 обладает простым интерфейсом, построенным на библиотеках Gnome и имеет минимум настроек. Если диск имеет несколько аудио дорожек и субтитров на разных языках, в одноименных полях можно отметить те которые следует оставить в результирующих дисках. Остальные будут убраны. Нажатием кнопки Воспр можно просмотреть видеодиск с помощью внешней программы. Поддерживаются несколько видопроигрывателей – Gxine, MPlayer, Kaffeine и другие. Предпочтения, а также путь к каталогу в котором сохранять результат, настраиваются в окне появляющемся после нажатия кнопки Свойства. К сожалею интерфейс переведен лишь частично, а назначение некоторых кнопок подписанных на испанском, можно узнать только экспериментально. Благо обычно никакого вмешательства со стороны пользователя не требуется.
Программа acidrip написана на Perl c использованием интерфейс Gtk2::Perl (gtk2-perl.sourceforge.net). Пользователю предоставляется удобная и понятная в применении графическая оболочка к MPlayer и MEncoder .
После установки (в репозитарии Ubuntu acidrip есть) вставляем DVD диск в привод и нажимаем кнопку Load. Если диск не обнаруживается проверьте путь к устройству в поле Video source – Path. Если все нормально в поле ниже будут показаны все найденные треки. Окно Acidrip имеет 5 вкладок. В General производятся основные настройки. Так в Filename указываем имя выходного файла, по умолчанию он формируется из имени трека, плюс расширение. Правее выбираем контейнер AVI или MPEG. Ниже в «File size» можно указать размер и количество файлов, Acidrip самостоятельно подберет параметры кодирования. В поле Info при необходимости указываем информацию, которая будет записана в файл. В поле Audio указываем язык звукового сопровождения который будет копироваться. Чуть ниже в раскрывающемся списке выбираем кодек при помощи которого будет кодироваться звук, доступны PCM, MP3, FAAD, LAVC и copy (без перекодирования). В Options при желании уточняем параметры кодирования для выбранного кодека. Если есть субтитры, чуть ниже указываются параметры и для них. Настройки видеокодеков и сам кодек выбираются во вкладке Video. В списке присутствуют XVID, X264, DV, LAVC, RAW, QuickTime и другие. Аналогично в Options уточняем при желании параметры кодека, в Passes количество проходов, чуть ниже битрейт. В полях Crop и Scale указываем параметры обрезания и масштабирования. Для автоматического определения параметров можно нажать кнопку Detect. Установка флажка «Lock aspect» позволит сохранить соотношение сторон. Чуть ниже прописываем пре- и пост- фильтры описание которых найдете в документации MEncoder. Во вкладке Preview можно просмотреть выбранный трек. В Setting доступны другие настройки, позволяющие выключать компьютер или автоматически извлекать диск из привода, по окончании кодирования, кешировать диск и удалять кеш по окончании и другие. Вот и все основные настройки. Теперь нажимаем Start и ждем. При необходимости процесс можно на время прервать и затем возобновить. Кстати нажав кнопку Debug можно подсмотреть команды используемые при декодировании диска.
Это уже полновесная программа для копирования DVD с простым и функционально богатым графическим интерфейсом, позволяющая полностью контролировать процесс снятия копии и перекодирования, имеющая большое количество возможностей и настроек. Кодирование видеофайлов возможно как с предварительным копированием их на жесткий диск или на лету. Написанна как и Acidrip на языке Perl с Gtk+ интерфейсом.
Работает не только в Linux, но и под любыми Unix-подобными операционными системами. На странице закачки домашней страницы проекта www.exit1.org/dvdrip, можно найти ссылки на пакеты для многих популярных дистрибутивов Linux. Так как DVD:Rip написан на Perl, то его установка несколько отличается от стандартной компиляции. После того как будут установлены все зависимости описанные в www.exit1.org/dvdrip/doc/install.cipp#perl_modules, распаковываем архив, заходим внутрь образовавшегося каталога и даем команду perl Makefile.PL. В KUbuntu достаточно ввести команду sudo apt-get install dvdrip и можно запускать.
Вкладок, как и параметров настройки DVD:rip имеет достаточно и некоторое время необходимо затратить на их изучение и настройку. Кроме диска вставленного в привод, понимает и образы дисков. Информацию можно сохранить на жесткий диск без кодирования, с кодированием на лету. Программа позволяет указать аудиотреки, субтитры которые пользователь хочет видеть в результирующем файле. В результирующий файл диск (AVI, OGG, MP3, SVCD и другие) можно сохранить любое количество аудиодорожек. При кодировании видео во вкладке Transcode можно указать любой формат, кодек, контейнер и фильтры поддерживаемые утилитой transcode – DivX 4 и 5, Xvid, XvidCVS, FFmpeg, FAME, OpenDivX, mpeg2enc и другие. Для удобства работы с фильтрами можно воспользоваться функцией предостмотра результата. Кодирование в DivX и Xvid может выполняться в несколько проходов. Пользователь может указать каким должен быть результат, исходя из размера конечного файла с автоматическим разбиением целевых файлов, чтобы лучше помещаться на дисках указанного размера. Можно выбрать качество видео или задать установки вручную. Есть режим главы, когда каждой главе DVD диска будет на выходе соответствовать свой файл. Настройки для аудио устанавливаются отдельно. И самое интересное настраивается в Preferences-Cluster Options. Если у вас есть несколько компьютеров выбрав этот пункт вы можете разрешить параллельную обработку видео на всех компьютерах объединив их в единый кластер. Окно статуса выполнения задачи максимально информативно, отражая все детали выполняемой работы. Во время перекодирования можно сделать перерыв, а затем снова продолжить работу.
OGMRip представляет собой приложение и набор библиотек для декодирования DVD в файлы AVI, OGM, MP4 или Matroska, поддерживаются кодеки Vorbis, MP3, PCM, AC3, DTS, AAC, XviD, LAVC, X264, Theora. Для выполнения своих задач требует наличия mplayer, mencoder, ogmtools, mkvtoolnix, oggenc, lame и faac. Умеет извлекать субтитры в форматах SRT или VobSub, поддерживаются внешние субтитры во многих форматах. Имеет приятный интерфейс HIG (Human Interface Guidelines) интерфейс на Gtk 2 библиотеках.
Можно запустить и в консоли – shRip. На сайте проекта доступны исходные тексты и ссылки на пакеты для дистрибутивов Gentoo, openSUSE, FreeBSD и Fedora. В репозитарии Ubuntu нужного пакета не, но для 6.06 и 7.04 его можно взять на сайте getdeb (http://www.getdeb.net/release.php?id=841). Здесь есть все, предустановки качества (Very High, Higt или Fast), количество проходов при кодировании, и некоторые фильтры. Все просто и понятно. В моем случае во время установки потребовались пакеты mkvtoolnix и faac. Лучше установить пакет ogmrip с помощью «dpkg -i», а затем ввести «sudo apt-get -f install», чтобы доустановить все зависимости. Теперь вставляем диск и выбираем File-Load, в появившемся меню указываем на нужный привод (если их несколько). Ждем некоторое время, пока будет прочитана структура диска. Теперь все просто. Отмечаем флажками нужные треки, выбираем аудиопоток и нажимаем Extract. Как и предыдущие две программы OGMRip умеет самостоятельно расчитывать битрейт кодирования, чтобы результат поместился в файл определенного размера. Все настройки указываются в Edit-Параметры. В General выбираем каталог, в который будет скопирован диск и каталог для временных файлов, в списке File Name выбираем, как будет выглядеть имя файла. В поле Targets указываем контейнер и в Number of Targets и Size of Targets количество и размер файлов. Чтобы перед декодированием DVD сначала был скопирован на жесткий диск, устанавливаем фладок «Copy DVD on hard drive before encoding». Настройки видео и аудио кодеков производятся в одноименных вкладках. Здесь можно выбрать кодек,
В репозитарии Ubuntu есть еще одна программа предназначенная для этих же целей – DRIP (drip.sourceforge.net). К сожалению, ее интерфейс построенный на Gtk+ библиотеках первой версии, не поддерживает Unicode. Поэтому после запуска, разобраться с назначением меню невозможно.
Вот на сегодня и все программы, о которых хотелось бы рассказать. Я надеюсь статья помогла вам выбрать приложение по душе и процесс извлечения файлов с DVD в Linux теперь для вас не будет трудным. Linux forever!
2 Комментариев к DVD риппинг в Linux
Май 29th, 2008 | 13:34
[...] информация и о них. Кстати именно lsdvd использует AcidRip для получения информации о [...]
Сентябрь 13th, 2008 | 20:26
[...] библиотеки из других проектов: FFmpeg, MPlayer, Transcode, Avisynth, DVD2AVI. Тем не менее эта программа, в принципе не [...]