Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #74, ФЕВРАЛЬ 2005 г.

Mplayer без секретов

Петр Семилетов aka Roxton

Хакер, номер #074, стр. 074-096-3


OSD может работать в нескольких режимах, которые циклично переключаются по нажатии на клавишу с буквой «о». Чтобы правильно работали субтитры для не-DVD форматов и функционировал OSD, нужно в директорию ~/mplayer положить файл subfont.ttf (именно с таким именем). Он должен быть шрифтом формата TTF либо ссылкой на такой файл. Хорош в этом плане, например, шрифт Arial из комплекта Windows.

О субтитрах. У нас в стране наиболее популярны субтитры формата SRT. Если в них заключен русский текст, то он, как правило, находится в кодировке CP 1251 - стандартной кодировке Windows для русского языка. Пропиши в ~/mplayer/config следующую строку:

subcp=cp1251

Этим самым мы задаем кодировку для субтитров. Чем лишний раз передавать ее в командной строке, проще раз и навсегда прописать в конфиге. А если понадобится кодировку временно переопределить, то можно будет это сделать уже в командной строке, например так:

# mplayer -subcp koi8r

По ходу просмотра фильма, если субтитры отстают или спешат, можно настроить их синхронизацию с помощью клавиш Z и X. Субтитры можно включать и выключать клавишей V, а J переключает их язык, однако у меня это почему-то не работает, и поэтому приходится выбирать язык, отличный от того, что по умолчанию, передавая в командной строке параметр -slang. Например я хочу посмотреть «Амели» на французском, но с русскими субтитрами. Тогда я даю в консоли команду:

# mplayer dvd:// -slang ru -alang fr

Замечу, что параметр -slang задает язык субтитров, а -alang - язык звукового потока. Кстати, если Mplayer вообще не хочет видеть твой DVD-ROM, то на это могут быть две причины. Первая - ты его подмонтировал. А для воспроизведения DVD этого делать не нужно. Если же DVD размонтирован, но плеер все равно не видит его, то пиши в ~/mplayer/config такую строку:

dvd-device=/dev/hdd

Где вместо /dev/hdd подставь, разумеется, твое DVD-устройство.

Mplayer + Mozilla + Firefox + Opera = дружба

Насколько я знаю, XPI-плагина под это дело нет, и я не уверен, что одними средствами XPI можно обойтись. Тем не менее, существует плагин Mplayer-in (mplayerplug-in.sf.net), который работает как в Mozilla, так и в Firefox. Я не стал собирать этот плагин из исходника и просто скачал RPM-пакет для Fedora Core (он подходит и для Mandrake).

Ставим RPM. По сути дела, плагин состоит из двух бинарных файлов (mplayerplug-in.so и mplayerplug-in.xpt) и двух конфигов (mplayerplug-in.conf и mplayerplug-in.types). Последние два должны быть размещены в /etc. Также копируем или делаем симлинки на бинарники из пакета, а именно: mplayerplug-in.so должен лежать в /usr/lib/mozilla-твоя_версия/plugins, а mplayerplug-in.xpt в /usr/lib/mozilla-твоя_версия/components/mplayerplug-in.xpt.

Чтобы проверить, нашла ли Mozilla плагин, дай в адресной строке браузера команду about:plugins. Если все в порядке, то откроется страница с информацией, что-де есть такой, «QuickTime Plug-in 6.0, Windows Media Player Plugin are supported by mplayerplug-in», установлен, и далее будет перечень поддерживаемых форматов. Как результат, браузер будет показывать кино в отдельном окне или табе.

Назад на стр. 074-096-2  Содержание  Вперед на стр. 074-096-4