![]() |
Дружим XBMC и HTS Tvheadend
Вложений: 1
Техническое задание:
* Просматривать спутниковые каналы на компьютерном ресивере. * Тюнер может находится на другом компьютере (соединять через локальную сеть). Даже может стоять на чердаке, рядом с тарелкой. При этом наличие видеокарты в системе не обязательно. Так что с успехом могут быть использованы старые системники с сгоревшей AGP картой :D * Все должно работать под Linux. * Все должно быть удобно :) Решение: I. Покупаем тюнер Из опыта: Плату купили, вставили, подключили к круговому LNB (на Eurоtelsат - 36). Никогда не покупайте тюнеры, которые еще не работают в Linux! Возможно они никогда и не заработают, как например Aver TV Satellite Trinity PCI-E. Полагаться на жирных котов - глупо.:mad: II. И так тюнер у Вас работает... Теперь мы должны сделать его доступным для XBMC. Пока XBMC не наделена возможностями PVR, поэтому ищем ей друга - http://www.lonelycoder.com/hts/tvheadend_overview.html HTS Tvheadend — программа с удобным web - интерфейсом, которая позволяет расшарить тюнер по локальной сети, и уже имеет newcamd клиент. И так, качаем его (на сегодня этот http://www.lonelycoder.com/debian//d...nd_2.11.tar.gz). А еще лучше слить последний Код:
svn co svn://svn.lonelycoder.com/hts/trunk/tvheadend Потом стандартная процедура: 1) ./configure 2) смотрим, о чем ругался configure и устраняем проблемы ;) 3) make (идет сборка...) У меня configure отработал с ключами --disable-ahavi и --release После того как все собралось - запускаем tvheadend под правами простого пользователя. Пользователь должен состоять в группе video. Иначе программа не сможет работать с тюнером ;) Можно запустить под root`том, но это плохо с точки зрения безопасности (но и группы video не надо) :wave: Чтобы tvheadend запускался всегда автоматически, - его надо демонизировать: III. Далее запускаем браузер, и заходим на сервер HTS например так: http://127.0.0.1:9981 или используем другой IP если он установлен на сетевой машине (По умолчанию http доступ разрешен только с localhost, если нужна первичная настройка с другого хоста, то запустите tvheadend с ключом "-С" и добавляем в список разрешения хост с которого будет производится настройка и перегружаем демон без ключа "-C") Теперь настраиваем DVB устройство: 1. Указываем, что у нас подключен круговой LNB 2. Включаем автосканирование транспондеров и выбираем спутник 3. Подключаем какую-нибудь шapoвню с по запросной оплатой Логины, пароли, порты - берем при подписке. DES ключ указан на странице подписки (при вставке двоеточия можно не ставить - hts сам сообразит) Учтите также, что имена серверов шapинга может блокировать провайдер (видимо по сговору с плюснутыми или др. жадными субъектами) Поэтому я ввел IP адрес сервера (его можно узнать через Whois). Позеленевшая строка говорит о том, что camd сервер активен, подключение в порядке. 4. Ждем, пока транспондеры не отсканируются (смотрим справа в разделе General) 5. В списке «services» видим все каналы 6. Теперь возвращаемся в раздел General вашего адаптера и жмем "Map DVB services to channels" (процесс займет некоторое время). Внимание! В этот момент Вас может забанить гаринг-провайдер, за частую смену ключей. Скорей всего так и произойдет если вы используете сервис с абонплатой. У провайдеров с позапросной оплатой такое явление практический отсутствует. Задавать имена каналам можно и в ручную (в разделе Services), а удалять каналы в закладке Channels. Так приходится делать, если шура не дала вовремя ответ. 7. Теперь запускаем xbmc и в категории «видео» добавляем новый источник Имя: 'Спутник' - или любое другое, которое вам нравится. Путь: htsp://127.0.0.1 (127.0.0.1 — в случае если HTS установлен на локальной машине, или IP адрес сетевой машины, как у меня)/ Внимание! Проверьте настройки доступа в HTS. Разрешите доступ из LAN если у Вас возникла ошибка. '*' - значит любой юзер или пароль И так, мы видим каналы «прямой трансляции» Жмем на любой канал и наслаждаемся результатом :) Внимание! В tvheadend есть ошибка, котрая приводит к сканированию не верных частот, поэтому советую почитать этот пост и править linuxtv_muxes.h вручную. Вазелин вам в руки... :p |
EPG?
seppius спасибо вам за развёрнутый мануал по прикручиванию "хитрого" просмотра к XBMC, возник вопрос сразу же, как-то возможно прикрутить EPG к вашей свзяке или к любой другой?
|
В xbmc EPG в развернутом виде не отображается. Надо просить автора
Полная EPG только через Web-интерфейс HTS Tvheadend В xbmc отражается только текущая передача. В HTS Tvheadend можно добавить импорт программ через xml и иконки каналов. |
Цитата:
еще "-" или может я не доразобрался. rtsp каналы с dvb можно смотреть только одному клиенту в сети :( а в МИФе есть PiP если канал на том же транспондере. Да и еще хитрый просмотр так и не заработал. Вот лог: Код:
May 27 20:11:55 cwc: Connected to cserv18.net:10000 |
Похоже, автору tvheadend не интересно исправлять эту проблему.
Надо своими силами доходить. Но он обещал включить исправления в репозиторий. |
ну хоть что-то
я просто совсем недавно на форуме и не знаком с уровнем участников. сам вообще далёк от программирования. первое, что приходит в голову разнести инфу про прогу на узкоспециальные форумы типа free-x.de viacses и прочие. там народ оперативно патчил sc для vdr в своё время. а с добавлением в официальную xbmc pvr функций прога становится вообще вне конкуренции. если мы тут оценили потенциал, то и профи наверняка тоже. как-то так |
всё. абсолютно точно дело не в длине ключа, а в неправильном переборе идентов.
как я уже писал, сижу на подписке с одним идентом, всё работает кроме рейсов. сегодня вычитал, что у рейсов ключик ещё длиннее. поменял в cwc.c параметр cws_netmsgsize на 480 (строка 49), пересобрал заново tvheadend и заработали рейсы. так что ковырять нужно ту часть кода, которая отвечает за иденты в строке 593 в комментах к коду обнаружил вот что Цитата:
может достаточно добавить поддержку viaccess, её по умолчанию нет в нашем коде cwc.c на сайте проги народ уломал автора добавить поддержку seca в код (Ticket #139) |
Цитата:
|
Уважаемые, расскажите чем хуже использование комплекта yaVDR по сравнению с отдельным прикручиванием Tvheadend. Там вроде все уже интегрировано, и дрова на Нвидию последние и все фичи PVR изкоробки. Может он по хитрому не робит??
|
yaVDR робит по хитрому, отличие в том, что существует мнение,
Цитата:
|
Текущее время: 10:00. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.