Плеер VLC. Обзор возможностей. Opensource из Франции  E-mail

Использование VLC. VideoLAN Client или opensource по-французки.

VLC media player - мультимедиа плеер. Ну что тут еще сказать? Плеер? В действительности это мультимедиа комбайн с расширенным функционалом. Примерно так же как кухонный, он справляется со всеми видами мультимедиа овощей, но при этом имеет на борту несколько пикантных особенностей, качественно отличающих его от других плееров, да и не плееров тоже. Обо всем этом подробнее...

Основной сайт      

Итак VLC - это достаточно крупный проект в мире opensource, разрабатывается студентами Ecole Centrale Paris и разработчиками со всего мира, под лицензией GNU General Public License GPL.

Основная, конечно, заслуга VLC - это то, что плеер кросс платформенный. В статье, правда, будем рассматривать только версии под Linux и Windows.

Вот список платформ : Linux, Windows, Mac OS X, BeOS, BSD, Solaris, Familiar Linux, Yopy/Linupy and QNX.

И может проигрывать

    MPEG-1, MPEG-2 and MPEG-4 / DivX с жесткого диска, с привода CD-ROM , и на DVDs, VCDs, и Audio CDs
    (по фильтру поддерживаемые форматы *.avi, *.asf, *.divx,*.flv, *.gxf, *.dv, *.mp4, *.mpg, *.wma, *.wmv, *.ogg, *.mov, *.mkv, *.mpeg, *.flac, *.mp3 и многое другое)
    Сигнал со спутниквых карт (DVB-S), устройств DirectX (для Windows)  или V4L (для Linux) (USB-камеры, PVR-карточки, TV-тюнеры)
    Сетевые потоки: UDP/RTP Unicast, UDP/RTP Multicast, HTTP, RTSP, MMS.
Может использоваться как сервер для создания сетевого аудио/видео потока. Чем мы собственно и воспользуемся.


Теперь, думаю, надо пояснить слова Unicast и Multicast.

Unicast - соединение потока на одну машину. Т.е. вы запускаете сервер (не обязательно VLC) и подсоединяетесь клиентом(например VLC), одним, вторым, не важно, но каждое соединение будет связано с сервером адресно, соответственно одному IP-адресу. Такое соединение получается при использовании http протокола для передачи, например, видео потока.
Multicast - широковещательная форма вещания, в которой копии пакетов отправляются подмножеству клиентов, которые могут подсоединяться к вещаемому потоку. (используя мультикаст IP-адреса). Вещаемый UDP или RTP поток - это пример мультикаст потока. Мультикаст можно сформировать в IPv4 и IPv6 сетях. Для этой технологии зарезервированы сегменты адресов с 224.0.0.0 до 239.255.255.255.

VLC подерживает еще Mini-SAP Сервер

Вы можете добавить информацию о каналах основанную на SAP/SDP стандартах для решений VideoLAN (VideoLAN - выпускает не только VLC). Mini-SAP сервер рассылает анонс о программах раздаваемых по мультикаст протоколу в сетях IPv4 или IPv6, и VLC клиенты принимают этот анонс и добавляют автоматически в свой плейлист. Сервер этот работает только под Linux и Mac OS X.

Установка.

  Windows


Для пользователей Windows не составит труда установить этот программный пакет. Ставиться, как и большинство программ, из установщика. Для читателей этой статьи и разработчиков, я рекомендую при установке воспользоваться возможностью поставить галочку напротив компонентов:


Mozilla plugin - если используете на своем компьютере Firefox.

ActiveX plugin - если просто пользуетесь IE.

Дабы охватить максимальные возможности предоставляемые этим продуктом.

 Linux

 

Для пользователей Linux установка осложняется тем, что vlc требует достаточно большое количество дополнительных пакетов для установки. Но на данный момент для всех существующих дистрибутивов вопрос этот решен. Созданы репозитории со всеми необходимыми пакетами программ.

Для Fedora Core установка облегчается подключением репозитория livna или rpmfusion. Для добавления используйте:

Fedora 9 и Fedora 10

Используйте RPM Fusion для F9 и F10 (доступно для x86, x86_64, ppc и ppc64)
Установите rpmfusion-free-release-stable.noarch.rpm для F9 и f10

    $> su -
#> rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
#> yum install vlc
#> yum install mozilla-vlc (рекомендуем)

Fedora 8

Испоьзуйте RPM Fusion для F8 (доступно для x86, x86_64 и ppc)
Установите rpmfusion-free-release-stable.noarch.rpm для F8

    $> su -
#> rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
#> yum install vlc
#> yum install python-vlc mozilla-vlc (рекомендуем)

Репозиторий Livna подключается

su -c "rpm -ivh http://rpm.livna.org/livna-release.rpm"
Далее вы можете воспользоваться установщиком пакетов pirut или запустить из командной строки
yum install vlc
yum install mozilla-vlc 

 

Пользователям SUSE надо подключить репозиторий

Добавляем в YaST2 -> Software -> Installation Sources

Type: HTTP / Servername: download.videolan.org /  
Directory: /pub/videolan/vlc/SuSE/

Устанавливайте со всеми зависимостями пакетов. Возможно потребуется установочный диск. vlc-mozilla ставиться опционально.

Для установки из командной строки используйте

sudo zypper ar http://download.videolan.org/pub/vlc/SuSE/ VLC
sudo zypper mr -r VLC
sudo zypper in vlc

Для остальных дистрибутивов страница есть соответствующая на сайте. Если возникнут проблемы, пишите, разберемся.

Возможности

Ну вот поставили плеер, теперь можно посмотреть что он умеет. Открывает файлы плеер практически все известные, за редким каким нибудь уж экзотическим исключением. VLC основан на библиотеках ffmpeg, что позволяет ему вставать в системе независимо и не использовать кодеки операционной системы. Это очень важно, т.к. избавляет пользователя от ненужных хлопот и неразберихой с установленным ПО, а следовательно с проблемами операционной системы. VLC также способен проверить при открытии файл и если он окажется испорченным, то способен его восстановить. Как клиент создаваемый для сетей, плеер способен принимать все известные сетевые потоки.

http https mms udp rtp rtsp ftp rtmp

А также может работать с устройствами видеозахвата, карточками PVR, TV-тюнерами, USB-Камерами. Чем интересны такие возможности? А тем, что вы можете не только просмотреть поток или изображение с устройства, но и создать при этом свой поток вещания. Таким образом вы получаете инструмент, который поможет создать из вашего компьютера сервер вещания. Такой поток можно раздавать в сеть, создать web-страницу со своим вещанием, а отсюда недалеко и до телевидения своего местечкового или радиостанции. С помощью VLM сервиса можно создать VOD (Video on Demand сервер, видео по запросу). Все эти возможности и функции - составляющие IP телевидения, телевидения будущего, а может для кого то уже и настоящего. Вот благодаря массовому подхвату таких возможностей пользователями появились целые списки Shoutcast

Радио Shoutcast
Shoutcast TV 

И доступны они пользователям VLC из плейлиста

 Show Playlist откроет окно плейлиста со списком доступных каналов.

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

 
© Все права защищены.
Копирование и использование текстов только с разрешения авторов
The Power of the Vision control