Самодостаточные видеодиски на базе GeeXboX
Автор: Genie
E-mail: genie[at]nsk[dot]ru
Сайт:
Не один раз у каждого бывало, что принесенный к другу/подруге диск с фильмом не показывался правильно по причине отсутствия кодеков для этого формата на компьютере с Windows.
Обычно, для таких случаев на диски с фильмом записываются кодеки, с которыми этот фильм проигрывается нормально. Но вот незадача: через некоторое время все эти кодеки превращают компьютер в нечто малоприятное для использования.
Поэтому, существует другой, более либеральный, по отношению к Windows, способ.
Это — запись «самодостаточных» видеодисков, когда, в дополнение к собственно самому фильму, записывается маленький Linux. Чтобы посмотреть этот фильм в вышеописанном случае — достаточно загрузиться с него — и фильм вы гарантированно посмотрите!
Для создания таких дисков необходимо совсем немного:
— Linux-система, способная записывать диски;
— специально собранная Linux-система на основе mplayer.
В этот раз при создании своих дисков будем использовать .
Идем на сайт, скачиваем iso-образ, содержимое этого образа (папочку 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-а, надо бы русские шрифты положить, чтобы читать субтитры. Кракозяблики не каждый же читать умеет.
Я для этого использую шрифты, включенные в пакет от . Можно их и сгенерировать, но не в этом суть. Из этого пакета нам надо файлы:
[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