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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:создание_dvdrip [2011/04/18 21:30]
[MEncoder]
wiki:создание_dvdrip [2013/06/26 18:20] (текущий)
старая ревизия восстановлена
Строка 130: Строка 130:
 sudo apt-get install avidemux sudo apt-get install avidemux
 </​code>​ </​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, то: Если у вас обычный DVD, то:
 <​file>​dvd://​1</​file>​ <​file>​dvd://​1</​file>​
-//* где **1** - номер привода/​части(chapter).//​ 
  
 Если папка, то: Если папка, то:
-<​file>​-dvd-device "/path" dvd://​1-100</​file>​+<​file>​-dvd-device "/path_to_VIDEO_TS" dvd://​1-100</​file>​
  
-//* эти команды работают и с **mencoder**,​ и с **mplayer**.//+  * цифра после **dvd:** - номер привода/части(chapter). 
 +  ​* эти команды работают и с **mencoder**,​ и с **mplayer**.
  
-\\ +----
  
-  * Теперь нужно выполнить **cropdetect**,​ для поиска черных полос, которые часто присутсвуют на DVD-носителях. +===== Поиск черных полос =====
-<​file>​mplayer -vf cropdetect dvd://​1</​file>​ +
-После этого запустится сам фильм, можно подождать пару минут пока значение ''​(-vf crop=...:​...:​...:​...)''​ устаканится. И затем выключить воспроизвидение.+
  
-Теперь подставляем полученое значение снова в mplayer, к примеру:​ +   * Теперь нужно выполнить **cropdetect**,​ для поиска черных полос. Которые часто присутствуют на DVD-носителях. 
-<file>mplayer -vf crop=704:​480:​10:​0 dvd://​1</​file+<​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** можно подобрать и вручную. Значение **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> <code bash>
-mencoder dvd://1 -ovc x264 -x264encopts bitrate=4000:​subq=9:​8x8dct:​trellis=2:​threads=0:​frameref=8:bframes=6:​weightb:​partitions=all -oac lavc -lavcopts acodec=aac:​abitrate=384 -vf dsize=720:-2,​scale=720:-2  ​-o "​out.avi" ​+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>​ </​code>​
 +
 ====== FFmpeg ====== ====== FFmpeg ======
 +
 +{{tag>​HOWTO Мультимедиа Handbrake Avidemux FFmpeg MEncoder Кодирование_видео x264 xvid dvdrip}}