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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:создание_dvdrip [2011/04/16 18:58]
[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, то:
 +<​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> <code bash>
-mencoder dvd://1 -endpos 120 -ovc x264 -x264encopts bitrate=5000:subq=9:​8x8dct:​trellis=2:​threads=0:​frameref=12:bframes=8:​weightb:​partitions=all -oac lavc -lavcopts acodec=aac:​abitrate=384 -o /​media/​data/​temp.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}}