Содержание
Статья представляет собой сборник способов создания DVDRip'ов в Ubuntu.
HandBrake
Больше предназначен для создания рипов высокого качества, так как не поддерживает avi и xvid1).
В этой статье будет описано создание только рипа кодеком x264 в конетейнер mkv.
Установка
Для установки необходимо добавить репозиторий ppa:stebbins/handbrake-releases, и установить пакет handbrake-gtk
.
В консоли это будет выглядеть следующим образом:
sudo apt-add-repository ppa:stebbins/handbrake-releases sudo apt-get update sudo apt-get install handbrake-gtk
Порядок создания рипа
Открываем наш DVD. Для этого нажимаем на Source и видим внизу надпись Detected DVD devices и в списке выбираем свой DVD. Также можно добавить образ с жесткого диска. Для этого нажимаем на Source и выбираем нужный VIDEO_TS.
Вкладка Video
На вкладке Video можно выбрать три варианта кодирования:
- В битрейт, если есть ограничение пропускной способности.
- В размер, если нужно попасть в конкретный размер.
- С постоянным качеством. Для максимального соответствия оригиналу.
Кодирование «в битрейт» и «в размер» позволяет использовать 2-х проходный режим кодирования. Это даст более точное попадание в заданные параметры и незначительно повысит качество, но увеличит время кодирования. Также потеряется возможность воспроизведения кодируемого видео (критично для потокового вещания). Обязательно используйте опцию Turbo First Pass.
Вкладка Audio
На вкладке Audio выбираем нужную дорожку и ее качество.
Доступны только те кодеки, которые есть в в системе. Своих кодеков HandBrake не имеет.
Подключить внешнюю дорожку нельзя.
Параметр DRC(Dynamic Range Compression) - отвечает за нормализацию звука. Сводит амплитуду звука к среднему значению: тихие моменты делает громче, громкие - тише. Желательно использовать для «тихих» исходников. Может вызвать незначительное ухудшение качества звука.
Вкладка Subtitle
На вкладке Subtitle, что очевидно, выбираем субтитры. Заметьте, что это будет не хадсаб 2), а софтсаб 3).
Хардсаб можно сделать только из тех субтитров, которые вшиты в DVD. Для этого нужно выбрать Burned In.
Вкладка H.264
Вкладка H.264 самая интересная и важная. Тут мы задаем параметры итогового видео.
Те параметры, что стоят по умолчанию дадут не качественный рип. По этому мы их поправим, выставляя, приблизительно, следующие настройки:
Так же стоит отметить, что в секции Current x264 Advanced Options String указаны не все ключи, а только отличные от стандартных HandBrake'а. По этому перед заданием опций, лучше, стереть его содержимое.
Если нужна поддержка аппаратных декодеров (железных плееров), то изменяем значение Reference Frames на 4 и Maximum B-frames на 4.
Если время кодирование слишком большое для вас, и вас не пугает незначительное падание качества, то можно понизить Motion Est. Method до Hexagon, при этом Motion Est. Range автоматически снизится до 16-и, что нам и нужно. В Subpel ME & Mode выбираем пункт номер 7-мь.
Все выбранные настройки можно сохранить для дальнейшего использования. Для этого необходимо нажать на кнопку Сохранить внизу списка пресетов.
Вкладка Chapters
И последняя вкладка: Chapters. Можно отключить Chapter Markers, ну или оставить - это мало на что повлияет. Лучше отключить.
Меню Picture Settings
Если нужно изменить разрешение видео или обрезать черные полосы - нажимаем Picture Settings.
Выбираем самый яркий кадр, что бы лучше видеть черные полосы, и задаем параметры Cropping, соответствующие вашему видео. Перед этим отключаем Auto Crop.
Если вам не нужен анаморфный рип, то выставляем параметр Anamorphic в Off. Все остальное оставляем без изменений, вкладку Filters тоже не трогаем.
Запуск кодирования
Теперь можно нажать Start и ждать окончания. Следует отметить, что на средней конфигурации ПК, кодирование займет несколько часов.
Также можно добавить текущий рип в очередь, нажав Add to Queue. Затем нажав Show Queue → Start запускаем кодирование всех запланированных рипов. Заметьте, что после закрытии программы, и ее следующем старте, невыполненные задание будет предложено автоматически восстановить.
Выводы
Возможность сохранения пресетов.
Нельзя подключить внешнюю аудио дорожку.
Нельзя включить в контейнер ass субтитры.
Avidemux
Установка
Для установки последней версии, необходимо добавить репозиторий ppa:maverick-bleed/ppa, и установить пакет avidemux
.
В консоли это будет выглядеть следующим образом:
sudo add-apt-repository ppa:maverick-bleed/ppa sudo apt-get update sudo apt-get install avidemux
Добавление DVD
- Для добавления, всего диска, нажимаем
Файл - Открыть
.
addPixmap
- Выбираем самый большой файл(обычно 1024Мб), так надежней. Avidemux напомнит нам что это MPEG-4 и его нужно проиндексировать, иначе будет рассинхрон, как минимум. Соглашаемся.
- Затем, если диск нормальный, то нам будет предложено соединить все файлы, которые есть на диске. Таким образом мы получим длинный видеофайл, в котором будут все заставки, реклама и тд. После этого, в папке VIDEO_TS появится файл *.idx, который можно открывать в Avidemux, и сразу получать все видео, без повторной переиндексации и склеивания.
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
Деинтерлейсинг
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"