Livestreamer (CLI) - консольное средство просмотра потокового видео
Весьма много буддийских учителей активно используют для передачи Дхармы современные веб-средства, в частности - потоковые интернет-трансляции. Как правило, все они строятся на т.н. flash-технологиях. Для их просмотра необходима связка "браузер + плагин Adobe FlashPlayer".
Но здесь существует сразу несколько проблем. Первая заключается в слабости и нестабильности веб-серверов, часто настраиваемых "на коленке" некомпетентными добровольцами из числа учеников того или иного учителя.
Вторая связана с самим Adobe FlashPlayer'ом. Не секрет, что он потребляет невероятно большое количество системных ресурсов, перенагружает ОС, часто вылетает (вместе с самим браузером) и, самое главное - служит источником заражения системы и несанкционированного проникновения в нее. И если для счастливых пользователей Linux вирусной проблемы не существует в принципе, то для для тех странных буддистов, кто еще до сих пор использует Windows, она остается насущной и критичной... Кстати, именно для последних сразу же привожу иллюстрированное в стиле "манга" официальное руководство по установке программного продукта, описываемого ниже: http://i.imgur.com/eqR8z0M.jpg
Livestreamer является интерфейсом командной строки (CLI), который используется для просмотра потокового видео и служит заменой FlashPlayer'a.
Официальный сайт - http://livestreamer.tanuki.se/en/latest/
Кроме стандартного http(S) Livestreamer поддерживает множество протоколов:
Adobe HTTP Dynamic Streaming - hds://
Akamai HD Adaptive Streaming - akamaihd://
Apple HTTP Live Streaming - hls:// hlvsvariant://
Real Time Messaging Protocol - rtmp:// rtmpe:// rtmps:// rtmpt:// rtmpte://
Progressive HTTP, HTTPS, etc - httpstream://
Установка
Debian, Ubuntu:
Fedora, CentOS или RHEL:$ sudo apt-get install python-pip
$ sudo pip install livestreamer
Использование$ su -
# yum install python-pip
# pip install livestreamer
1. Первая команда, исполняемая в консоли, дает список имеющихся форматов на сайте
Отзыв сервера:$ livestreamer https://link.to.videostream
2. Вторая команда запускает видео с выбранным качеством[cli][info] Found matching plugin youtube for URL https://link.to.videostream
Available streams: 240p, 360p, 480p (best), 72p (worst)
или$ livestreamer https://link.to.videostream 360p
Перенаправление на другой плейер$ livestreamer https://link.to.videostream best
По умолчанию Livestreamer пытается перенаправить потокового видео через конвейер в плейер VLC. Поэтому необходима установка VLC либо (рекомендуется) - замена его на консольный mplayer (при этом необходимо прямое указание перенаправления на mplayer в команде запуска или в конфиге)
1. Использование при помощи опции в команде:
2. Использование при помощи конфига (постоянное):$ livestreamer https://link.to.videostream best --player=mplayer
Конфигурационный файл создается в корне пользовательского каталога
Для использования mplayer внесите в конфиг одну строку:$ nano ~/.livestreamerrc
Далее сохраняем результат и выходим из nanoplayer=mplayer -cache 2048
Результаты нашей работы будут выглядеть следующим образом:^O
^X
... Ну а самое просто и повседневное использование livestreamer - это просмотр видео с Youtube: без рекламы, всплывающих окон и прочей мерзости.
Еще одна полезная деталь для любителей пересматривать ретриты учителей в записи - livestreamer может не только просматривать видеопоток, но и сохранять его в файл.
Дополнительные опции и команды описаны мною в блоге http://rosenfeld.blogs.se/tags/livestreamer/ и не приводятся здесь с целью экономии места.
ПРИМЕЧАНИЕ: Вполне возможно, что с территории x-USSR блог доступен только(!) через прокси-сервер/анонимайзер или через TOR - немецко-шведский провайдер блокирует русскоязычных спамеров.