Создание DVDRip'ов в Ubuntu Сравнение версий

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:создание_dvdrip [2011/04/16 15:51]
[Выводы]
wiki:создание_dvdrip [2013/06/26 18:20] (текущий)
старая ревизия восстановлена
Строка 1: Строка 1:
 ====== Создание DVDRip'​ов в Ubuntu ====== ====== Создание DVDRip'​ов в Ubuntu ======
  
-Статья представляет собой сборник ​всех ​способов создания DVDRip'​ов в Ubuntu.+Статья представляет собой сборник способов создания DVDRip'​ов в Ubuntu.
  
 <note warning>​Статья не завершена</​note>​ <note warning>​Статья не завершена</​note>​
Строка 36: Строка 36:
 {{:​wiki:​handbrake_video.png|}} {{:​wiki:​handbrake_video.png|}}
  
-Кодирование "в битрейт"​ и "в размер"​ позволяет использовать 2-х проходный режим кодирования. Это даст более точное попадание в заданные параметры и незначительно повысит качество,​ но уменьшит время кодирования. Также потеряется возможность воспроизведения кодируемого видео (критично для потокового вещания). Обязательно используйте опцию **Turbo First Pass**.+Кодирование "в битрейт"​ и "в размер"​ позволяет использовать 2-х проходный режим кодирования. Это даст более точное попадание в заданные параметры и незначительно повысит качество,​ но увеличит время кодирования. Также потеряется возможность воспроизведения кодируемого видео (критично для потокового вещания). Обязательно используйте опцию **Turbo First Pass**.
  
 ---- ----
Строка 120: Строка 120:
 ====== Avidemux ====== ====== Avidemux ======
  
 +===== Установка =====
 +
 +Для установки последней версии,​ необходимо добавить [[репозиторий]] **ppa:​maverick-bleed/​ppa**,​ и [[установка_программ|установить]] пакет ''​avidemux''​.
 +
 +В консоли это будет выглядеть следующим образом:​
 +<code bash>
 +sudo add-apt-repository ppa:​maverick-bleed/​ppa
 +sudo apt-get update
 +sudo apt-get install avidemux
 +</​code>​
 +
 +===== Добавление DVD =====
 +
 +   * Для добавления,​ всего диска, нажимаем ''​Файл - Открыть''​.
 +FIXME addPixmap
 +   * Выбираем самый большой файл(обычно 1024Мб), так надежней. Avidemux напомнит нам что это MPEG-4 и его нужно проиндексировать,​ иначе будет рассинхрон,​ как минимум. Соглашаемся.
 +   * Затем, если диск нормальный,​ то нам будет предложено соединить все файлы, которые есть на диске. Таким образом мы получим длинный видеофайл,​ в котором будут все заставки,​ реклама и тд. После этого, в папке VIDEO_TS появится файл *.idx, который можно открывать в Avidemux, и сразу получать все видео, без повторной переиндексации и склеивания.
 +FIXME addPixmap
 +
 +Если у вас только диск, то можно воспользоватся mplayer'​ом для копирования его содержимого на HDD.
 +
 +Для этого нужно выполнить следующее:​
 +<​code>​mplayer dvd://1 -dumpstream -dumpfile rippeddvd.vob</​code>​
 +===== Выбираем тип выходного видео =====
 +
 +Нажимаем на комбобокс с надписью ''​Копировать''​ и выбираем:​ MPEG-4 AVC - для х264, или MPEG-4 ASP (Xvid) - для Xvid.
 +
 +==== MPEG-4 AVC ====
 +
 +==== MPEG-4 ASP (Xvid) ====
 +
 +===== Настройка кодека выходного видео =====
 +
 +===== Фильтры =====
 ====== MEncoder ====== ====== MEncoder ======
 +
 +Консольный вариант ничем, не отличается от предыдущих. Разве что: многое можно автоматизировать.
 +
 +===== Источник =====
 +
 +   * Прежде всего нужно определится с источниками.
 +
 +Если у вас обычный DVD, то:
 +<​file>​dvd://​1</​file>​
 +
 +Если папка, то:
 +<​file>​-dvd-device "/​path_to_VIDEO_TS"​ dvd://​1-100</​file>​
 +
 +  * цифра после **dvd:** - номер привода/​части(chapter).
 +  * эти команды работают и с **mencoder**,​ и с **mplayer**.
 +
 +----
 +
 +===== Поиск черных полос =====
 +
 +   * Теперь нужно выполнить **cropdetect**,​ для поиска черных полос. Которые часто присутствуют на DVD-носителях.
 +<​code>​mplayer -vf cropdetect dvd://​1</​code>​
 +или, соответственно
 +<​code>​mplayer -vf cropdetect -dvd-device "/​path_to_VIDEO_TS"​ dvd://​1-100</​code>​
 +После этого запустится сам фильм, можно подождать пару минут пока значение ''​(-vf crop=...)''​ устаканится. И затем выключить воспроизведение.
 +
 +Теперь подставляем полученное значение снова в mplayer, к примеру:​
 +<​code>​mplayer -vf crop=704:​480:​10:​0 dvd://​1</​code>​
 +И смотрим,​ нет ли черных полос с любой из сторон. Если все нормально - записываем это значение,​ или запоминаем.
 +
 +Значение **crop** можно подобрать и вручную.
 +
 +----
 +
 +===== Выбор аудио дорожки =====
 +
 +Аудио дорожки нумеруются от 128 и дальше,​ **-aid 128**. Можно использовать и языковой индикатор (двухбуквенный),​ **-alang ru**, но при этом будет выбрана первая дорожка с выбранным языком.
 +
 +Прослушать нужную дорожку можно так:
 +<​code>​mplayer -aid 128 dvd://​1</​code>​
 +и соответственно
 +<​code>​mplayer -aid ru dvd://​1</​code>​
 +
 +----
 +
 +===== Деинтерлейсинг =====
 +
 +FIXME
 +
 +<​code>​mplayer -aid ru dvd://1 -vf yadif=3:​1,​mcdeint=2:​1:​10</​code>​
 +
 +----
 +
 +===== Кодирование =====
 +
 +Со всем разобрались,​ теперь можно приступать к кодированию.
 +
 +Подробно об опциях кодирования mencoder'​ом написано [[mencoder|здесь]].
 +
 +Для примера перекодируем:​ видео кодеком **x264**, и аудио кодеком **aac**.
 +
 +<code bash>
 +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" ​
 +</​code>​
  
 ====== FFmpeg ====== ====== FFmpeg ======
 +
 +{{tag>​HOWTO Мультимедиа Handbrake Avidemux FFmpeg MEncoder Кодирование_видео x264 xvid dvdrip}}