Средства воспроизведения видео

Текстовая программа mtvp имеет множество параметров, из которыхпракти-чески используется лишь несколько из них. Так, для воспроизведения VideoCD достаточно (при вставленном в привод, но не смонтированном диске) набрать в командной строке терминала:

mtvp vcd:#

где # — номер трека, соответствующий порядковому номеру dat-файла на диске Video-CD.

f\*r|Сыт-е| | tiflip | Sup | Tairu |

ГОФЙИЙ JLMp Г Avid JflBr

CLP_______________________________________________________

I—I~

Рис. 12.23: Программа gtv для воспроизведения mpeg-видео

I-jjii>i_ii-j.......................................

i'»vи*. я мшлазе I

Рис. 12.24: Программа aviplay для воспроизведения видео

С помощью дополнительной опции -df видеофильм может быть запущен в полноэкранном режиме. Впрочем, это работает далеко не на всехвидеокартах. Тем не менее качество видео вполне удовлетворительное.

Обобщенный формат запуска программы

mtvp {option} [URL]

поскольку, кроме видеодисков, она может воспроизводить mpeg-файлы с локального диска и из Сети — с http- или ftp-серверов. Полный список опций можно, как обычно, получить, введя в терминале

mtvp -h

Так, для определения глубины цвета используется опция d(n); если ее опустить — видео воспроизводится в системной палитре.

Еще одна программа для воспроизведения видео в формате MPEG - gtv, запускаемая из сеанса X Window System одноименной командой (в окне терминала или строке минитерминала). Она позволяет считать mpeg-файл (с CD или жесткого диска) и осуществлять управление его воспроизводством (рис. 12.23).

Наконец, для просмотра видео в формате AVI предназначена программа aviplay, запускаемая одноименной командой (рис. 12.24). Она проста в использовании и позволяет открывать avi-файлы и управлять ихвоспроизведением.

Следует учесть, что в оригинальном виде программа aviplay может воспроизводить только некомпрессированные avi-файлы. Для просмотра видеопоследовательностей, сжатыхпо какому-либо алгоритму, потребуются дополнительные программы-кодеки, ссылки на которые можно найти на сайте разработчиков aviplay.

Рис. 12.25:Xineв действии

Не стоит на месте разработка более универсальныхи мощныхпроигрывате-лей, такихкакXine(рис. 12.25).

После установки, чтобы не настраивать все вручную, желательно запустить утилиту xine-check , которая поможет автоматически установить параметры, необходимые для нормальной работы программы (сервер звука, видеодрайвер и т.д.). После этого уже можно запускать программу. Разработчики утверждают, что полная скорость передачи кадров для MPEG-2 будет достигнута на PII 400МГц.

Проигрыватель имеет модульную конструкцию, у него отделена как графическая оболочка от непосредственно программы воспроизведения, что позволяет использовать альтернативные (о которыхниже), так и любой новый кодек можно добавить без проблем — программа при каждом запуске проверяет ихналичие. Модули программы могут быть оптимизированы под инструкции MMX, SSE и 3Dnow, а также реализована поддержка многопроцессор-ныхсистем. Как водится, интерфейс можно изменить с помощью обложек (рис. 12.26).

Проигрыватель работает со всеми мыслимыми и немыслимыми форматами файлов, а также с различными видео- и аудиокодеками. Дополнительно возможен запуск с различными аудио- (OSS, ALSA, aRts, ESD, Irix и Sun Audio)

^Ь _ 1 Е 3 - Длпш\^х*Фчй*><ЦрЛд>Ю»р«Ц0™«м E3»lkWmmw ^£

Рис. 12.26: Меню установок программыXine

и видеодрайверами (Xvideo, XShm, OpenGL, SDL, ASCII Art library, Syncfb, framebuffer), применяемыми в Linux. Единственное с чем может не работать программа, так это с зашифрованными DVD-дисками. Это ограничение возникло по причине возможного юридического преследования.

При запускеXineиз командной строки можно передать ряд параметров.

•параметр -A позволяет задать используемый аудиодрайвер, иногда после запуска из-за его неправильной установки xine заканчивает работу, поэтому пекомендуется набрать -A null, а затем установить с помощью меню«Option»(рис. 12.27);

•аналогично предыдущему для видео есть параметр -V;

•параметр -f позволяет запустить воспроизведение сразу в полноэкранном режиме;

•спрятать графическую оболочку можно включив параметр -d;

•убрать рамку вокруг окна можно опцией -B;

•запустить воспроизведение сразу после активации можно опцией -p;

*.** | kfHt | ,Л. | p(Kt | dnrodnr m*r *rd №р I ^

ТЕТ

I-*'-*'

т|c4_j*frrnori_Trt4>l

°' I

Рис. 12.27: Основное окно настроек

•параметр -G WxH[+X+Y] позволяет задать размер и положение окна просмотра (например, xine -G 800x600 установит размер окна равным 800 на 600 точек;

Все установленные значения затем автоматически записываются в конфигурационный файл в домашнем каталоге ~/.xine/config.

Дополнительно можно запустить проигрыватель с опцией -п, что даст возможность управлять xine через сеть. Для реализации этого необходимо создать файл ~/.xine/passwd и в нем добавить строки, разрешающие пользователям подключаться. В самом общем случае там может быть прописана строка ALL:ALLOW, разрешающая управление всем пользователям. Теперь в файл /etc/services добавьте строку

xinectl 6789/tcp # xine control

И, введя

telnet localhost 6789

можно подключиться к xine.

Об используемыхкомандахможно узнать, набрав help [command] или syntax <command>.

Еще интересная опция MRL (media resource locator). Запустив с нейXine, можно передать на него файл, набрав путь к нему в строке web-браузера, например, выбрав один из нижеперечисленныхвариантов:

>i«* nut nJbpiahn (#Jitdt» -**™:г

5*l**t рг*Щ» ■!* pifttiw (uttltlfl rlur.

nifellitv h«(i* <J -?uti"^ win*** vlilblli

ДЪс KM Ddrlc

-M,

l>:r^

Рис. 12.28: Окно настройки привязки клавиш

file://<путь >

fifо://<путь>

stdin://mpeg2

tcp://<узел>:<порт>

http://<узел >

vcd://<номер_дорожки>

Таким образом предоставляется очень удобная возможность посмотреть видео из Интернета.

И конечно жеXineможно управлять с помощью комбинаций клавиш. Перезакрепить ихможно в файле ~/.xine/keymap, который имеет вполне понятную структуру. Необходимо только учитывать, что meta соответствует Alt на клавиатуре (рис. 12.28).

Наиболее из часто используемыхприводятся ниже в таблице 12.1.

Кроме вышеперечисленныхконфигурационных файлов, чтобы не задавать каждый раз аргументы в командной строке, можно использовать дополнительно файл ~/.xine/xinerc, например:

—geometry 800x600+0+0—network—hide-gui

Теперь при стартеXineпрограмма запустится в окне 800x600, включится сервер удаленного управления, автоматически включится воспроизведение видеофайла без графической оболочки.

В дополнение немного о различных графическихоболчкахк этой программе. Прежде всего стоит упомянутьtoxine— скриптовая, командно-управляемая

Клавиша

действие

0 ...|9j

устанавливают просмотр на позицию 0%. . . 90%

A

установить режим просмотра AUTO/16:9/4:3/DBV

Alt + c

вывести/спрятать окно настройки видео

F

переключение в широкоэкранный режим и обратно

G

вывести/спрятать графический интерфейс

H

как и предыдущая, но с окном воспроизведения

Ctrl + m

включение/выключение звука

t

снять snapshot

Enter

воспроизведение

 

Пробел

 

пауза

Up или Down

увеличение или уменьшение скорости воспроизведения

< или >

увеличить или уменьшить размер

Alt + 1 / 2 или 3

установить размер окна воспроизведения равным 50%, 100% или 200%

n или m

позволяют догнать видео- или аудиопоток при асинхронном воспроизведении

Q

выход

Таблица 12.1: Основные клавиши интерфейсаXine

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

Другие оболочки основаны на библиотеке GTK . Сюда вх одятgnome-xine, довольно развитыйSinek, единственным недостатком которого является поддержка обложек, и последний —Totemработает только под GTK2.

Под управлением KDE удобнее будет воспользоваться услугамиkxine, рассчитанного под Qt , в нем довольно простой интерфейс, не усугубляющий настройками.

С помощью модуля поддержки звукового сервераaRtsможно заставить воспроизводить видео, используя проигрывательNoatun.Aaxine, обеспечивающий вывод видео в виде ascii кода, входит в станадартную поставкуXineи будет доступен при компиляции с библиотекой aalib . В настоящее время ведутся разрботки модуля для web-браузера Мozilla . Как видите,Xine— довольно развитой видеопроигрыватель, имеющий множество опций и позволяющий с комфортом скоротать время за просмотром фильма.

Еще материалы по теме: