Page 1 of 6 123 ... LastLast
Results 1 to 15 of 86

Thread: [HOW-TO] TVheadend - видеомагнитофон для IPTV на роутере

  1. #1

    Lightbulb [HOW-TO] TVheadend - видеомагнитофон для IPTV на роутере

    [HOW-TO] TVheadend — видеомагнитофон для IPTV

    Предлагаю инструкцию по использованию Tvheadend — стриминг-сервера, поддерживающего IPTV и аналоговые (V4L) тюнеры в качестве источника сигнала. Сервер умеет автоматизированно «засасывать» обновление телепрограммы и вести запись эфира по расписанию, причём может выбирать программы для записи по ключевым словам, записывать несколько программ одновременно, а по окончанию записи перекладывать их в папки вашего UPnP/DLNA-сервера, раскладывая по тематическим папкам, присваивая файлам человеческие имена. Вечером вам будет достаточно взять в руки пульт и включить телевизор, об остальном Tvheadend уже позаботился

    Из недостатков Tvheadend — потребление заметного объёма памяти.

    1. Установите и запустите Tvheadend. После перезагрузки роутера он будет стартовать автоматически:
    Code:
    opkg install tvheadend
    /opt/etc/init.d/S71tvheadend start
    В стартовом скрипте S71tvheadend указаны учётные данные, с которыми стартует Tvheadend. Указанные по умолчанию пользователь/группа admin/root годятся для заводской, мерлиновской и энтузиасткой прошивок.

    2. Выберете список каналов, которые будут источником ТВ-программы.
    В дистрибутив включен граббер программы с сайта teleguide.info. Всю ТВ-программу с анонсами для более чем трёхста каналов tvheadend «прожевать» не сможет, поэтому надо ограничится тем, что у вас по IPTV вещается. Необходимо занести в файлик /opt/etc/tv_grab_wl500g_info.cfg перечень номеров желаемых каналов, по одному на каждую строчку. В варианте по умолчанию там указаны «Первый канал» и «Россия 1». Номера каналов можно посмотреть с помощью команды
    Code:
    tv_grab_wl500g_info --configure
    В принципе, число грабберов ТВ-программ ничем не ограничено, вы можете поискать в сети те, что отражают ваш эфир и ваш часовой пояс. Или использовать граббер tv_grab_wl500g_info_toffset из состава пакета, который учитывает пересчёт времени в указанный вами часовой пояс.
    Вся остальная настройка Tvheadend ведётся в web-интерфейсе, доступном по адресу 192.168.0.1:9981, где 192.168.0.1 — ip-адрес роутера.

    3. Укажите Tvheadend использовать граббер ТВ-программы.
    Для чего зайдите в web-интерфейсе в пункт «Configuration > EPG Grabber», в выпадающем списке «Module:» выберите едиственный пункт «XMLTV: teleguide.info grabber by wl500g.info community» и нажмите кн. «Save Configuration». Признаком нормальной работы граббера будут строки в области лога web-интерфейса:
    Code:
    февр. 15 12:55:42 /opt/bin/tv_grab_wl500g_info: grab /opt/bin/tv_grab_wl500g_info
    февр. 15 12:55:53 /opt/bin/tv_grab_wl500g_info: grab took 11 seconds
    4. Укажите транслируемые у вас IPTV-каналы.
    Необходимо заполучить список каналов у провайдера. Вот, для примера, фрагмент плей-листа моего провайдера:
    Code:
    #EXTINF:-1 tvg-name="Первый_канал",Первый Канал
    udp://@233.67.0.101:5510
    В Tvheadend каналы заносятся на страничке «Configuration > IPTV». Нажмите кн. «Add service» и заполните все поля строки:
    • Channel name: Первый канал — имя канала,
    • Interface: eth0 — имя сетевого интерфейса, на который принимается вещание. eth0 — для фирменной прошивки или мерлиновского мода, vlan1 — для энтузиасткой,
    • Group: 233.67.0.101 — адрес вещания канала (см. фрагмент плей-листа выше), вводите вместо написанный в поле «::»,
    • UDP Port: 5510 — порт.

    Не забудьте нажать кн. «Save changes». Шаг необходимо повторить для других каналов, в которых вы заинтересованы.

    5. «Свяжите» ТВ-программу с введёнными каналами.
    Tvheadend сделает это автоматически, если введённые вами имена каналов совпадут с названиями каналов ТВ-программы. Перейдите на закладку «Configuration > Channels» и выберите правильные значения для каждого канала в поле «EPG Grab Source» и не забудьте сохранить изменения кн. «Save changes».
    С этого момента TVheadend будет с указанной периодичностью обновлять ТВ-программу (раз в 12 часов по умолчанию). Для того, чтобы его в первый раз поторопить необходимо снова зайти на закладку «Configuration > EPG Grabber» и передёрнуть значение «Module», вначале выбрав «Disabled» с последующим нажатием на кнопку «Save Configuration», затем снова выбрав «XMLTV: teleguide.info grabber by wl500g.info community» с последующим нажатием на кнопку «Save Configuration». Признаком того, что всё идёт как надо будет запись лога о том, что импортировано отличное от нуля кол-во записей тв-программы:
    Code:
    февр. 15 12:58:27 /opt/bin/tv_grab_wl500g_info:   episodes   tot=   57 new=   57 mod=   57
    февр. 15 12:58:27 /opt/bin/tv_grab_wl500g_info:   broadcasts tot=   57 new=   57 mod=   57
    6. Настройте профили записи ТВ-программ.
    Перейдите на закладку «Configuration > Digital Video Recorder», и, как минимум, измените в профиле по умолчанию (Default) место записи ТВ-программ, указав вместо «/root» путь к папке на внешнем USB-носителе. Там же можете задать для разных профилей различные места сохранения и имена записей и задать «зазор» в минутах, на какое время раньше надо начать запись программы в отличие от времени, указанного в ТВ-программе, и на сколько минут позже, чем указанно в программе, закончить.

    7. Всё!
    Переходите на закладку «Electronic Program Guide», отфильтровывайте желаемые программы и создавайте правила для записи! Перечень имеющихся задач записи можно увидеть и отредактировать на закладке «Digital Video Recorder».


    Тех, кто будет использует Tvheadend в качестве стриминг-сервера порадует ф-ция Time shifting'а в пакете последней версии.
    Спасибо тов. macek, Dext и gSpot за участие!
    Last edited by ryzhov_al; 28-02-2013 at 08:48. Reason: Инструкция поправлена по изменениям в tvheadend последней версии

  2. #2

    TVheadend

    Уважаемые, а пробовал ли кто собрать TVheadend Олеговской прошивке?

  3. #3
    Вряд ли. Цитирую:
    Tvheadend is a TV streaming server for Linux supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, and Analog video (V4L) as input sources.
    DVB-источники скорее всего потребуют непосильного для роутера перекодирования потока (в зависимостях вижу FFmpeg). А для стриминга IPTV можно использовать легковесный pshare.

  4. #4
    А XBMC с ним будет дружить?

  5. #5
    Quote Originally Posted by ryzhov_al View Post
    Вряд ли. Цитирую:

    DVB-источники скорее всего потребуют непосильного для роутера перекодирования потока (в зависимостях вижу FFmpeg). А для стриминга IPTV можно использовать легковесный pshare.
    вот если бы его обрезать и оставить только IPTV+EPG, цены бы не было

  6. #6
    Join Date
    Jan 2009
    Location
    Kazan, Russia
    Posts
    1,163
    Quote Originally Posted by macek View Post
    вот если бы его обрезать и оставить только IPTV+EPG, цены бы не было
    А как вы себе это представляете??
    У роутера нет ни одного устройства ввода/вывода TV.
    Ну, положим, на входе поток IPTV, а на выходе что? Только такой же IP поток. И где преимущества?

    Я пользую UDPproxy.. Вполне устраивает. Плеер O!Play.

    Может в теме O!Play этот вопрос поднять? Посоветоваться с FarVoice ?
    Asus RT-AC66U, Xerox Phaser 3160B, on the shelf RT-N16 (Killed by lightning)
    WL-500gPv1 128MB, WL-500W 300MHz/128M, LCD 40x4, DIR-320 8Mb/64MB
    WL-700g 128MB, MNV25E2+ and more and more devices. provod.beeline.ru

    -------------------------------------------
    Computers. Since 1984. First one - "МИР-1"

  7. #7
    Quote Originally Posted by LnrMn View Post
    А как вы себе это представляете??
    У роутера нет ни одного устройства ввода/вывода TV.
    Ну, положим, на входе поток IPTV, а на выходе что? Только такой же IP поток. И где преимущества?

    Я пользую UDPproxy.. Вполне устраивает. Плеер O!Play.

    Может в теме O!Play этот вопрос поднять? Посоветоваться с FarVoice ?
    На выходе - HTSP поток, плюс EPG, плюс PVR. Изящное было бы решение для XBMC-боксов. Включил HTS plugin, прописал IP роутера и пользуйся.

    UDProxy идеален для O!Play, но в XBMC пользоваться достаточно геморно. Хотя, может есть в природе какой-нить удобный ТВ-плугин, с удобной навигацией, который бы принимал источники UDPxy?

  8. #8
    Quote Originally Posted by macek View Post
    На выходе - HTSP поток, плюс EPG, плюс PVR. Изящное было бы решение для XBMC-боксов. Включил HTS plugin, прописал IP роутера и пользуйся.
    Забыл написать про результаты наших с тов.macek'ом безуспешных попыток порта TVheadend под нашу прошивку. При исключении из кода механизма epoll TVHeadend переставал работать. Он компилируется, стартует и даже пишет о своих телодвижениях в собственный лог, но при этом не отвечает на внешние раздражители.

    Попытки приостановлены как минимум до обновления репозитория.
    Last edited by ryzhov_al; 27-10-2011 at 16:27. Reason: Падежи fixed

  9. #9
    Quote Originally Posted by ryzhov_al View Post
    При исключении из кода механизма epoll TVHeadend переставал работать.
    А зачем epool исключали? Помнится lly делал бэкпорт epool под нашу прошивку...

  10. #10
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by AlexeyS View Post
    А зачем epool исключали? Помнится lly делал бэкпорт epool под нашу прошивку...
    ryzhov_al собирает под Optware, а там... шаром покати.

  11. #11
    Quote Originally Posted by ryzhov_al View Post
    Quote Originally Posted by macek View Post
    На выходе - HTSP поток, плюс EPG, плюс PVR. Изящное было бы решение для XBMC-боксов. Включил HTS plugin, прописал IP роутера и пользуйся.
    Забыл написать про результаты наших с тов.macek'ом безуспешных попыток порта TVheadend под нашу прошивку...
    tvheadend побеждён и находится в репозитории OpenWRT.
    Как залить в него каналы XML-TV сходу не разобрался, пакет требует дополнительного тестирования.
    Code:
    $ opkg install http://wl500g-repo.googlecode.com/svn/ipkg/openwrt-dev/tvheadend_2.12.99-1_rtn.ipk
    ЗЫ Актуализировал инструкцию в первом посте темы.
    Last edited by ryzhov_al; 06-01-2012 at 16:20.

  12. #12
    Join Date
    Feb 2013
    Location
    Биробиджан
    Posts
    18

    Tvheadend

    Раньше в репозитории был tvheadend, потом почему-то убрали. Можно его опять добавить? Или отдельно скачать?

  13. #13
    Quote Originally Posted by Dext View Post
    Раньше в репозитории был tvheadend, потом почему-то убрали. Можно его опять добавить? Или отдельно скачать?
    Частично причина описана здесь.
    Это первое проявление интереса к пакету за прошедшие полтора года с того момента как мы с тов. macek'ом его пытались привести к рабочему состоянию. По понятным причинам из него выпилена поддержка DVB, так что вся польза от tvheadend сводилась к мифическому XML-TV, которого ныне не сыскать. Зачем он такой красивый нужен?

    У меня всё ещё не выходит из головы идея по использованию DVB (спутникового) или DVB-T2 (эфирного) USB-приёмника как UPnP-источника для медиа-плеера. Ещё не понятно надо ли при этом какое-либо транскодирование, да и попытки приручить DVB-T2-тюнеры в большом линуксе пока в зачаточном состоянии.
    Last edited by Omega; 14-02-2013 at 12:16. Reason: fixed

  14. #14
    Join Date
    Feb 2013
    Location
    Биробиджан
    Posts
    18
    Quote Originally Posted by ryzhov_al View Post
    Частично причина описана здесь.
    Это первое проявление интереса к пакету за прошедшие полтора года с того момента как мы с тов. macek'ом его пытались привести к рабочему состоянию. По понятным причинам из него выпилена поддержка DVB, так что вся польза от tvheadend сводилась к мифическому XML-TV, которого ныне не сыскать. Зачем он такой красивый нужен?
    Tvheadend это не только DVB но и IPTV. Я пользую неттоп с установленной Openelec, IPTV смотрю с помощью клиента tvheadend. Сам tvheadend крутится на том же неттопе. Хочется tvheadend переместить на роутер (rt-n16). Зачем? Роутер работает 24 часа в сутки, а неттоп я выключаю, когда не использую. Бывает (довольно часто) ставлю какую-нибудь передачу на запись и потом забыв выключаю неттоп. Передача не записывается. Также появилась бы возможность включать запись телепрограммы удаленно.
    Мифический XMLTV - это файл телепрограммы, который свободно можно взять например на teleguide.info

  15. #15
    Quote Originally Posted by Dext View Post
    Tvheadend это не только DVB но и IPTV
    Тогда возьмите пакет из архива ув.тов.DemonGloom'а. Если по результатам тестирования он будет признан сколь-нибудь полезным, то я восстановлю его в репозитории.

Page 1 of 6 123 ... LastLast

Similar Threads

  1. Вопросы по работе IPTV (EMF & WMF)
    By theMIROn in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 119
    Last Post: 29-03-2015, 14:18
  2. Настройка IPTV на роутере Asus RT-N16/N66U/AC66U
    By Lion in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 246
    Last Post: 14-03-2015, 20:10
  3. ebtables и multicast iptv по wi-fi
    By snark in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 85
    Last Post: 12-12-2014, 13:34
  4. IPTV (multicast) и Wi-Fi
    By Vitaly_k in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 259
    Last Post: 09-03-2013, 14:21
  5. Settings for IPTV through this router
    By Tellus1 in forum WL-500gP Tutorials
    Replies: 16
    Last Post: 17-10-2010, 21:56

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •