Портал для веб-мастера
Вход пользователей
Поиск статей
WoWeb.ru » Статьи » Операционные системы » Linux/Unix

Видео в Linux

Снова возвращаемся к теме того, чем же смотреть видео в нашей любимой операционной системе. Здесь я хочу рассказать про несколько стандартных видеоплееров и о выборе профессионалов — MPlayer'e.
Итак, что же мы имеем для просмотра видеоматериалов? Ну, во-первых, есть штатный для KDE aKtion — видеоплеер широкого назначения. Считывает форматы AVI, MPEG, Quick Time, а также FLI/FLC анимации. Позволяет масштабирование (оригинальный размер, удвоенный, максимальный, а также полноэкранное воспроизведение — любой из них может быть установлен по умолчанию). Имеет регулятор громкости. Есть возможность захвата кадров (в формате BMP и еще нескольких). Довольно много всяких настроек. Все эти действия доступны по щелчку правой клавишей мыши. А на панели инструментов — только открытие файла, воспроизведение/пауза, стоп, вперед и назад, то и другое — только на один кадр, переместиться в произвольное место ролика нельзя. Другой недостаток — очень сильная пикселизация, наступающая после паузы и особенно перемотки вперед и назад. Но в целом программа не уступает ActiveX-плееру из Windows.
Однако этой программы не хватает. Она не умеет воспроизводить VideoCD. Оказалось, aKtion не понимает, что dat-файл не что иное, как тот же mpeg. Однако на сей предмет из Сети (например, с http://linux.freeware.ru) можно скачать пару программ — mtv и Xtheater, специально предназначенных для воспроизведения VideoCD.
Текстовая mtvp имеет кучу всяких параметров, но практически работает до безобразия просто: в командной строке вводится (при вставленном, разумеется, VideoCD, но монтировать его не обязательно)
mtvp vcd:#
где # — номер трэка (=порядковому номеру dat-файла на диске).
Есть еще полезная опция -df, которая запускает фильм в полноэкранном режиме (в комментарии добавлено — "если возможно"). Качество видео — вполне приличное. И звуковое сопровождение — нормальное. Обобщенный формат запуска программы:
mtvp {option} [URL]
поскольку, кроме видеодисков, она может воспроизводить mpeg-файлы с локального диска и из Сети — с http- или ftp-серверов. А полный список опций можно, как обычно, получить, введя в терминале
mtvp -h
Разумеется, программа не свободна от недостатков. Самый бросающийся в глаза — полное отсутствие средств управления (стоп, пауза, перемотка и тому подобное): если вы запустили видеодиск, вам придется смотреть его с начала до конца (или закрывать окно просмотра).
Но в целом программа вполне пригодна для использования. И не относится к ресурсопожирающим: даже при максимизации окна она не тормозит выполнение других приложений (на Celeron — Pentium-II — Pentium-III).
Графический вариант (mtv) требует платной регистрации. В противном случае звуковое сопровождение ограничивается 30 секундами. Само по себе видео, впрочем, крутиться продолжает. Так что если нет необходимости в звуке, этой программой можно пользоваться, поскольку она имеет средства управления — остановка, пауза, перемотка вперед и назад, в том числе — с помощью ползунка — зуммирование, регуляция звука и баланса (разумеется, не работающие в незарегистрированной версии).
Второе средство для просмотра VideoCD — Xtheater. В соответствии с названием, работает в графическом режиме. Визуально представляет собой панель с минимальными средствами управления: воспроизведение, пауза, остановка, перемотка вперед, открытие файла. Имеется регулятор громкости (внизу) и полоса прокрутки (вверху). Никакой из других форматов видео- и аудио-файлов, кроме MPEG-1, программой посмотреть не удалось. Хотя в описании сказано, что программа эта предназначена для воспроизведения различных потоковых форматов.
Ну, а теперь представляю вам самую надежную и классную программу для просмотра видео. Встречайте, перед вами MPlayer (см. рис.).

MPlayer (www.mplayerhq.hu) выгодно отличается от всех программ для просмотра видео своей стабильностью и безотказной работой. Взять его можно здесь: mplayerhq.hu/MPlayer/cvs/MPlayer-current.tar.bz2. Дистрибутив распространяется ТОЛЬКО в исходнике, то бишь его надо откомпилировать. Процесс максимально автоматизирован, нужно только запустить скрипт конфигурации и потом сделать make, make install.
Для успешной компиляции вам нужны: binutils, gcc, make — и желательна мультимедийная библиотека SDL (www.libsdl.org). Скрипт конфигурации реагирует на параметры — можно задать поддержку инструкций 3DNow!, MMX, SSE, включить графический интерфейс (под движок Gtk) и тому подобное. SDL рекомендуется использовать по той причине, что через SDL видео выводится в масштабируемом окне и безо всяких глюков. Вас интересует полноэкранный режим? Разумеется, он работает. Более того — инженерная мысль дошла даже до возможности рендеринга в ТЕКСТОВОМ режиме (через библиотеку aalib, опция "-vo aa").

Собственно говоря, только дай MPlayer монитор, и он на нем что-нибудь да нарисует. Если монитора нет, будет выдавать видео прямо в файлы, например, формата PNG. Если монитор все-таки есть, то можно показывать видео через упомянутую выше SDL (по идее, это обеспечивает максимальную совместимость с видеосервером), OpenGL-рендер, SVGAlib, x11, видеокарты конкретных марок: Matrox G200 и G400, Voodoo2 и 3...
Что до звуковых подсистем, то MPlayer умеет общаться со следующими: с официальной звуковой системой ОС Linux OSS, с драйвером SDL (который поддерживает изменение частоты оцифровки и взаимодействует со звуковыми серверами-демонами ESD и aRts), а также с ALSA. Короче говоря, что-то одно да будет работать наверняка. Под OSS можно вытянуть звук даже из устройства под названием PCSpeaker.
MPlayer, как вы поняли, может работать в двух режимах: с графическим интерфейсом и без оного. Хотя управление клавиатурой в опытных руках происходит со скоростью мысли, но графический интерфейс программы поддерживает скины, а скины к MPlayer красивые.
MPlayer благодаря CVS развивается активнее плееров под Windows. Работа над проектом кипит день и ночь — можете убедиться в этом сами на странице mplayerhq.hu/cgi-bin/cvsweb.cgi/main/ DOCS/documentation.html, где находится информация об обновлениях в главной CVS-ветке версий MPlayer.
Самое важное — если у вас возникают проблемы с определением компилятора, то скрипт конфигурации следует запускать с параметром -disable-gcc-checking. Это особенно касается gcc версии 2.96. Разработчики MPlayer рассказывают о версии 2.96 плохие вещи: оказывается, она не обращает внимания на инструкции MMX, SSE и 3DNow! — то есть не ругается, не пишет об ошибках, а просто игнорирует их!
В любом случае плеер работает. Главное знать, что именно вы делаете, запуская его. Например, под KDE и SDL запущенный в режиме GUI плеер при переключении в fullscreen попросту прибивает X-сервер и выбрасывает вас в логин. А чтобы такого не случилось, требуется запускать MPlayer вот таким образом: mplayer -gui -vo sdl -fsmode 1.
И еще о KDE: следует выключить его звуковой сервер (aRts) — он только мешает работе плеера (и не только этого, но и других мультимедийных приложений). Хотя можно этого и не делать, но тогда звуковой поток MPlayer придется выводить на SDL (параметр ao sdl) или с опцией artsdsp.
Еще пара слов об MPlayer. Он умеет: в DVD-видео показывать некоторые сцены под разными углами обзора (если таковая возможность присутствует в фильме — кстати, Zoom Player тоже с этим работает), направлять видео на порт видеокарты TV-Out, "граббить" видео с TV-тюнера и компрессировать его с помощью MEncoder (в формат DivX4), на "нижнем" уровне поддерживать специфику карт Matrox, 3dfx и Radeon. Присутствует взаимодействие с LIRC.
MPlayer способен показывать: Video CD, DVD, RIFF AVI (реальный формат сжатия зависит от кодека — это может быть и DivX, и Indeo5, и MPEG1), ASF/WMV (в основном — потоковое видео), QuickTime / MOV (кроме нового образца, где формат эксклюзивный, его умеет играть только оригинальный Apple QuickTime Player) и VIVO.
Видеокодеки, взятые из Windows (MPlayer работает и с ними), можно скачать (mplayerhq.hu/MPlayer/releases/ w32codec-0.60.zip) и установить. Более подробно о кодеках читайте в документации к плееру, там есть файл codecs.html, оттуда качайте по ссылкам нужные вам кодеки и инструкции по их установке. Ваши усилия вознаградятся таким небывалым счастьем, как нормальное DivX-видео в Linux.
Ну, что же, на сегодня все! Наслаждайтесь просмотром любимого фильма!

X-Stranger aka Змитраченок Дмитрий Константинович
linux@hitech.by www.linux.hitech.by 

Автор: X-Stranger · Добавлена: 2002-09-09
Просмотров: 2465 · Рейтинг: 0.0

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Категории раздела
Flash
Apache
WWW
PhotoShop
Веб-дизайн
Раскрутка и реклама
Базы данных
3D графика
Хостинг
Истории веб-мастеров
Web-технологии
Сетевая безопасность
Программирование для Web
Операционные системы

Новые статьи
Лучшие статьи
Популярные статьи
Комментируемые статьи
Разделы сайта
Скрипты
Статьи
Шрифты
Флэш исходники
HTML шаблоны
Партнерки
Клипарты
Смайлы
Фоны
Гифы
Иконки
Опрос сайта
Есть ли у вас свой сайт?
Всего ответов: 141159
Наша кнопка
WoWeb.ru - портал для веб-мастера