Page 3 of 6 FirstFirst 12345 ... LastLast
Results 31 to 45 of 86

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

  1. #31
    Join Date
    Feb 2013
    Location
    Биробиджан
    Posts
    18
    Quote Originally Posted by ryzhov_al View Post
    1. граббер увидит только актуальный бинарник из репозитория, предыдущие версии не смогут его найти,
    2. конкретно этот граббер написан на bash'е, поэтому его необходимо доустановить и после чего убедиться в работоспособности граббера из командной строки.

    Кстати, не забудьте изменить /usr/bin/bash на /opt/bin/bash в первой строчке скрипта. Вот мой вариант.
    Да я уже раз пять переустанавливал tvheadend, не видит и все. Из командной строки граббер работает.

    upd Все, заработало... Что изменил сам не понял, но работает. Ура!!!

    Да наверное как всегда какую-то мелочь упустил. Сделал все с нуля и заработало. Спасибо.
    Last edited by Omega; 14-02-2013 at 13:05. Reason: 2 posts merged

  2. #32
    Dext, нечистой силы не бывает, если не работает, то есть причина: корявые права при запуске tvheadend, отсутствие исполняемого атрибута у файла граббера, нахождение граббера за пределами папок /opt/{,s}bin и пр. Когда граббер «подхватится», то он станет доступен в выпадающем списке на закладке XMLTV.

  3. #33
    эх, а хорошо бы инструкцию по шагам, как, чего и куда.. Чтобы не путаться. Темка интересная и полезная, наверняка заинтересует многих.
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  4. #34
    Quote Originally Posted by skuwakin View Post
    да, хорошо бы вот это дожать http://wl500g.info/showthread.php?17...975#post227975
    Я совсем забыл про ту тему... Честно говоря, не увидел тогда особого спроса. Вообще, идея была в создании веб-морды для рекордера на базе udpxy и wget (или udpxrec), средствами утилит доступных исключительно в самой прошивке, без зависимостей и дополнительных пакетов (в прошивке есть всё необходимое: udpxy, веб-сервер busybox_httpd, текстовые процессоры(awk, sed) для реализации webui, шедулер busybox_cron, wget). Сейчас это уже не имеет смысла при наличии tvheadend, хотя для собственных нужд из udpxy получился вполне приличный рекордер с webui и EPG... Эх, если б три года назад был tvheadend в optware, я бы и заморачиваться не стал.

    Quote Originally Posted by ryzhov_al View Post
    ЗЫ Полную ТВ-программу на неделю для www.teleguide.info (335 каналов, 23Мб) tvheadend «сварить» не может из-за недостатка памяти, хорошо бы найти более компактный файл ТВ-программы для России.
    Кстати, на моём древнем WL-500gp парсер xmltv на sed и awk (вытаскивающий из файла xmltv передачи определённых каналов по xmltv-id и преобразующий их в формат json) прекрасно справляется с xmltv-файлом от teleguide.info. Выполняет обработку программы для ≈40 каналов где-то минут за 20. Это с учётом обработки тэгов описания и категории передачи.http://i51.fastpic.ru/big/2013/0212/fc/dff1f374f6d167d1f36732f13d4e0afc.jpg .

  5. #35
    Quote Originally Posted by gSpot View Post
    Кстати, на моём древнем WL-500gp парсер xmltv на sed и awk (вытаскивающий из файла xmltv передачи определённых каналов по xmltv-id и преобразующий их в формат json) прекрасно справляется с xmltv-файлом от teleguide.info. Выполняет обработку программы для ≈40 каналов где-то минут за 20.
    Если найдёте время сделать фильтр, отсеивающий из пакета teleguide только требуемый перечень каналов с программой, то я, в свою очередь, напишу пошаговый HOW-TO для tvheadend. Даже включу граббер в состав пакета для упрощения использования.

  6. #36
    Quote Originally Posted by ryzhov_al View Post
    Если найдёте время сделать фильтр, отсеивающий из пакета teleguide только требуемый перечень каналов с программой, то я, в свою очередь, напишу пошаговый HOW-TO для tvheadend. Даже включу граббер в состав пакета для упрощения использования.
    Попробуй пока прикрутить отсюда http://linux-sat.tv/index.php/board,66.0.html файлик с xmltv. Там программа с русскоязычных каналов. Для большинства каналов достаточно
    http://linux-sat.tv/epg/tvprogram_ua_ru.gz
    Last edited by AndreyUA; 13-02-2013 at 13:03.
    ASUS RT-N15U

  7. #37
    Join Date
    Feb 2013
    Location
    Биробиджан
    Posts
    18
    Quote Originally Posted by AndreyUA View Post
    Попробуй пока прикрутить отсюда http://linux-sat.tv/index.php/board,66.0.html файлик с xmltv. Там программа с русскоязычных каналов. Для большинства каналов достаточно
    http://linux-sat.tv/epg/tvprogram_ua_ru.gz
    По вашей ссылке файл телепрограммы в два раза больше весит, чем с teleguide. Какой смысл?

    PS мой rt-n16 меньше чем за минуту переваривает программу с teleguide, правда памяти при этом начинает кушать под 80 мб

    С портированием новой версии есть подвижки?
    Last edited by Omega; 14-02-2013 at 12:34. Reason: 2 posts merged

  8. #38
    Quote Originally Posted by Dext View Post
    С портированием новой версии есть подвижки?
    Предлагаю сделать готовое рабочее легкоиспользуемое решение, тем более что все составные части для этого уже есть. Затем уже подумаем над обновлением.

  9. #39
    Join Date
    Feb 2013
    Location
    Биробиджан
    Posts
    18
    Quote Originally Posted by ryzhov_al View Post
    Предлагаю сделать готовое рабочее легкоиспользуемое решение, тем более что все составные части для этого уже есть. Затем уже подумаем над обновлением.
    Напрягает меня просто, что на HD каналах звука нет, у меня их 23, многие часто используемые. Ладно, будем ждать.

  10. #40
    Quote Originally Posted by Dext View Post
    Напрягает меня просто, что на HD каналах звука нет, у меня их 23, многие часто используемые. Ладно, будем ждать.
    Ждать кого? Девелоперов OpenWRT? Для того, чтобы привести tvheadend в работоспособный вид мне пришлось понизить версию с 3.2 до нашей работоспособной 2.12.99.

    Правильно ли я понимаю, что желания допилить граббер нет? Тогда жаль, я не владею sed и awk на требуемом уровне.

  11. #41
    Quote Originally Posted by Dext View Post
    По вашей ссылке файл телепрограммы в два раза больше весит, чем с teleguide. Какой смысл?

    PS мой rt-n16 меньше чем за минуту переваривает программу с teleguide, правда памяти при этом начинает кушать под 80 мб
    Да, действительно, не обратил внимания, прошу прощения. Я использую тв программу оттуда для энигмы, там файл размером 7 МБ.
    ASUS RT-N15U

  12. #42
    Quote Originally Posted by ryzhov_al View Post
    Если найдёте время сделать фильтр, отсеивающий из пакета teleguide только требуемый перечень каналов с программой, то я, в свою очередь, напишу пошаговый HOW-TO для tvheadend. Даже включу граббер в состав пакета для упрощения использования.
    Боюсь, что мой парсер не подойдёт для tvh, ибо преобразует xmltv в json. У меня, так сказать, своя система записи на основе udpxy и EPG именно на json, а tvh требует xmltv на выходе парсера. В любом случае, парсер будет требовать ручной настройки списка id каналов из программы xmltv. Т.е юзеру придётся открывать текстовым редактором файл xmltv и выписавать в список id каналов.
    Щас набросал пример tv_grab_ru для teleguide.info с простой "дробилкой" для xmltv на sed (пути к файлам в начале скрипта правьте по своему усмотрению):
    Code:
    #/bin/sh
    
    
    IDLIST="/opt/etc/idlist"
    XMLTV_FILE="/opt/tmp/xmltv"
    
    XMLTV_SRC="http://www.teleguide.info/download/new3/xmltv.xml.gz"
    
    SEDCMD="/bin/sed"
    WGETCMD="/usr/bin/wget"
    GZIPCMD="/bin/gunzip"
    
    
    $WGETCMD -q -O ${XMLTV_FILE}.gz $XMLTV_SRC && $GZIPCMD -f $XMLTV_FILE && rm -f ${XMLTV_FILE}.gz
    
    
    [ -e "$XMLTV_FILE" ] || exit 1;
    
    
    printf "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE tv SYSTEM \"xmltv.dtd\">\n<tv>\n"
    
    while read chanid
    do
    
        $SEDCMD -n -e "
            /id=\"${chanid}\"/,/<\/channel\>/p
            /channel=\"${chanid}\"/,/programme\>/{
            /<[/]\{0,1\}programme/{
            p
            b end
            }
            /<[/]\{0,1\}title/{
            p
            b end
            }
            b end
            }
            :end
            " $XMLTV_FILE
    
    done < $IDLIST
    
    printf "</tv>\n"
    
    rm -f $XMLTV_FILE
    
    
    exit 0;
    Файл /opt/etc/idlist должен содержать xmltv-id необходимых каналов из файла xmltv, по одному на строку, например с teleguide.info (Первый, Россия, НТВ, 2х2, РБК):
    Code:
    1
    2
    4
    276
    326
    Попробуйте. Я протестировать на роутере немогу сейчас, да и tvh я врядли буду пользоваться. Тяжеловат он для моего WL-500gp.
    Attached Files Attached Files

  13. #43
    Quote Originally Posted by gSpot View Post
    Щас набросал пример tv_grab_ru для teleguide.info с простой "дробилкой" для xmltv на sed (пути к файлам в начале скрипта правьте по своему усмотрению):
    Отлично! Всё работает как ожидается.
    Включаю граббер в репозиторий, с его помощью настройка tvheadend упрощается до предела. Завтра обновлю бинарники и напишу HOW-TO.

  14. #44

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

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

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

    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
    В принципе, число грабберов ТВ-программ ничем не ограничено, вы можете поискать в сети те, что отражают ваш эфир и ваш часовой пояс.
    Вся остальная настройка Tvheadend ведётся в web-интерфейсе, доступном по адресу 192.168.0.1:9981, где 192.168.0.1 — ip-адрес роутера.

    3. Укажите Tvheadend использовать граббер ТВ-программы.
    Для чего зайдите в web-интерфейсе в пункт «Configuration > XML TV», в выпадающем списке «XML-TV Source:» выберите едиственный пункт «teleguide.info grabber by wl500g.info community» и нажмите кн. «Save Configuration». Признаком нормальной работы граббера будут строки в области лога web-интерфейса:
    Code:
    Feb 14 12:41:02 xmltv: Grabbing "teleguide.info grabber by wl500g.info community" using command "/opt/bin/tv_grab_wl500g_info"
    Feb 14 12:41:13 xmltv: /opt/bin/tv_grab_wl500g_info: Parsing completed. XML contained 2 channels, 368 events, 0 new events injected in EPG
    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» и выберите правильные значения для каждого канала в поле «XMLTV source» и не забудьте сохранить изменения кн. «Save changes».
    С этого момента TVheadend будет с указанной периодичностью обновлять ТВ-программу (раз в 12 часов по умолчанию). Для того, чтобы его в первый раз поторопить необходимо снова зайти на закладку «Configuration > XML TV» и нажать на кнопку «Save Configuration». Признаком того, что всё идёт как надо будет запись лога о том, что импортировано отличное от нуля кол-во записей тв-программы:
    Code:
    Feb 14 12:58:24 xmltv: Grabbing "teleguide.info grabber by wl500g.info community" using command "/opt/bin/tv_grab_wl500g_info"
    Feb 14 12:58:34 xmltv: /opt/bin/tv_grab_wl500g_info: Parsing completed. XML contained 2 channels, 368 events, 85 new events injected in EPG
    6. Настройте профили записи ТВ-программ.
    Перейдите на закладку «Configuration > Digital Video Recorder», и, как минимум, измените в профиле по умолчанию (Default) место записи ТВ-программ, указав вместо «/root» путь к папке на внешнем USB-носителе. Там же можете задать для разных профилей различные места сохранения и имена записей и задать «зазор» в минутах, на какое время раньше надо начать запись программы в отличие от времени, указанного в ТВ-программе, и на сколько минут позже, чем указанно в программе, закончить.

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


    В будущем посмотрю возможность обновления пакета. Спасибо тов. macek, Dext и gSpot за участие!
    Last edited by Omega; 14-02-2013 at 12:35. Reason: @Omega Может «отцепить» всё, что касается tvheadend и скриптов gSpot'а в отдельную тему? - Fixed ;)

  15. #45

    For power users only

    По ссылке — тестовый бинарник tvheadend, собранный из последних исходников со следующей конфигурацией:

    <Update 13:20 Новая версия tvheadend уже в репозитории.>

    Time shifting отключен по той причине, что в нашем GCC нет некоторых атомарных ф-ций:
    Code:
    mipsel-uclibc-gcc -o build.linux/tvheadend ./build.linux/src/main.o ./build.linux/src/utils.o ./build.linux/src/wrappers.o ./build.linux/src/version.o ./build.linux/src/access.o ./build.linux/src/dtable.o ./build.linux/src/tcp.o ./build.linux/src/http.o ./build.linux/src/notify.o ./build.linux/src/file.o ./build.linux/src/epg.o ./build.linux/src/epgdb.o ./build.linux/src/epggrab.o ./build.linux/src/spawn.o ./build.linux/src/packet.o ./build.linux/src/streaming.o ./build.linux/src/teletext.o ./build.linux/src/channels.o ./build.linux/src/subscriptions.o ./build.linux/src/service.o ./build.linux/src/psi.o ./build.linux/src/parsers.o ./build.linux/src/parser_h264.o ./build.linux/src/parser_latm.o ./build.linux/src/tsdemux.o ./build.linux/src/bitstream.o ./build.linux/src/htsp_server.o ./build.linux/src/serviceprobe.o ./build.linux/src/htsmsg.o ./build.linux/src/htsmsg_binary.o ./build.linux/src/htsmsg_json.o ./build.linux/src/htsmsg_xml.o ./build.linux/src/misc/dbl.o ./build.linux/src/misc/json.o ./build.linux/src/settings.o ./build.linux/src/htsbuf.o ./build.linux/src/trap.o ./build.linux/src/avg.o ./build.linux/src/htsstr.o ./build.linux/src/rawtsinput.o ./build.linux/src/iptv_input.o ./build.linux/src/avc.o ./build.linux/src/huffman.o ./build.linux/src/filebundle.o ./build.linux/src/config2.o ./build.linux/src/lang_codes.o ./build.linux/src/lang_str.o ./build.linux/src/imagecache.o ./build.linux/src/epggrab/module.o ./build.linux/src/epggrab/channel.o ./build.linux/src/epggrab/module/pyepg.o ./build.linux/src/epggrab/module/xmltv.o ./build.linux/src/plumbing/tsfix.o ./build.linux/src/plumbing/globalheaders.o ./build.linux/src/dvr/dvr_db.o ./build.linux/src/dvr/dvr_rec.o ./build.linux/src/dvr/dvr_autorec.o ./build.linux/src/webui/webui.o ./build.linux/src/webui/comet.o ./build.linux/src/webui/extjs.o ./build.linux/src/webui/simpleui.o ./build.linux/src/webui/statedump.o ./build.linux/src/webui/html.o ./build.linux/src/muxer.o ./build.linux/src/muxer/muxer_pass.o ./build.linux/src/muxer/muxer_tvh.o ./build.linux/src/muxer/tvh/ebml.o ./build.linux/src/muxer/tvh/mkmux.o ./build.linux/src/timeshift.o ./build.linux/src/timeshift/timeshift_filemgr.o ./build.linux/src/timeshift/timeshift_writer.o ./build.linux/src/timeshift/timeshift_reader.o ./build.linux/src/dvr/dvr_inotify.o ./build.linux/src/v4l.o ./build.linux/src/webui/extjs_v4l.o ./build.linux/bundle.o -O2 -pipe -mips32 -mtune=mips32  -I/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/include -I/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/include -I/opt/entware-toolchain/include -std=gnu99 -O2 -pipe -mips32 -mtune=mips32  -I/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/include   -I/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/include   -I/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/include   -I/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/include   -I/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/include   -I/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/include   -Wall -Werror -Wwrite-strings -Wno-deprecated-declarations -Wmissing-prototypes -fms-extensions -g -funsigned-char -O2  -D_FILE_OFFSET_BITS=64 -I./build.linux -I/home/BuildRepo/openwrt_trunk/build_dir/target-mipsel-linux-gnu/tvheadend-3.2.3-20130209/src -I/home/BuildRepo/openwrt_trunk/build_dir/target-mipsel-linux-gnu/tvheadend-3.2.3-20130209 -L/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/lib -L/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/lib -Wl,--dynamic-linker=/opt/lib/ld-uClibc.so.0 -Wl,-rpath,/opt/lib -Wl,-rpath-link=/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/lib -L/opt/entware-toolchain/lib  -L/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/lib -L/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/lib -Wl,--dynamic-linker=/opt/lib/ld-uClibc.so.0 -Wl,-rpath,/opt/lib -Wl,-rpath-link=/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/lib -L/opt/entware-toolchain/lib  -L/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/lib -lssl -lcrypto   -L/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/lib -lz   -L/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/lib -lavcodec   -L/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/lib -lavutil   -L/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/lib -lavformat   -L/home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/lib -lcurl   -lrt -ldl -lpthread -lm
    ./build.linux/src/tcp.o: In function `tcp_connect':
    /home/BuildRepo/openwrt_trunk/build_dir/target-mipsel-linux-gnu/tvheadend-3.2.3-20130209/src/tcp.c:59: warning: gethostbyname_r is obsolescent, use getnameinfo() instead.
    /home/BuildRepo/openwrt_trunk/staging_dir/target-mipsel-linux-gnu/opt/lib/libcrypto.so: warning: gethostbyname is obsolescent, use getnameinfo() instead.
    ./build.linux/src/timeshift/timeshift_filemgr.o: In function `atomic_add_u64':
    /home/BuildRepo/openwrt_trunk/build_dir/target-mipsel-linux-gnu/tvheadend-3.2.3-20130209/src/atomic.h:36: undefined reference to `__sync_fetch_and_add_8'
    /home/BuildRepo/openwrt_trunk/build_dir/target-mipsel-linux-gnu/tvheadend-3.2.3-20130209/src/atomic.h:36: undefined reference to `__sync_fetch_and_add_8'
    /home/BuildRepo/openwrt_trunk/build_dir/target-mipsel-linux-gnu/tvheadend-3.2.3-20130209/src/atomic.h:36: undefined reference to `__sync_fetch_and_add_8'
    ./build.linux/src/timeshift/timeshift_writer.o: In function `atomic_add_u64':
    /home/BuildRepo/openwrt_trunk/build_dir/target-mipsel-linux-gnu/tvheadend-3.2.3-20130209/src/atomic.h:36: undefined reference to `__sync_fetch_and_add_8'
    collect2: ld returned 1 exit status
    make[3]: *** [build.linux/tvheadend] Error 1
    , а в имеющейся libatomicops их тоже нет. Хотя у меня есть чувство, что я не там ищу
    Last edited by ryzhov_al; 15-02-2013 at 10:19.

Page 3 of 6 FirstFirst 12345 ... 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
  •