RSS Ex (эксперименты с интернет-сервисами)

медиацентр, transmission, интернет-сервисы и т.д.

Модераторы: plusPlus, Support, Support1, Kazus, Support2, Admin2

RSS Ex (эксперименты с интернет-сервисами)

Сообщение timduck » 17 авг 2010, 19:13

----

RSS Ex 2.x

Подробней можно прочитать в Wiki.

----

RSS Ex 1.x

Мой набор дополнений к стандартным интернет-сервисам.

Включает в себя:

SHOUTcast radio

Проигрывание интернет радио используя сервис shoutcast.com.

XSPF

Проигрывание медиасcылок из плейлистов в формате XSPF, M3U, PLS.

Для чтения медипотоков используется обновленная утилита msdl 1.2.7-r1+:
- исправлена ошибка при обработке url без path в протоколах rtsp и mmst;
- добавлено автоматическое переключение на mmsh протокол для mms ссылок если инициализация rtsp/mmst протоколов завершилась неудачей;
- введены дополнительные параметры (задание useragent и порядок обработки списков url для загрузки).

Поддерживаемые протоколы: rtsp, mmst, mmsh, http, ftp.
Выбор протокола осуществляется автоматически.

udp/rtp ссылки преобразуются в http ссылки для udpxy.

В плейлистах поддерживаются ссылки на Youtube и Vimeo видео.

Поддерживаются метаданные о медиапотоке от серверов Icecast и Shoutcast, а также по ICY протоколу.

В качестве источников в плейлистах можно указывать ссылки на другие плейлисты, а также RSS каналы, содержащие медиаконтент (подкаст, вебкаст).

Примеры различных поддерживаемых ссылок можно найти в плейлисте по адресу http://timhome.homedns.org/share/media/test_Stream.m3u.

Youtube

Замена стандартной реализации Youtube из прошивки.

Русские слова в поиске записываются транслитом (если в опциях установлен регион Russia).
Слово на транслите должно начинаться с символа "`" (левая нижняя кнопка в input диалоге).

Пример:
Код: Выделить всё
`mul'tfil'm `kroshka `ienot


Правила транслитерации:
Код: Выделить всё
а - a
б - b
в - v
г - g
д - d
е - je,ie
ё - jo,io
ж - zh
з - z
и - i
й - j
к - k
л - l
м - m
н - n
о - o
п - p
р - r
с - s
т - t
у - u
ф - f
х - kh
ц - c
ч - ch
ш - sh
щ - shch
ъ - "
ы - y
ь - '
э - e
ю - ju,iu
я - ja,ia


XSPF Browser (начиная с версии 1.5)

Браузер и плеер в одном RSS модуле. Позволяет просматривать содержимое директорий на локальных дисках и FTP серверах.
Ссылка на директории из плейлиста должна заканчиваться символом '/'. Пример:

#EXTINF:-1,Плеер Playlists
/home/Media/Playlists/XSPF/
#EXTINF:-1,Serviceline FTP Очаково
ftp://10.150.2.50/sorted/
#EXTINF:-1,Serviceline FTP Люблино (win1251)
ftp://10.100.0.2/


Если сервер отдает список директорий в кодировке Windows-1251, то в конец названия ссылки следует добавить строку "(win1251)".

Любой фолдер (локальный или FTP) рассматривается как плейлист.

Для проигрывания поддерживается весь мультимедийный контент, что и в XSPF модуле.
Добавлена поддержка CUE плейлистов (только совместно с FLAC).

Правила отображения картинок для плейлистов:
- в XSPF задается в элементе <image>;
- для M3U и PLS загружается картика типа .jpg и с тем же названием, что и плейлист;
- для CUE и обычных фолдеров (локальных и FTP) загружается картинка c именем "cover.jpg".

Media Stream Renderer (начиная с версии 1.6) (new!)

Модуль позволяет управлять проигрыванием медиапотоков с локального компьютера.
Адрес web-интерфейса: http://player/cgi-bin/renderer

Управление осуществляется следующими get запросами на плеер:
Код: Выделить всё
http://player/cgi-bin/translate?renderer,[<options>],<stream_url>
http://player/cgi-bin/translate?renderer-stop,,
http://player/cgi-bin/translate?renderer-pause,,
http://player/cgi-bin/translate?renderer-play,,

Для удобства работы можно загрузить и установить расширение Play on Player для Firefox и Internet Explorer, которые добавляют кнопки в popup-меню и тулбар браузера.

Установка для Firefox:
1) cкачиваем http://player/bin/playonplayer.xpi;
2) кидаем xpi в окно Firefox для установки расширения;
3) после перезагрузки браузера следует выставить IP адрес или имя плеера в опциях расширения (по умолчанию player).

Удаление для Firefox:
1) Стандартным способом из диалога Инструменты/Дополнения.

Установка для Internet Explorer:
1) cкачиваем http://player/bin/playonplayer.exe;
2) запускаем его для установки расширения;
3) IP адрес или имя плеера надо будет поменять в реестре HKEY_LOCAL_MACHINE\SOFTWARE\RSSEx\PlayerIP.

Удаление для Internet Explorer:
1) Стандартным способом из Панель Управления/Установка и удаление программ.

Использование:

1) Кликаем правой кнопкой мыши по ссылке, которую хотим проиграть и выбираем пункт Play on Player (Проиграть на Плеере). Если ссылка не будет найдена в качестве ссылки для проигрывания будет использован адрес текущей страницы в браузере.
Для IE помимо ссылки можно также кликать и на выделенный текст. В этом случае содержимое выделения будет рассматриваться как ссылка для проигрывания;

2) Находясь на странице поддерживаемого контент провайдера с нужным нам контентом нажимаем на тулбаре кнопку Play on Player (Проиграть на Плеере);

3) Из web-интерфейса Media Stream Renderer вводим ссылку для проигрывания в поле Stream URL и нажимаем Submit;

4) Из web-интерфейса Media Stream Renderer есть возможность удаленно управлять проигрыванием медиапотока на плеере Stop/Pause/Play;

5) Ссылки на плейлисты и медиа RSS (вебкасты, подкасты и тп) перенаправляются в модуль XSPF Browser;

6) В режиме ожидания можно повторно запустить на проигрывание предыдущий медиа поток командой Play из web-интерфейса или с пульта.


ПОДДЕРЖИВАЕМЫЙ КОНТЕНТ

Помимо прямых ссылок на аудио/видео потоки и плейлисты, с помощью плагинов возможно получение медиапотоков от следующих контент провайдеров:

    Vimeo.com
    Сcылки вида:
    Код: Выделить всё
    http://vimeo.com/13768695
    http://vimeo.com/moogaloop.swf?clip_id=13199616
    http://vimeo.com/channels/timelapseinhd/videos/rss
    Ivi.ru (Замечание: Требуется наличие CURL!)
    Сcылки вида:
    Код: Выделить всё
    http://www.ivi.ru/video/view/?id=2756
    Rutube.ru (Замечание: Проигрывается только контент, который отдается в виде video/x-flv)
    Сcылки вида:
    Код: Выделить всё
    http://rutube.ru/tracks/1088305.html?v=1c21315933044e39fdd57808ac5e3958


УСТАНОВКА

0) Перед обновлением рекомендуется сохранить ваши конфигурационные файлы:
/usr/local/etc/xspf.scan
/usr/local/etc/index.m3u



1) Распаковываем в корень содержимое пакета rss_ex_1.6a.tar.bz2:
Код: Выделить всё
wget -O /tmp/rss_ex.tar http://forum.iconbit.ru/download/file.php?id=1502
mount -o remount,rw /
cd /
tar -xjf /tmp/rss_ex.tar

2) Добавляем пункт в /usr/local/bin/scripts/menu.rss:
Код: Выделить всё
<item>
    <title>Дополнительные сервисы</title>
    <link>rss_file://./rss/menuEx.rss</link>
    <media:thumbnail url="rss/image/menuEx.png" width="120" height="90" />
    <mediaDisplay name=photoView />
</item>

3) reboot

НАСТРОЙКА

Список директорий для сканирования плейлистов содержится в файле /usr/local/etc/xspf.scan
Стартовый плейлист для XSPF Browser находится в файле /usr/local/etc/index.m3u

Файл настроек /usr/local/etc/xspf.conf.
Управление HD контентом от Youtube, Vimeo и Ivi осуществляется с помощью переменных YOUTUBE_HD, VIMEO_HD и IVI_HD соответственно.
По умолчанию используется HD качество.

Пробуйте.

P.S.

ИЗМЕНЕНИЯ

1.0a
- Youtube: добавлено использование региональных настроек в поисковых запросах

1.0b
- IPTV: добавлено преобразование rtp://@... ссылок для udpxy

1.0c
- MSDL: обновлено до версии 1.2.7-r1;
- XSPF: исправлены ошибки с кодировкой при чтении плейлистов и медиаконтента;
- XSPF: оптимизирован процесс чтения списка плейлистов;
- XSPF: оптимизирован процесс запроса метаданных с серверов Icecast, SHOUTcast;
- XSPF: исправлен ряд ошибок при запросе медиа от некоторого вида серверов.

1.0d
- IPTV: исправлена ошибка при проигрываниии udp://@..., rtp://@... ссылок

1.0e
- Youtube: восстановлена работоспособность после обновления интерфейса на youtube.com
- Youtube: незначительные косметические изменения

1.5
- Введен новый модуль XSPF Browser;
- XSPF: добавлена поддержка CUE плейлистов (только для FLAC);
- XSPF: добавлена возможность просмотра содержимого и проигрывание контента с FTP серверов;
- Youtube: исправлена нестабильность работы при старте видео;
- Youtube: добавлена возможность ввода русских слов в поиске, если установлен регион Russia.

1.5b
- MSDL: исправлена работа с FTP серверами на Windows платформе;
- XSPF: подправлена работа с RTSP протоколом (RealMedia);
- Youtube: исправлена история продвижения по ссылкам.

1.6
- Введен новый модуль Media Stream Renderer;
- Youtube: восстановлена работоспособность после изменения интерфейса в июле 2010;
- Youtube: исправлена работа с опцией HD;
- XSPF: исправлено повторное проигрывание видео ссылки из плейлиста;
- Введены плагины для работы с контент провайдерами.

1.6a
- Пересбран пакет: добавлены забытые картинки, исправлены некритичные ошибки

1.6b (update)
Установка поверх уже установленной версии 1.6a!
- Изменения к версии 1.6 - добавлены новые плагины и исправлены некоторые ошибки;
- Версия CGI-модуля translate идентична версии RSS Ex 2.0.5;
Последний раз редактировалось timduck 23 ноя 2010, 12:57, всего редактировалось 4 раз(а).
// XDS7GL (1.9l) + eSATA HDD WD Green 750 Gb + Asus WL-500gP
// 9.5.32.r3255_1.9l (RSS Ex 2.0) + optware, NFS, DLEngine
Аватара пользователя
timduck
 
Сообщения: 261
Зарегистрирован: 05 янв 2010, 22:35

Re: RSS Ex (эксперименты с интернет-сервисами)

Сообщение mitek_gsm » 17 авг 2010, 19:23

Good Job ! :hi:
Альтернативные прошивки, скрипты и пакеты для HDS6L
LG 42LH3000 + HDS6L + un_Mede8er_v304_256v2_(10092010) + HD/DVD XBOX 360
Аватара пользователя
mitek_gsm
Firmware Modder
 
Сообщения: 1322
Зарегистрирован: 19 фев 2010, 18:09

Re: RSS Ex (эксперименты с интернет-сервисами)

Сообщение kingul » 22 авг 2010, 01:33

Perfect job, i would say
kingul
 
Сообщения: 2
Зарегистрирован: 16 авг 2010, 04:23

Re: RSS Ex (эксперименты с интернет-сервисами)

Сообщение hugo » 22 авг 2010, 21:48

Спасибо! :good:
HDS4L>HDS6L>XDS1003D
hugo
 
Сообщения: 47
Зарегистрирован: 30 авг 2009, 16:35

Re: RSS Ex (эксперименты с интернет-сервисами)

Сообщение ras » 24 авг 2010, 10:43

а где взять curl для просмотра ivi.ru?
HDS7L прошивка 4282_1.9ru
ras
 
Сообщения: 14
Зарегистрирован: 24 авг 2010, 10:29

Re: RSS Ex (эксперименты с интернет-сервисами)

Сообщение timduck » 24 авг 2010, 19:38

ras писал(а):а где взять curl для просмотра ivi.ru?

Все как обычно:
- или настроить и установить из optware;
- или попросить включить curl в доработанную прошивку;
- или собрать самому.
// XDS7GL (1.9l) + eSATA HDD WD Green 750 Gb + Asus WL-500gP
// 9.5.32.r3255_1.9l (RSS Ex 2.0) + optware, NFS, DLEngine
Аватара пользователя
timduck
 
Сообщения: 261
Зарегистрирован: 05 янв 2010, 22:35

Re: RSS Ex (эксперименты с интернет-сервисами)

Сообщение Support2 » 24 авг 2010, 22:02

timduck писал(а):
ras писал(а):а где взять curl для просмотра ivi.ru?

Все как обычно:
- или попросить включить curl в доработанную прошивку;


CURL
Установка:
Код: Выделить всё
mount -o remount,rw /
wget -O /tmp/curl.tar.bz2 http://forum.iconbit.ru/download/file.php?id=1544
tar -xjf /tmp/curl.tar.bz2
XDS1003D+Toucan DUO+NETTAB SKAT 3G QUAD +Samsung UE32D6530WS
Прошивки + FAQ по плеерам XDS/XDR/HDS/HDR (на чипе Realtek)
Аватара пользователя
Support2
Модератор
 
Сообщения: 7673
Зарегистрирован: 12 дек 2007, 18:34

Re: RSS Ex (эксперименты с интернет-сервисами)

Сообщение ras » 24 авг 2010, 23:40

Установил curl.
Даю ссылку на просмотр в Media Stream Renderer
Stream URL: http://www.ivi.ru/video/view/?id=2634
На экране после нескольких секунд загрузки появляется сообщение
Cannot play this media!
Люди добрые, подскажите в чем может быть проблема?
Где можно логи посмотреть?
HDS7L прошивка 4282_1.9ru
ras
 
Сообщения: 14
Зарегистрирован: 24 авг 2010, 10:29

Re: RSS Ex (эксперименты с интернет-сервисами)

Сообщение timduck » 25 авг 2010, 00:00

ras писал(а):Установил curl.
Даю ссылку на просмотр в Media Stream Renderer
Stream URL: http://www.ivi.ru/video/view/?id=2634
На экране после нескольких секунд загрузки появляется сообщение
Cannot play this media!
Люди добрые, подскажите в чем может быть проблема?
Где можно логи посмотреть?

Надо поправить путь к curl в файле /usr/local/etc/xspf.conf
Код: Выделить всё
CURL=/usr/local/bin/curl
// XDS7GL (1.9l) + eSATA HDD WD Green 750 Gb + Asus WL-500gP
// 9.5.32.r3255_1.9l (RSS Ex 2.0) + optware, NFS, DLEngine
Аватара пользователя
timduck
 
Сообщения: 261
Зарегистрирован: 05 янв 2010, 22:35

Re: RSS Ex (эксперименты с интернет-сервисами)

Сообщение ras » 25 авг 2010, 00:19

Огромное СПАСИБО! Заработало! :good: :yahoo:
HDS7L прошивка 4282_1.9ru
ras
 
Сообщения: 14
Зарегистрирован: 24 авг 2010, 10:29

След.

Вернуться в Дополнительные модули (Realtek 1073/1283/1183/1185)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1