VDR-DVD

  • Хочу спросить совета и задать несколько вопросов?
    VDR у меня "работает" под СуСЕ 8.2 про.
    Возможно ли воспроизведение ДВД с многоканальным звуком? Раньше вроде с этим были проблемы, потом вроде они решились (немецкий не понимаю, поэтому испытываю трудности). А то у меня в голове каша, как выводить на ресивер звук 5.1? Через SPDIF SS1 или нужно зв. карточку (какую проверено). И что нужно сделать с VDR-ом и плагином.
    И еще вопрос. При воспроизведении ДВД у меня дергается и звук и изображение (из под MiniDVBLinux все нормально), я подозреваю нужно или в СуСЕ или в чемто еще настроить режим доступа к ДВД-драйву, но "кругозора" не хватает найти это "место".
    А теперь прошу совета. Стоит ли возится с VDR-DVD или приобрести "нормальный" проигрыватель?
    Заранее благодарю за ответы и советы.

  • Да, все работает.
    Я вывожу через SPDIF SS-1 сразу на ресивер, все прекрасно.
    Правда, говорят не все ресиверы нормально этот сигнал кушают.


    YaST->Hardware->IDE DMA Mode
    Там все поставишь

  • Появилось еще пару вопросов по связке VDR+DVD.
    1) Возможно ли (при помощи vdrconvert и т.п.) произвести следующую манипуляцию: - взять у "товарища" несколько DVD, создать "быстренько" на жестком диске VDR (соответствующего обьема) образы DVD, а потом по мере надобности "спокойнеько" пересмотреть DVD фильмы.
    2) Если какой то DVD понравился (есть желание его сохранить на CD), сам VDR сконвертировал в DivX (или что нибудь еще для уменьшения обьема)


    ЗЫ. Однако при тенденциях снижения цены на DVD-болванки и писалки п.2 может быть неактуален.

  • vdrconvert ето скрипт который перекодирует поток лежащий на винте в виде файла в DIVX / (S)VCD / DVD / MPG / MP3 / AC3. Так что как отправной пункт не подходит.
    Я ковертирую DVD под Linuxом с помощью связки transcode-DVD::RIP. И на выходе получается опять таки DIVX / (S)VCD. И на третьем пне с 512 MHz это длится около 11-12 часов!!! По моему мнению VDR ето все таки проигрыватель разных форматов но не их производитель. Для этого есть болиды из серии Формулы 1.


    P.S. vdrconvert тоже использует этот transcode


    А имидж DVD я так думаю дело плевое. man dd или если без CSS mount /dev/dvd /mnt && mkdir /path/to/new/content/ && cp -a /mnt//path/to/new/content/

  • Про вдрконверт понял, спасибо.
    А поповоду имиджа, хотелось бы с пульта "сидя на деване". Видимо создание имиджа можно реализовать через меню command, а вот как потом через плуг-ин ДВД его посмотреть?


    ЗЫ. В Линуксе я начинающий.

  • О! Ну мы все на пути к такой диванной жизни. Но только в самом начале. Бери любую дистрибуцию по твоему желанию и попробуй сделать имидж с [DVD] который сможет проиграть [MPlayer]. Если получится то курс верен и остаётся только добавить немного комманд в [VDR] и наслаждатся потом диваном.


    З.Ы. Мы все кроме самого Линуса Торвалдса новички в этой системе под названием Linux

  • Чем посоветуете сделать образ (ISO) ДВД диска. У меня стоит SuSE 8.2. Хочу проверить эту штуку Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • Интересно, интересно.
    Попробуй тогда под твоей дистрей следуйщее.
    1 Изготовить имидж с [DVD]


    dd if=/dev/dvd of=dvd.iso


    2. Подмонтировать имидж в систему


    mkdir dvd1
    mount -o loop dvd.iso dvd1/


    3. Проиграть то что получилось

  • Докладываю.
    Образ сделал за 7 минут. Только командой:


    dd if=/dev/hdc of=dvd.iso (видимо со ссылками проблема).


    Вынул двд из привода.
    Переписал в дерикторию video (в плугине dvdselect это место где лежат образы, оно настраивается).
    При заходе в плугин DVDSelect появился в списке dvd.iso, выбираю, нажимаю Ok, сообщение "Mounte" и все... т.е. ничего. Но видимо плугин должен сам монтировать.
    Димаю, ладно.
    Набираю


    mount -o loop dvd.iso /media/dvd (ссылка на ДВД устройство в сетапе плугина)


    Далее нажимаю "зеленую" кнопку (это старт плугина, ее же нажимаешь когда смотриш двд диск в приводе). Все получилось. И в настоящий момент смотрю фильм.
    Это наверное то что я хотел. Только надо причисать и настроить. Предлагаю попробовать.
    И поделиться более "опытным опытом" :)

  • Ну вот видишь. Теперь надо сочинить подобающий [commands.conf]
    Что то типа:



    DVD-Image: /usr/local/bin/makeimage.sh


    Создать фаил /usr/local/bin/makeimage.sh который выглядит приблизительно так
    ------------------------------snip---------------
    #!/bin/sh


    isodir=/tam/gde/est/mnogo/mesta
    counter=$(date +%Y%m%d%H%M%S)
    umount /media/dvd
    dd if=/dev/hdc of=$isodir/dvd-$counter.iso && mount -o loop $isodir/dvd-$counter.iso /media/dvd
    -----------------------------snap------------------
    Это очень черновой вариант. Добавлять специи и соль по вкусу. Добавка в системе можно максимально 8 loop-device монтировать.
    Желаю успеxа

  • А возможно ли в линуксе определение названия ДВД-диска?
    Если ДВД монтирует виндовз то показывает его название (например "TITANIK").
    "dvd-TITANIK.iso" былобы намного понятнее чем просто нумерация.
    А насколько целесообразно сразу монтировать образ (или даже несколько)? После выключения компа это все потеряется. И насколько я понял, DVDSelect с эти справляется както по другому, по мере необходимости что-то переназначает (пока до конца не разобрался).

  • В MPlayer я не нашел никакой опции с помощью которой можно было бы прочитать имя фильма на DVD. Погуляв по Интернету нашел vobcopy но он копирует на винчестер не образ а сами .VOB . Посмотри и поэкспериментируй.
    Что касается монтирования то я уже давно изменил скрипт. Перед монтированием нового имиджа старый автоматически отмонтируется

  • По поводу названия я имел ввиду другое.
    При команде


    dd if=/dev/hdc of=$isodir/dvd-$counter.iso


    лучше сделать


    dd if=/dev/hdc of=$isodir/dvd-$name.iso


    а вот имя (name) взять из названия двд-диска, как берет виндовз при отображении вставленного двд в привод.


    А вот когда образы поименованы, то их удобно выбирать из списка плугином DVDSelect.
    А MPlayer там участия не принимает.

  • Думаю, целесообразно ответить на "старом месте"
    Попробовал:vobcopy
    VDR:/usr/local/src/vobcopy-0.5.9 # ./vobcopy -I /dev/dvd


    path to cd: /dev/dvd
    libdvdread: Using libdvdcss version 1.2.8 for DVD access
    title: WATCHER
    There are 3 titles on this DVD.
    There are 27 chapters on the dvd.
    Most chapters has title 1 with 25 chapters.
    All titles:
    title 1 has 25 chapters.
    title 2 has 1 chapter.
    title 3 has 1 chapter.


    There are 3 angles on this dvd.
    All titles:
    title 1 has 1 angle.
    title 2 has 1 angle.
    title 3 has 1 angle.
    Using Title: 1
    Title has 25 chapters and 1 angles
    Using Chapter: 1
    Using Angle: 1


    libdvdread: Attempting to retrieve all CSS keys
    libdvdread: This can take a _long_ time, please be patient


    libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000130
    libdvdread: Elapsed time 0
    libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000001a9
    libdvdread: Elapsed time 0
    libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0000460b
    libdvdread: Elapsed time 0
    libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00323fad
    libdvdread: Elapsed time 0
    libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00323ffa
    libdvdread: Elapsed time 0
    libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x00327bba
    libdvdread: Elapsed time 0
    libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x00327c07
    libdvdread: Elapsed time 0
    libdvdread: Found 3 VTS's
    libdvdread: Elapsed time 0


    DVD-title: WATCHER
    disk free: 37849 MB
    vobs size: 6397 MB

    И еще кое что нашел и попробовал lsdvd
    VDR:/usr/local/src/lsdvd-0.10 # ./lsdvd
    libdvdread: Using libdvdcss version 1.2.8 for DVD access
    Disc Title: WATCHER
    Title: 01, Length: 01:32:53 Chapters: 25, Cells: 25, Audio streams: 08, Subpictures: 32
    Title: 02, Length: 00:00:30 Chapters: 01, Cells: 01, Audio streams: 01, Subpictures: 00
    Title: 03, Length: 00:00:10 Chapters: 01, Cells: 01, Audio streams: 00, Subpictures: 00
    Longest track: 1

    Последний вроде проще.
    Осталось дело за малым, написать правильный скрипт. Но я в этом не БУМ-БУМ ?(

  • Просто супер. Молодец пион. Люблю людей которые копают и вглубь и вширь. Итак в том скрипте что я выше написал изменяем


    counter=$(date +%Y%m%d%H%M%S)


    на
    counter=$(/usr/local/bin/lsdvd | grep ^DVD-title | cut -d: -f2| sed "s/_probel_ /_/g")


    Пробуем и наслаждаемся. Ах, да! Скопирую этот lsdvd в /usr/local/bin


    Вместо _probel_ поставь нормалный пробел. А то при конвертации поста в HTML он пропадает

  • Спасибо за похвалу!
    Рад стараться!
    Эх, на работе и основными делами приходиться заниматься :rolleyes: .
    Пока разбираешься есть время подумать "а на сколько прибамбас тебе необходим". Хотя...
    ЗЫ А из этого образа *.iso ДВДюк нарезать потом можно? Желательно на писюке (прожигалка то на нем)

  • Вот вернулся к "волшебному" скрипту (который имя диска определяет), и ничего у меня не получилось. Навыков написания никаких, а выполнение:

    Цитата

    counter=$(date +%Y%m%d%H%M%S)


    на
    counter=$(/usr/local/bin/lsdvd | grep ^DVD-title | cut -d: -f2| sed "s/_probel_ /_/g")


    Ни к чему не привело, не "запоминает" оно имя диска :( .
    Сам я долго не смогу написать правильно. Если кому легко - поправьте.
    Спасибо.
    PS ДВДСелект обнаружил версии 0.6, там даже "кнопочка" script появилась. Наверное как раз для "волшебного" скрипта.