Главная
Просмотр Видео на пустом компьютере PDF Печать E-mail
Самодостаточные Видео диски

В данном FAQ мы рассмотрим способ создания Видео дисков, для просмотра которых не требуется, наличие Операционной системы... т.е. даже на абсолютно пустом компьютере...
Назовем их условно: Самодостаточные Видео диски...

Суть этого "Волшебного диска" в следующем... в дополнение к собственно самому фильму, записывается специально созданная мультимедийная оболочка  на базе Linux. Чтобы посмотреть этот фильм в вышеописанном случае — достаточно загрузиться с этого диска — и фильм вы гарантированно посмотрите!

Для создания таких дисков необходимо совсем немного:

    — Linux-система, способная записывать диски;
    — специально собранная Linux-система на основе мультимедийного проигрывателя mplayer.

При создании своих дисков будем использовать готовый продукт GeeXboX.

Скачиваем с сайта iso-образ (примерно 10Mb), затем содержимое этого образа (папку GEEXBOX) копируем на жесткий диск. Или скачиваем и распаковываем GeeXboX ISO Generator. Обязательно надо будет сменить разрешения на файлы:

    [user@host:~/cd-content]$ chmod u+w GEEXBOX

 

Так как на диске они хранятся без этого аттрибута (реально нам потребуются только права на запись одного файла — GEEXBOX/boot/isolinux.bin).

Чтобы собрать наш диск, необходимо расположить в одной папке содержимое GEEXBOX и видеофайлы, которые будем таким образом просматривать (русских символов в именах лучше не делать).

       [user@host:~/cd-content]$ ls
       GEEXBOX video1.avi video2.avi
       [user@host:~/cd-content]$ ls GEEXBOX
       bin.tar.bz2 boot etc sbin usr
       [user@host:~/cd-content]$ ls GEEXBOX/boot
       boot.catalog initrd.gz isolinux.bin
       isolinux.cfg ldlinux.sys vmlinuz

В дополнение к этому, нам, русскоговорящим, в отличие от авторов GeeXboX-а, надо бы русские шрифты положить, чтобы читать субтитры. Кракозяблики не каждый же читать умеет.

Я для этого использую шрифты, включенные в пакет mplayer от ALT Linux. Можно их и сгенерировать, но не в этом суть. Из этого пакета нам надо файлы:

                [user@host:~/cd-content]$ ls -aFl ~/.mplayer/font/
                итого 332
                drwxr-xr-x 2 user user 4096 10 02:08 ./
                drwxr-xr-x 3 user user 4096 10 02:08 ../
                -rw-r--r-- 1 user user 18300 12 2001 arpi_osd_a.raw
                -rw-r--r-- 1 user user 18300 12 2001 arpi_osd_b.raw
                -rw-r--r-- 1 user user 4055 12 2001 arpi_progress_a.raw
                -rw-r--r-- 1 user user 4055 12 2001 arpi_progress_b.raw
                -rw-r--r-- 1 user user 129536 22 2001 CP1251-a.raw
                -rw-r--r-- 1 user user 129536 22 2001 CP1251-b.raw
                -rw-r--r-- 1 user user 10565 22 2001 font.desc

Этими файлами заменяем те, что находятся в GeeXboX:

[user@host:~/cd-content]$ rm GEEBOX/usr/share/mplayer/font/*raw
[user@host:~/cd-content]$ cp ~/.mplayer/font/* GEEXBOX/usr/share/mplayer/font/

 

Итак, все готово для создания нашего диска.

                [user@host:~/cd-content]$
                mkisofs -R -J -b GEEXBOX/boot/isolinux.bin \
                -c GEEXBOX/boot/boot.catalog -o ../cd.iso -no-emul-boot \
                -boot-load-size 4 -boot-info-table -U -iso-level 3 ./

Образ диска сформирован. Осталось его записать на диск:

                [user@host:~/cd-content]$ cd ..
                [user@host:~]$ cdrecord --device 0,0,0 \
                --driver generic-mmc-raw -eject -v cd.iso

Приятного просмотра!

Ну а теперь немного для тех, кто хотел бы скрыть папочку GEEXBOX от любопытных (и не очень) глаз пользователей Windows.

Так как расширение Joliet — это изобретение Microsoft, то Windows, увидев его на диске, не обращает внимания на присутствие RockRidge расширения. А Linux — смотрит файлы везде. Поэтому, можно часть содержимого диска скрывать от глаз Windows и пользователей, ее использующих. Чем мы сейчас и займемся.

За это отвечает опция -hide-joliet. Ею и воспользуемся.

[user@host:~/cd-content]$ mkisofs -R -J -b GEEXBOX/boot/isolinux.bin \
-c GEEXBOX/boot/boot.catalog -o ../cd.iso -no-emul-boot -boot-load-size 4 \
-boot-info-table -hide-joliet
GEEXBOX -U -iso-level 3 ./

 

Полученный образ записываем на диск аналогично указанному выше.

 
« Пред.

Календарь новостей

 
« 22 Ноя 2008 »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
             

Опросы

Ваш дистрибутив Linux

Кто на сайте?

Сейчас на сайте находятся:
1 гость

Экспорт новостей


При копировании материалов с сайта, ссылка на источник SlackGuide.com Обязательна.
Copyright © 2002-2007 | Powered by Lookinfo.net © 2007.

Страница сгенерирована за 0.272912 секунд