MyTetra Share
Делитесь знаниями!
Как переконвертировать DVD в MPEG-4/MKV в Linux с помощью ffmpeg
09.07.2017
18:58
Текстовые метки: linux, видео, конвертация, DVD, VOB, ffmpeg
Раздел: Компьютер - Linux - Видео - Работа с видео

Подобрать вручную опции для переконвертирования DVD VOB-файлов в MPEG-4/MKV очень сложно, хотя и возможно. Проще всего воспользоваться графическими надстройками к ffmpeg.


Есть два более-менее вменяемыех графических интерфейса под Linux, использующих ffmpeg для перекодирования. Это winff и handbrake. К сожалению, они разрабатываются отдельно от самого ffmpeg, и зачастую разработчики GUI не знают об изменениях командной строки.


Например, в Debian Linux Jessie winff пытается использовать libvo_aacenc, в то время как эта билиотека уже исключена из поддержки ffmpeg. И даже ручная установка пакета libavcodec-extra не помогает. Подолбавшись с winff стало ясно, что в 2017 году с его помощью сконвертировать DVD в какой-нибудь другой более приличный контейнер не получится.


Остается HandBrake. Интерфейс у него такой же марсианский, как и у видеоредакторов типа Kino или Avidemux, зато если знать как, то можно сконвертировать как физический DVD, так и набор файлов, скопированный с DVD.


Обычно, на диске лежат такие файлы:


VIDEO_TS.BUP

VIDEO_TS.IFO

VIDEO_TS.VOB

VTS_01_0.BUP

VTS_01_0.IFO

VTS_01_0.VOB

VTS_01_1.VOB

VTS_01_2.VOB

VTS_01_3.VOB

VTS_01_4.VOB

VTS_01_5.VOB

VTS_01_6.VOB


Если они размещены в отдельном каталоге, то HandBrake сможет его распарсить как обычный DVD.


Чтобы открыть непосредственно DVD, нужно вставить DVD-диск в привод, и выбрать в меню Файл - /dev/sr0:



Чтобы открыть в качестве DVD-диска каталог с файлами, скопированными с DVD, нужно сделать неочевидную вещь. Нужно нажать Файл - Добавить папку. Далее нужно указать каталог, где лежат VOB-файлы. Входить вовнутрь каталога ненужно, нужно указать именно каталог. (Тот же самый эффект достигается, если нажать кнопку Источник, и выбрать каталог с DVD файлами). HandBrake сам увидит, что в каталоге лежат файлы DVD-диска, сам их просканирует, и на основной странице напишет:


Источник: <имя_выбранного_каталога>

Название: 2 - 01h51m50s

Главы: 1 - 33


Не совсем понятно, что произошло, но длительность в 01h 51m 50s подсказывает, что HandBrake увидел весь фильм. Главы 1 - 33 так и оставляем, что бы это значило - неясно, но с такими настройка конвертирование происходит правильно.


Далее, если нужно, можно подправить опции в Destination (эта область настроек находится ниже, под областью Источник).


Далее, для достижения максимального качества, лучше всего переключиться на пресет HighProfile. Делается это так. В PreseList выбирается строка HighProfile:



После чего данный профиль устанавливается по-умолчанию:



Далее можно нажать кнопку Старт, и запустится перекодировка видео. Но на экране это никак не отобразится. Посмотреть, пошел процесс или нет, можно с помощью кнопки Очередь.


Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования