Jump to content

UA.IPTV (цикл статей)


Recommended Posts

post-4093-0-55085300-1372782373_thumb.jpg

 

Мы начинаем цикл статей по теме IPTV.

Тематика статей:

 

Глава 1: IPTV стример своими руками

Глава 2: IPTV UNICAST трансляция как услуга

Глава 3: IPTV MULTICAST трансляция как услуга

Глава 4: Чем и как смотреть.

 

Настоящий цикл статей, рассчитан на инженеров делающих первые шаги в данной области.

Прошу быть снисходительными, и не постить малоинформативные сообщения. Добро пожаловать

всех кто готов поделиться опытом. Надеемся что ваши статьи будут лаконичными и информативными.

 

Сегодня мы публикуем первую главу, вторую рассчитываем опубликовать завтра, дальше по мере написания,

но думаю достаточно быстро.

В статьях встречается коммерческая информация, упоминание конкретных производителей, продавцов,

моделей, цен. Данная информация представлена на правах рекламы.

Link to post
Share on other sites
  • Replies 66
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Глава 1: IPTV стример своими руками на базе Linux и DVB карты TBS6985 DVB-S2 Quad Tuner PCIe Card Наверное, сегодня, только самый маленький и ленивый провайдер не задумывался о создании дополнительн

Мы начинаем цикл статей по теме IPTV. Тематика статей:   Глава 1: IPTV стример своими руками Глава 2: IPTV UNICAST трансляция как услуга Глава 3: IPTV MULTICAST трансляция как услуга Глава

К чему все эти статьи? Сделать объем на продажах карт? Бред! (с) НЕП.   Продавайте STB с нормальным софтом к ним заметно дешевле МАГ-250, и станете неимоверно популярным продаваном!

Posted Images

Глава 1: IPTV стример своими руками
на базе Linux и DVB карты TBS6985 DVB-S2 Quad Tuner PCIe Card


Наверное, сегодня, только самый маленький и ленивый провайдер не задумывался о создании дополнительных сервисов
для своих абонентов, что позволило бы повысить привлекательность предоставляемых услуг провайдера.
Термин TriplePlay, что по версии Википедии означает - маркетинговый телекоммуникационный термин, описывающий модель,
когда пользователям по одному кабелю широкополосного доступа предоставляется одновременно три
сервиса — высокоскоростной доступ в Интернет, кабельное телевидение и телефонная связь, уже давно укрепился 
в умах маркетологов провайдеров телекоммуникационных услуг.
Если Вы Интернет провайдер, то уже, как минимум, одну услугу из трех своим абонентам Вы предложить смогли.
Сейчас мы постараемся на один шаг приблизиться к пресловутому TriplePlay и попробуем создать вторую, а именно IPTV.
Когда провайдер задумывается о предоставлении услуги IPTV, перед ним становиться вопрос, а где же добыть этот самый iptv?
На этот вопрос существует много ответов и каждый из них по-своему правильный, но наиболее часто выбор становиться за
покупкой у поставщика IPTV услуг готового пакета, либо же строительство собственной головной станции IPTV.
Первый вариант обладает существенным недостатком — он не дает пищи для ума и нас этот вариант не устраивает, да еще
и придется платить деньги каждый месяц за транспорт до поставщика потока ну и конечно же за саму услугу.
Поэтому мы будем идти по пути - все сделаем сами не хуже, а где-то даже лучше других, вместе с этим, займем
свой мозг и время, да еще и сэкономим деньги.
 
Коротко о подходах доставки телевидения потребителю
 
Телевидение, как таковое, может быть доставлено до потребителя огромным количеством способов.
Попробуем разобраться какие способы бывают:
1. Кабельное аналоговое
2. Кабельное цифровое
3. Эфирное аналоговое
4. Эфирное цифровое
5. Спутниковое
6. Эфирное по технологии MMDS
7. IP телевидение
На самом деле этот список можно было бы продолжать еще довольно долго, но суть статьи не в этом.
Все представленные способы хороши, однако, мы сегодня говорим об IPTV и втором шаге на пути к провайдеру
TriplePlay услуг, поэтому отбросим все и остановимся на последнем пункте, а именно, IP телевидение.
Сам по себе термин IPTV не указывает нам, каким способом при помощи протокола IP телевидение достигнет потребителя,
а таких способов тоже существует не мало.
Наиболее популярные сегодня способы доставки ТВ до клиента это IPTV Multicast, IPTV Unicast, ну и наверное не для
кого не секрет какую популярность сегодня набирает проект Torrent TV (torrent-tv.ru).
 
Откуда берется телевидение?

Теперь, когда известно о технологиях доставки ТВ абонентам, нужно решить еще одну задачу: где взять собственно сами ТВ каналы?
На этот вопрос ответ довольно прост - там где они есть в достатке и в хорошем качестве и это место у нас с
Вами над головой, а именно, на геостационарной орбите, там, где «пасутся» телекоммуникационные спутники.

 

Начнем строительство
 
Теперь, когда мы вкратце разобрались с технологиями, узнали о месте жительства ТВ каналов, можно приступить
к строительству головной станции IPTV. Но сначала нам необходимо определиться, что для этого потребуется.
Во-первых. Желание.
Во-вторых. Настроенные на нужные спутники антенны с необходимым количеством
LNB(Low-Noise Block converter - дословно малошумный конвертор-моноблок).
В-третьих. Сервер с установленным Linux и имеющим на борту материнской платы достаточное количество
свободных PCI-Express слотов, ну и поскольку речь идет об IPTV, то сетевая карта  тоже пригодиться.
В-четвертых. Карта для приема спутникового телевидения, здесь выбор пал на четырехголовую карту
TBS6985 DVB-S2 Quad Tuner PCIe Card, которую мы любезно можем Вам продать.
post-4093-0-78075600-1372782611_thumb.jpg
.
 
Приступим
 
Собрав все это в одну кучу и установив спутниковую карту в сервер начнем с установки драйвера спутниковой карты.
 
Драйвера для карточки лучше всего брать на официальном сайте производителя в разделе
загрузок, ну а поскольку выбор пал на карту TBS6985, то и качать драйвера
будем именно для  нее tbs-linux-drivers_v130506.zip .
 
Установка драйвера:
 
1. Создадим директорию к примеру
                        /root/tbs
2. Скопируем в созданную директорию содержимое скаченного архива с драйвером
3. Распакуем находящийся в архиве собственно драйвер
                        tar xjvf linux-tbs-drivers.tar.bz2
4. Передем в директори с распакованным драйвером
                        cd linux-tbs-drivers
5. Далее необходимо определиться какое ядро linux у нас установленно
5.1. Если ядро третьей ветки но при этом система 32х битная, то необходимо выполнить следующую команду:
                        ./v4l/tbs-x86_r3.sh
5.2. Если ядро версии 2.6.x 32 бита, то
                        ./v4l/tbs-x86.sh
5.3. Для любых 64битных ядер выполним:
                        ./v4l/tbs-x86_64.sh
6. Ну и теперь пришло врема выполнить сборку и установку самих драйверов
                        make && make install
 
7. Если все прошло успешно, а в случае если в системе установлены все необходимые пакеты для компиляции
модулей ядра (kerner headers и build tools), то иначе и быть не может, остается только перезагрузить наш сервер.
Для этого можно выполнить

                                  

                                                           shutdown -r now                                                                                                                 
8. После загрузки Linux проверим загрузились ли только что собранные драйвера:
                                                           dmesg | grep cx88
 
На что в ответ в случае успеха получим
 
cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.8 loaded
cx88[0]: subsystem: 8921:8888, board: TBS 8921 DVB-S/S2 [card=85,autodetected], frontend(s): 1
input: cx88 IR (TBS 8921 DVB-S/S2) as /devices/pci0000:00/0000:00:09.0/0000:05:07.2/input/input5
cx88-mpeg driver manager 0000:05:07.2: PCI INT A -> Link[APC2] -> GSI 17 (level, low) -> IRQ 17
cx88/2: cx2388x dvb driver version 0.0.8 loaded
cx88/2: registering cx8802 driver, type: dvb access: shared
cx88[0]/2: subsystem: 8921:8888, board: TBS 8921 DVB-S/S2 [card=85]
cx88[0]/2: cx2388x based DVB/ATSC card
cx8802_alloc_frontends() allocating 1 frontend(s)
DVB: registering new adapter (cx88[0])  
 
А в каталоге /dev/dvb должны появиться четыре устройства
adapter0  adapter1  adapter2  adapter3
На этом этап установки драйвера закончен, можно приступать к этапу добычи «небесного телевидения».
 
Установка и настройка программы стриминга.
 
Поскольку сами по себе драйвера ничего особо делать не умеют, а задача стоит получить со спутников телеканалы
и транслировать их в сеть, то необходим некий инструмент для этих целей. К счастью, благодаря проекту
Astra сделать это довольно не сложно. 
Для начала скачаем последнюю версию Astra http://cesbo.com/forum/files/download/10-astra-source/  и распакуем
во временную директорию.
Сама по себе установка очень простая, нужно выполнить последовательность команд:
            ./configure.sh
            make
            make install
Если все прошло успешно, то можно считать, что финиш недалеко.
Осталось только настроить Астру для приема спутниковых каналов и определиться со способом трансляции их в сеть.
Для настройки приема и трансляции в Astra используются скрипты написанные на языке Lua.
Вдаваться в описание этого языка не будем, так как об этом языке немало известно Google.
Рассмотрим настройку приема каналов и трансляции их Multicast-ом на примере.
Создаем файл в директории /etc/astra/hb_12597.lua и сразу дадим ему права на испольнение
            chmod +x /etc/astra/hb_12597.lua
 
script_1.jpg
 
Рассмотрим пример подробнее. Данный скрипт содержит два блока, первый - это создание потока, в нем
описываются параметры приема транспондера со спутника, в примере речь идет о спутнике HotBird и
блок трансляции, здесь уже мы разбираем спутниковый поток на каналы и описываем способ их отправки в сеть.
Подробное описание настройки приема и вещания в сеть можно на русском языке найти 
официальном сайте разработчика http://cesbo.com/wiki/ru:astra:stream:configuring     
Наиболее важным в данном примере является описание параметров спутникового приема, где:
adapter — устройство приема /dev/dvb/adapterX
type — выбор стандарта DVB
lnb — настройка параметров LNB конвертера
tp — описание параметров принимаемого транспондера (частота, поляризация, скорость)
 
Для транслируемых каналов определены следующие параметры:
name — имя канала
pnr — номер канала в спутниковом потоке
output - способ трансляции канала в нашем случае это UDP Multicast
localaddr — адрес локального интерфейса с которого будет осуществляться отправка потока.
Filter — фильтрация потоков в канале. Так как канал EuroNews транслируется с множеством
языковых дорожек, а нам достаточно одной (русской), то в примере мы указали, что транслировать
будем только две дорожки канала (видео и звук с русским переводом).
            Если запустить этот скрипт и в настройках iptv плеера указать источник udp://@239.255.1.90:1234 ,
то на экране плеера непременно должен появиться первый российский канал.                       

Ура товарищи!
 
Телевидение существует кабельное, спутниковое и эфирное, соответственно DVB-S2, DVB-T2 и DVB-C,
кодированное и не кодированное.  На любой случай жизни существуют специально для этого за точеные 
карты от нашего партнера - компании TBS, официальным представителем которой мы являемся.

price_dvb.jpg

Link to post
Share on other sites

В прошлый раз был выложен цикл статей про ПОН, после всех обсуждений и разговоров проект набрал оборотов и создателям статей не понравилось, что они находятся на локале, попросили убрать. Т.к. локал, из-за того что статьи были выложены сначала тут, выводился в поиске гугла первым. Поэтому предупреждаю сразу, чтобы не было потом казусов. Я, по своей наивности предположил, что это делается для людей. Затем просил торговать в разделе торговля, но, видимо, не получилось, т.к. все темы уапона сходятся к ценам очередных поставок.

Link to post
Share on other sites

можно было и проще. типа мы продаем вот такие карты, а вы можете заюзать для приема и доставки getstream/cesbos.

Edited by loki
Link to post
Share on other sites

В прошлый раз был выложен цикл статей про ПОН, после всех обсуждений и разговоров проект набрал оборотов и создателям статей не понравилось, что они находятся на локале, попросили убрать. Т.к. локал, из-за того что статьи были выложены сначала тут, выводился в поиске гугла первым. Поэтому предупреждаю сразу, чтобы не было потом казусов. Я, по своей наивности предположил, что это делается для людей. Затем просил торговать в разделе торговля, но, видимо, не получилось, т.к. все темы уапона сходятся к ценам очередных поставок.

 

Ну вот я впервые с тобой не соглашусь. Цены ЮА.ПОНа и так доступны в открытом виде на сайте организатора. Смысл их еще и тут обсуждать? А так в 4 темах ЮА.ПОНа, важной информации настолько много (хотя и разнесено все) что хватит на новый раздел. 

Кстати о новом разделе, просим тебя уже давно его сделать. Все таки ПОН уже достаточно последователей находит. Да и структурировать информацию будет более удобно.

Link to post
Share on other sites

К чему все эти статьи? Сделать объем на продажах карт? Бред! (с) НЕП.

 

Продавайте STB с нормальным софтом к ним заметно дешевле МАГ-250, и станете неимоверно популярным продаваном! :)

Link to post
Share on other sites

К чему все эти статьи? Сделать объем на продажах карт? Бред! (с) НЕП.

 

Продавайте STB с нормальным софтом к ним заметно дешевле МАГ-250, и станете неимоверно популярным продаваном! :)

 

чую что четвертая глава будет как раз о STB. 

Link to post
Share on other sites

Ну вот я впервые с тобой не соглашусь. Цены ЮА.ПОНа и так доступны в открытом виде на сайте организатора. Смысл их еще и тут обсуждать? А так в 4 темах ЮА.ПОНа, важной информации настолько много (хотя и разнесено все) что хватит на новый раздел. 

Кстати о новом разделе, просим тебя уже давно его сделать. Все таки ПОН уже достаточно последователей находит. Да и структурировать информацию будет более удобно.

Я и не против раздела. Кто просил? Если ответы будут отличаться от: "позвоните менеджеру, он подскажет", так я ж с удовольствием.

Открой последний UA.PON v4. Практически на каждой странице картинка с ценами.

Я не против продавцов, но должнен же быть порядок и система. Почему нельзя с проблемами сделать, к примеру, так: пишем в раздел Железо новый топик, где указываем марку, модель железяки, описываем проблему и ждем ответа. При этом продавайте себе на здоровье в Торговле, а не по всему форуму, выкладывая актуальные цены. Кому нужно купить - пойдет туда, а то получается "смешались в кучу кони, люди", а сейчас еще и будет "протяжный вой". Посмотри где этот топик находится (раздел форума), а есть раздел "IPTV КТВ Кабельное телевидение". Мне не тяжело перекидывать и следить, я просто объясняю как это лучше сделать изначально.

Link to post
Share on other sites

Облегчу тебе задачу

http://local.com.ua/forum/topic/37071-uapon-v20/?p=352928

http://local.com.ua/forum/topic/37071-uapon-v20/?p=352942

Я разделы создавал по мере создания топиков. В одном топике это невесело. Смысл создать раздел с одним - двумя топиками. Набирается достаточное количество - делается раздел и туда перекидывается всё подходящее. Так было в торговле с серверным оборудованием, к примеру (это из последних что помню).

Link to post
Share on other sites

Облегчу тебе задачу

http://local.com.ua/forum/topic/37071-uapon-v20/?p=352928

http://local.com.ua/forum/topic/37071-uapon-v20/?p=352942

Я разделы создавал по мере создания топиков. В одном топике это невесело. Смысл создать раздел с одним - двумя топиками. Набирается достаточное количество - делается раздел и туда перекидывается всё подходящее. Так было в торговле с серверным оборудованием, к примеру (это из последних что помню).

)))  как минимум помню еще парочку. И список тем касательно ПОНа, тоже сделаю

Link to post
Share on other sites

Мне кажеться очень интересный проект  про IPTV. Поддержую начинания Влада. да и вообще снимаю шляпу перед его командой-молодцы. Ну раз уж заговорили по касательной про ПОН. Моё мнение совпадает с _WesT_- нужно отдельный раздел открыть. Когда начинали Ua /pon 1 никому ине снилось что так он ворветься в нашу жизнь. IPTV- это тоже необходимый элемент в нашей работе. И чем больше будет статей и  оьбсуждений-только++++!!!

Edited by tigra7707
Link to post
Share on other sites

 

Верните в зад статьи про ПОН на сайт!

Владу "продаватся" нада не забывате ;)

 

 

Думаю Влад тоже поддержит введение нового раздела.

Link to post
Share on other sites

С опозданием на пару лет вышла статья..

Все кто хотел , уже построил, нашел, купил потоки.  Поэтому (имхо) - будет безрезультатно. расчитывать на ажиотаж как вокруг ПОНа.

Link to post
Share on other sites

Та да.. телеелевидение блюдут жестко...и опять же, не понятно кому платить роялти за популярную песню в рекламе, которая транслируется по каналу...

А еще "вот-вот" включат кодер на Т2...

Link to post
Share on other sites

все эти статьи для продажи карт хороши ... но

 

С опозданием на пару лет вышла статья..

Все кто хотел , уже построил, нашел, купил потоки.  Поэтому (имхо) - будет безрезультатно. расчитывать на ажиотаж как вокруг ПОНа.

 

Согласен.

Инструкция по настройке карты и не для чайника и не для про = пионеру не хватит мозгов разобраться, дедушкам - лень.

 

Советую продавать готовое решение - настроенный тазик с картами, лупить unicast (ибо придется пионерам еще и л2 продавать и настраивать) + приложений под всеми любимые маги, ауры  ...

 

а на самом деле ажиотаж появился бы при "STB своими руками"

 

p.s простите за оффтоп. но такая уж тут сложилась традиция.

лучше каждую главу отдельной темой. или все главы подряд ... а дальше листать пару страниц "словоблудства"

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Quella
      An ONU with a CATV port serves as a gateway for IPTV services. It connects the fiber optic network to the user's premises, allowing the delivery of television content over the internet protocol. The CATV port enables the reception of television signals, which can be distributed to TVs within the home via traditional coaxial cables.
       
      And the VOIP port on an ONU facilitates Voice over Internet Protocol (VOIP) services. It enables the transmission of voice calls over the internet, converting analog voice signals into digital data packets that can be transmitted over the network. This port allows users to make phone calls using their internet connection instead of traditional telephone lines.
       
      Here, Exw Shenzhen 1600UAH (Shipping cost and tariff not included) you will get a WIFI 6 ONU with CATV, VOIP, USB port!
       
       
      For whole price, just contact viber/whatsapp/wechat by +8618086327779 for more details!
       
    • By Minotaur
      Вітаю!
       
      Є моніторинговий сервер, під'єднадний до комутатора, в якому в сусідньому порту живе отримувач низки multicast-потоків. На комутаторі налаштовано віддзеркалення вихідного трафіку на клієнтському порту в сторону сервера. Проблема полягає в тому, що astra не бачить multicast-потоків.
      tcpdump:
      10:15:17.841020 88:90:09:72:f8:64 > 01:00:5e:00:03:7e, ethertype IPv4 (0x0800), length 1358: 10.93.53.10.33966 > 228.0.3.126.1234: UDP, length 1316 10:15:17.841021 88:90:09:72:f8:64 > 01:00:5e:00:03:7e, ethertype IPv4 (0x0800), length 1358: 10.93.53.10.33966 > 228.0.3.126.1234: UDP, length 1316 10:15:17.841022 88:90:09:72:f8:64 > 01:00:5e:00:03:7e, ethertype IPv4 (0x0800), length 1358: 10.93.53.10.33966 > 228.0.3.126.1234: UDP, length 1316 10:15:17.841024 88:90:09:72:f8:64 > 01:00:5e:00:03:7e, ethertype IPv4 (0x0800), length 1358: 10.93.53.10.33966 > 228.0.3.126.1234: UDP, length 1316 10:15:17.841030 88:90:09:72:f8:64 > 01:00:5e:00:03:7e, ethertype IPv4 (0x0800), length 1358: 10.93.53.10.33966 > 228.0.3.126.1234: UDP, length 1316
      astra:
      [root@localhost-live liveuser]# ./astra --analyze udp://10.0.0.1@228.0.3.126:1234 Apr 25 10:17:21: INFO: Starting Astra 4.4.182 Apr 25 10:17:22: INFO: Bitrate: 0 Kbit/s Apr 25 10:17:23: INFO: Bitrate: 0 Kbit/s Apr 25 10:17:24: INFO: Bitrate: 0 Kbit/s ^CApr 25 10:17:25: INFO: [main] exit
      Адреса 10.0.0.1 прибита на відповідному інтерфейсові. Що їй не подобається? Дякую!
    • By Hope
      Актуальные каналы для операторов по всему миру доставка
      все свои локал.
      более 1000
      как для основного стрима так и для бекапа
       
      отвечаю только в личке
    • By forella
      проблема собвственно вот в чем: сейчас все больше каналов дают трансляцию по iptv, пускаем трансляцию iptv с обычного тюнера типо AMIKO через rca в аналоговые модуляторы, но проблема в том что если тюнер вкл\выкл трансляцию нужно запускать вручную потом через приложение на тюнере. (вариант поставить ups на эти тюнера не вариант=)
      Подскажите ктото готовое решение с iptv в аналог(по rca) либо может можно свой сервер собрать. т.е. такое решение которое после перезагрузки автоматически запустит каналы.
      знаю есть возможность собрать сервер к примеру чтоб взять каналы со спутника и пустить в iptv, а тут нужно с iptv в аналог.
    • By casperua
      Стикнувся з проблемою, що не проходить udp multicast трафік від ону в сторону аплінка, навпаки все працює, чи хтось з таким стикався і чи є варіант вирішити це 

×
×
  • Create New...