Bash Site about Linux


Вернуться к оглавлению

Получение информации и извлечение данных из файлов DVD-VR



26.12.2009

     Задача состоит в том что бы извлеч видео с DVD-VR диска, записанного камерой.
     Для этого будем использовать программу dvd-vr (www.pixelbeat.org)

Установка:


Скачиваем программу с офсайта (25kb):
$ wget http://www.pixelbeat.org/programs/\
dvd-vr/dvd-vr-0.9.3.tar.gz
и распаковываем
$ tar xfz dvd-vr-0.9.3.tar.gz
переходим в каталог dvd-vr-0.9.3
$ cd dvd-vr-0.9.3
читаем для всякого README,
выполняем
$ make
и
$ sudo make install
(или под рутом)


Использование:


Опций у программы не много: всего две, не считая --help и --version.

-p, --program=NUM     номер фрагмента
без указания этой опции будет выведена информация о всех фрагментах или извлечены все фрагменты от файла VR_MOVIE.VRO

-n, --name=NAME     имя извлечённого файла
По умолчанию (без этой опции) имена файлов будут назначены согласно времени их записи (например 2009-12-05_17:45:19.vob). При указании базового имени, к базовому имени будет дабавлен номер фрагмента (например при -n OUTFILE имя будет OUTFILE#005.vob)

Примеры:

(для упрощения примеров подразумевается, что папка DVD_RTAV с dvd-диска скопированна на жёсткий диск)

1. Вывод полной информации о содержимом файла VR_MOVIE.VRO

dvd-vr VR_MANGR.IFO
[shonty@DVD_RTAV]$ dvd-vr VR_MANGR.IFO
format: DVD-VR V1.1

tv_system   : PAL
resolution  : 704x576
aspect_ratio: 16:9
video_format: MPEG2
audio_channs: 2
audio_coding: Dolby AC-3

Number of programs: 19

num  : 1
label:  5.12.2009
date : 2009-12-05 17:26:43
size : 2 801 664

num  : 2
label:  5.12.2009
date : 2009-12-05 17:36:23
size : 31 911 936

num  : 3
label:  5.12.2009
date : 2009-12-05 17:37:25
size : 38 506 496

num  : 4
label:  5.12.2009
date : 2009-12-05 17:42:10
size : 41 510 912

num  : 5
label:  5.12.2009
date : 2009-12-05 17:45:19
size : 53 454 848

.........

2. Вывод информации только о 5-ом фрагменте:

dvd-vr -p 5 VR_MANGR.IFO
или
dvd-vr --program=5 VR_MANGR.IFO
[shonty@DVD_RTAV]$ dvd-vr -p 5 VR_MANGR.IFO
format: DVD-VR V1.1

tv_system   : PAL
resolution  : 704x576
aspect_ratio: 16:9
video_format: MPEG2
audio_channs: 2
audio_coding: Dolby AC-3

Number of programs: 19

num  : 5
label:  5.12.2009
date : 2009-12-05 17:45:19
size : 53 454 848

3. Извлечение всех фрагментов из VR_MOVIE.VRO (имена файлов по умолчанию).

dvd-vr VR_MANGR.IFO VR_MOVIE.VRO

4. Извлечение только 5-го фрагмента.

Имя выходного файла будет OUTFILE#005.vob

dvd-vr -p 5 -n OUTFILE VR_MANGR.IFO VR_MOVIE.VRO
или
dvd-vr --program=OUTFILE --name=NAME VR_MANGR.IFO VR_MOVIE.VRO

Послесловие:

VOB файлы извлечённые из VR_MOVIE.VRO имеют формат MPEG-PS и естественно будут требовать последующей конвертации. Как вариант, ниже приводится пример кодирования всего файла VR_MOVIE.VRO целиком в формат mpeg2video:

mencoder -oac copy -ovc lavc -of mpeg -mpegopts \
format=dvd -vf harddup -lavcopts vcodec=mpeg2video:\
vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:\
keyint=15:aspect=16/9 -ofps 25 -o video.mpeg VR_MOVIE.VRO




Вернуться к оглавлению









Яндекс.Метрика
ВебСтолица.РУ: создай свой бесплатный сайт!  | Пожаловаться  
Движок: Amiro CMS