вторник, 11 февраля 2014 г.

Просмотр телевидения через acestream в gentoo 64bit

Олимпиада уже началась и хочется поболеть за родных спортсменов.
Но что делать, если нету русских каналов и телевизора, зато быстрый интернет?

Я перепробовал много разных вариантов. Самый распространенный  - это смотреть через флеш с многочисленных сайтов . Недостаток - это нестабильность и плохое качество.

Есть вариант с сопкастом . Это p2p технология просмотра. Качество хорошее, но нету постоянной ссылки на канал с показом интересующего матча. Надо постоянно лазить в интернете и искать.

Оптимальным найденным решением оказался acestream, так как называемое торрент телевидение.
Принцип у него похожий на сопкаст - первый пользователь начинает смотреть , потом второй пользователь скачивает трансляцию с первого, третий с первых двух. Вобщем, чем больше пользователей тем лучше трансляция и качество.
Однако, в отличие от sopcast у acestream есть преимущества:



Все отлично, но разработчики делают версию только для убунту и требуются небольшие телодвижения, чтобы поставить acestream в gentoo. По порядку о них:

1. Скачиваем оверлей stuff . Лучше через layman
layman -a stuff

2. проверяем с какими флагами установлена openssl. Чтобы acestream работал, надо включить в openssl  запатентованную поддержку "Elliptic Curve Cryptography". Для этого отключаем флаг bindist

У меня флаги выглядят следующим образом:
dev-libs/openssl-1.0.1f  USE="(sse2) tls-heartbeat zlib -bindist -gmp -kerberos -rfc3779 -static-libs {-test} -vanilla"

Если до этого флаг был включен , рекомендую сначала удалить openssl, а потом поставить его с
выключенным флагом. Иначе gentoo предлагает ставить версию openssl 0.9

3. Устанавливаем из оверлея  плагин для броузера и плеер на основе vlc. Они сами подтянут ве зависимости:
emerge www-plugins/acestream-plugin media-video/acestream-player

4. Я использую хром. В нем , отличие от файрфокс, плагин для броузера из коробки не заводится.

Потому что сам плагин поставляется в формате ns plugins и  в 32 виде.
Чтобы плагин заработал в 64 битном хроме , ставим:
emerge www-plugins/nspluginwrapper
И говорим ему, где искать плагин для броузера. Тут Может быть некритическое сообщение  "no appropriate viewer found"
nspluginwrapper -i /usr/lib/nsbrowser/plugins/libace_plugin.so

5. Запускаем в консоли серверную часть acestream
 acestreamengine --client-console
Если вываливается с такой ошибкой, то смотрите пункт про openssl:
Traceback (most recent call last):
  File "core.c", line 503, in 
  File "core.c", line 138, in 
  File "core.c", line 74, in 
  File "core.c", line 45, in 
  File "/usr/lib64/python2.7/site-packages/M2Crypto/EC.py", line 15, in 
    m2.ec_init(ECError)
AttributeError: 'module' object has no attribute 'ec_init'

5. Открываем chrome и смотрим через http://torrent-tv.ru/

Комментарии (6)

Загружаем... Выполняем авторизацию...
Снёс openssl,собрал без bindist,всёравно ошибка.
Дополнительно пересобрал dev-python/m2crypto и.... взлетело!!
Спасибо.
1 ответ · последнее действие 564 недель назад
все вроде бы сделал как в инструкции, но не взлетает(
acestreamengine --client-console
2014-07-06 15:39:34,277|acestream|enable debug: 0
2014-07-06 15:39:34,278|acestream|version=2.1.6 revision=293 date=2013-09-18
2014-07-06 15:39:34,278|acestream|get_default_api_version: 2
2014-07-06 15:39:34,278|acestream.coreapp|use fixed i2i_port: 62062
sh: /sbin/ifconfig: Нет такого файла или каталога
2014-07-06 15:39:34,294|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:37941
2014-07-06 15:39:34,295|acestream.LM|listen on 8621
2014-07-06 15:39:34,301|acestream.VideoServer|start: addr=127.0.0.1 port=6878
2014-07-06 15:39:34,305|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:42862
2014-07-06 15:39:34,306|acestream.APIServer|run: ready to receive remote commands on 62062
вот такое . подскажи все ли правильно я сделал?
2 ответа · последнее действие 561 недель назад
сам решил-проблема в том что плагин для хрома заблочен гуглом. в firefoxe все запустилось после того как добавил плагин magic player. утащил себе в бложик инструкцию. естественно с прямой ссылкой сюда. спасибо автору за работающий рецепт.
всегда пожалуйста!
Да, есть такое дело с хромом, на последних версиях не работает плагин.

Опубликовать новый комментарий

Comments by