Полезные утилиты для работы с DVD
Создано: 17-02-2009 17:37:02 изменено: 03-06-2009 12:54:16  Метки: dvd
Полезные утилиты для работы с DVD
29.05.2008 от grinder

В Linux есть ряд полезных в некоторых ситуациях утилит. В процессе копирования или создания DVD диска иногда требуется понадобится получить некоторую информацию о диске: продолжительность и количество разделов, субтитры, аудиопотоки и так далее. Узнать все что нужно можно при помощи утилиты lsdvd. В простейшем случае команда выглядит так:

$ lsdvd
libdvdread: Using libdvdcss version 1.2.9 for DVD access
Disc Title: Video
Title: 01, Length: 01:08:01.060 Chapters: 12, Cells: 12, Audio streams: 01, Subpictures: 00
Title: 02, Length: 01:23:28.100 Chapters: 12, Cells: 12, Audio streams: 01, Subpictures: 00
Title: 03, Length: 01:47:39.130 Chapters: 12, Cells: 12, Audio streams: 01, Subpictures: 00
Longest track: 02

Как видно для доступа к информации задействована библиотека libdvdcss. Утилита имеет ряд дополнительных параметров. Например, подробности по второму заголовку получаем так:

$ lsdvd -t 2 -a -s
Disc Title: Video
Title: 02, Length: 01:23:28.100 Chapters: 12, Cells: 12, Audio streams: 01, Subpictures: 00
Audio: 1, Language: ru - Russian, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 2, AP: 0, Content: Undefined, Stream id: 0×80

Если есть субтитры, то будет выведена информация и о них. Кстати именно lsdvd использует AcidRip для получения информации о DVD.

Альтернативой является использование mplayer:

$ mplayer -identify dvd://

Чтобы просто скопировать DVD можно использовать консольные утилиты. Например dvdbackup (dvd-create.sf.net), которая есть в репозитариях большинства дистрибутивов Linux, позволяет сохранить содержимое DVD в указанный раздел жесткого диска с сохранением его структуры. Чтобы создать полную копию диска, вводим:

$ dvdbackup -i /dev/dvd -I

А команда:

$ dvdbackup -M -i /dev/dvd -o ~/dvd/ -v 3

Создаст каталог, который затем можно записать обратно на болванку.

Утилита vobcopy (www.linux-programming-newbie.org) может копировать VOB файлы и декодировать их на лету (если установлена libdvdcss), сохранив на диск единым файлом:

$ vobcopy -i /dvd –m

Скопировать DVD можно и при помощи cpvts (www.lallafa.de/bp/cpvts.html):

$ cpvts -d /dev/dvd -s 4096 dvd_copy/
1208 просмотров комментировать