видеопроигрыватель

Проигрыватель Miro

Домашняя страница: http://www.getmiro.com/

Назначение: Он-лайн/видеопроигрыватель

Miro (ранее Democracy Player), способен проигрывать видеофайлы практически любого формата включая DivX, Xvid, QuickTime, WMV, AVI, Flash. Но ориентированн он в первую очередь на просмотр Интернет-TV станций с возможностью поиска и просмотра видео на таких популярных сервисов YouTube, Google Video, Yahoo Video, Blogdigger и других подобных сервисов. Кстати смена названия произошла потому, что многие пользователи после анонса в 2005 проекта Democracy Player считали, что он ориентирован на просмотр политических программ, поэтому заведомо было взято абстрактное имя.
Пользователь может самостоятельно настроить источники подкастов. Программа будет автоматически проверять обновления на указанных ресурсах, а если задать и сохранить список поиска, то и получать нужно видео.

Окно Miro

Окно Miro

Причем Mira может находить ссылки на видео даже в неспециализированной ленте. Для этого в программу интегрирован RSS агрегатор и BitTorrent клиент (Mira умеет скачивать и торренты). Тем у кого не быстрый канал оценят возможность автоматической загрузки подкастов, для дальнейшего его более комфортного просмотра без «тормозов». Прудусмотрена возможность задания лимита на диске для загружаемого видео. Имеется весьма развитая система плейлистов, с системой рейтингов и окошком предпросмотра.
Владельцы больших коллекций видеофайлов смогут при помощи этой программы упорядочить ее.

Разрабатывается Miro организацией  Participatory Culture Foundation, по лицензии GNU GPL. Базируется на мозиловском  XULRunner и включает в себя движок Gecko обеспечивающий вывод веб-страниц и поддержку XUL, который используется для создания динамических пользовательских интерфейсов. Официально поддерживается Windows 2000/XP/Vista, Mac OS X и Linux. Для воспроизведения видео в Linux используется движок Xine. Интерфейс Miro локализован.

Tags:

Видеопроигрыватель Mplayer

Домашняя страница: http://www.mplayerhq.hu/

Назначение: Видеопроигрыватель

MPlayer — высококачественный медиаплеер с большим количеством опций, способный проигрывать практически любые медиафайлы. Изначально MPlayer ориентировался на поддержку максимального количества аудио и видео форматов, и сегодня их список впечатляет. Это диски CD, DVD, Video CD, файлы AVI, ASF/WMV/WMA, QT/MOV/MP4, RealMedia, Ogg Vorbis, Matroska и другие записанные с видеокодеками DivX, MPEG-1, MPEG-2, MPEG-4, WMV, RealVideo, x264 и аудио-кодеками MP3, Vorbis, RealAudio, AC3/A52 (Dolby Digital), AAC, QuickTime, WMA, и многими другими более-менее распространенными. Поддерживается потоковое воспроизведение через HTTP/FTP, RTP/RTSP, MMS/MMST, MPST, SDP. Отдельная утилита MEncoder обеспечивает захват и запись телевизионного сигнала, кодирование файлов в различные форматы. Большинство аудио- и видео-форматов поддерживаются свободной библиотекой libavcodec выпускающейся для MPlayer. Эта библиотека использующей код другого проекта FFmpeg и ее возможностей вполне достаточно для воспроизведения DVD дисков и файлов в различных форматах. Поддержка  закрытых форматов, реализована за счет подключения внешних  DLL. Чтобы добавить поддержку нового формата необходимо нужный кодек с расширением dll скопировать в каталог /usr/lib/codecs и перезапустить проигрыватель. Поддерживается вывод внешних субтитров в 12 форматах (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA (а также ASS), AQTitle, JACOsub, PJS и свой собственный MPsub) и субтитры DVD (потоки SPU, VOBsub и Closed Captions), представленные в различных кодировках, в том числе и кириллической.»

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

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

Первое время MPlayer был доступен исключительно в виде исходных кодов и пользователи сами были вынуждены еего компилировать, сегодня одноименный пакет можно найти в репозитарии любого дистрибутива. Работает не только в Linux, но на большинстве современных операционных систем, в частности MPlayer можно запустить на Linux, FreeBSD, NetBSD, OpenBSD, Darwin, Mac OS X, BeOS, QNX, Solaris, Irix, HP-UX, AIX и других разновидностях UNIX, а также есть версии для Microsoft Windows и порты для AmigaOS, AROS и MorphOS. Для вывода изображения MPlayer может использовать самые разнообразные устройства, такие как X11, Quartz Compositor, DirectX, VESA, SDL, VIDIX, DGA, Framebuffer, GGI включая такое своеобразное устройство вывода как ASCII-Art и Color ASCII-Art. То есть имеется возможность смотреть видео в чистой консоли или вообще в текстовом режиме. Стандартная консольная версия естественно не имеет графического интерфейса — все управление осуществляется исключительно с помощью клавиатуры или пульта дистанционного управления (если настроен пакет LIRC — Linux Infrared Remote Control, http://www.lirc.org/). В этом режиме на экране отображается только окно с воспроизводимым видео. Чтобы проиграть фильм в таком варианте достаточно ввести в консоли mplayer имя_файла. Дополнительно в консоль будет выводиться информация о загруженном файле, используемых кодеках, количестве пропущенных кадров и прочее.

Клавиши навигации для контроля воспроизведения:
* <- и -> перемотать назад/вперёд на 10 секунд
* вверх и вниз перемотать назад/вперёд на 1 минуту
* pgup и pgdown перемотать назад/вперёд на 10 минут
* < и > назад и вперёд по плейлисту
* p и пробел пауза / снятие паузы
* q и ESC остановка проигрывания и выход
* / и * или 9 и 0 для ументшения/увеличения громкости
* m приглушить звук
* # циклически проигрывать текущий аудиотрек
* f переключит в полный экран (также -fs)
* T переключить в всегда-наверху (также -ontop)
* b и j переключать используемые субтитры

Просмотр:
* -quiet для менее подробного вывода на консоль
* -v или -verbose для более подробного вывода на консоль
* -loop <количество> повторяет проигрывание файла <количество> раз. 0 повторяет до отмены.
* -playlist <имя_файла> проигрывает список файлов. Может потребоваться для некоторого потокового видео.
* -cache <килобайт> устанавливает, сколько имеюшейся памяти (в килобайтах) будет использовано для кеширования файла или URL. Особенно полезно для медленного потока.
* -cache-min <процентов> — «Проигрывание будет начинаться, когда кеш будет заполнен на <процентов> от полного.»
* -channels <число> меняет количество проигрываемых каналов. Смотрите man для более полного объяснения, как это работает (или секцию про объёмный звук в этом HOWTO)
*    o 2 — стерео (по умолчанию)
o 4 — объёмный звук
o 6 — полный 5.1
* -forceidx — «Быстрое пересоздание индексов. Используется для файлов с повреждёнными индексами (рассинхронизация A/V, например). Будет включаться поиск в файлах, если нормальный поиск невозможен.»
* -srate <Hz> — «Выбрать качество выхода для использования (конечно, звуковые карты имеют лимит этого).»
* -ss <time> — «Поиск введенной временной отметки.» Другими словами, стартовать проигрывание с определённого временного отрезка.

Tags:

Видеопроигрыватель Xine

Домашняя страница: http://www.xine-project.org/home

Назначение: видеопроигрыватель

Видеопроигрыватель, основная функциональность которого заключена в разделяемой библиотеке хine-lib, которая поддерживает многочисленные фронтенды, разработчики предагают лишь один из них хine-ui. При чем номера хine-lib и хine-ui часто не совпадают, но это не должно вас пугать. Говоря другими словами проигрыватель имеет модульную конструкцию, у него отделена графическая оболочка от непосредственно программы воспроизведения, что позволяет использовать альтернативную, также любой новый кодек можно добавить без проблем  «на лету», программа при каждом запуске обновляет их список.
В репозитариях Xine есть, в Ubuntu для  Xine достаточно установить пакет хine-lib и один из понравившихся фронтэндов, найти которые можно введя sudo apt-cache search хine.

Внешний вид Xine

Внешний вид Xine

Это могут — хine-ui, gхine, oхine (целый медиацентр на его базе) или любой проигрыватель о котором говорилось раннее. Как мы уже видели, библиотеку хine-lib используют во многих подобных проектах. Хотя Xine при воспроизведении некоторых форматов также требует сторонние библиотеки как например, liba52, libmpeg2, FFmpeg, libmad, FAAD2 и для доступа к зашифрованным Video DVD — libdvdcss. Как и в MPLayer поддержка остальных форматов может быть реализована путем подключения двоичных кодеков. Еще стоит отметить, что Xine отлично работает с потоками MPEG2-TS, которые используются при кодировании сигналов спутникового ТВ получаемого с DVB карт, тот же MPlayer приходится каждый раз перезапускать при переключении каналов.
Одним из несомненных достоинств этого проигрывателя является возможность вручную замедлять (клавиша «N») и ускорять («M») аудио-поток по отношению к видео-потоку.
После  установки особенно если она производилась из исходных текстов, чтобы не настраивать все параметры вручную желательно запустить утилиту хine-check, которая поможет автоматически установить все настройки необходимые для нормальной работы программы (сервер звука, видео драйвер и т.д.). После этого уже можно запускать программу. Внешний вид интерфейса идущего в комплекте можно изменить с помощью скинов. Чтобы сделать их доступными для программы необходимо распаковать полученный архив в $prefix/share/xine/skins (установив права 755) или лучше в $HOME/.xine/skins.  Проигрыватель работает со всеми мыслимыми и немыслимыми форматами файлов, а также с различными видео и аудио кодеками. Плюс возможен запуск с различными аудио (OSS, ALSA, aRts и другие) и видео (Xvideo, XShm, OpenGL, SDL, ASCII Art library, Syncfb, framebuffer) драйверами имеющимися в Linux. При запуске программе в командной строке, можно передать ряд параметров и просмотреть результат работы программы, включая возможные ошибки и количество выпавших кадров. Например, параметр -A позволяет задать используемый аудиодрайвер, иногда после запуска если неправильно его перед этим установили в опциях,  Xine заканчивает работу. А если не знаете, какой вообще может использоваться можно набрать -A null и затем установить его при помощи настроек. Аналогично для видео есть параметр -V. Все значения затем автоматически записываются в конфигурационный файл ~/.Xine/config. Параметр -f позволяет запустить воспроизведение сразу в  полноекранном режиме, -g спрятать графическую оболочку после старта, -B выводит окно без рамки вокруг, -p запускает воспроизведение сразу после активации, а параметр -G WxH[+X+Y] позволяет задать размер и положение окна просмотра.  Например, хine -G 800×600 установит размер окна равным 800 на 600 пикселей. А вот если запустить проигрыватель с опцией -n, то появляется интересная возможность управлять Xine через сеть. Для реализации этого необходимо создать файл ~/.Xine/passwd и в нем добавить строки разрешающие пользователям подключаться, иначе получите сообщение вроде «ERROR: there is no password file for network access.!». В самом общем случае там может, прописана строка ALL:ALLOW  разрешающая  управление всем пользователям. Теперь в файл /etc/services добавьте строку:
Xinectl         6789/tcp                             # Xine control
Для подключения к Xine по сети следует использовать программу telnet.
$ telnet localhost 6789
Теперь для получения списка доступных команд водим help, а об используемых далее командах можно узнать, набрав help название команды или syntax название команды.
Есть еще интересная опция называемая MRL (media resource locator). Запустив с ней Xine можно передать на него видеофайл, набрав путь к нему в строке web-браузера: file://<путь>, fifo://<путь>, stdin://mpeg2, tcp://<узел>:<порт>, http://<узел>, vcd://<номер трека>. Очень удобная возможность смотреть видео из Интернета.
И конечно же Xine можно  управлять с помощью комбинаций клавиш. Перезакрепить их все можно в файле  ~/.xine/keymap, который имеет вполне понятную структуру. Необходимо только учитывать, что meta key соответствует Alt на клавиатуре. Кроме вышеперечисленных конфигурационных файлов чтобы не задавать каждый раз аргументы в командной строке можно использовать дополнительно файл ~/.xine/xinerc, например:
—geometry 800×600+0+0
—network
—hide-gui
-p
Теперь при запуске Xine программа запустится в окне размером 800×600, включится сервер удаленного управления, автоматически включится воспроизведение видеофайла  без графической оболочки.

Tags:

Follow tux_in on Twitter