wladd Опубликовано: 1 липня, 2013 Опубликовано: 1 липня, 2013 Мы начинаем цикл статей по теме IPTV. Тематика статей: Глава 1: IPTV стример своими руками Глава 2: IPTV UNICAST трансляция как услуга Глава 3: IPTV MULTICAST трансляция как услуга Глава 4: Чем и как смотреть. Настоящий цикл статей, рассчитан на инженеров делающих первые шаги в данной области. Прошу быть снисходительными, и не постить малоинформативные сообщения. Добро пожаловать всех кто готов поделиться опытом. Надеемся что ваши статьи будут лаконичными и информативными. Сегодня мы публикуем первую главу, вторую рассчитываем опубликовать завтра, дальше по мере написания, но думаю достаточно быстро. В статьях встречается коммерческая информация, упоминание конкретных производителей, продавцов, моделей, цен. Данная информация представлена на правах рекламы.
wladd Опубліковано: 1 липня, 2013 Автор Опубліковано: 1 липня, 2013 Глава 1: IPTV стример своими рукамина базе Linux и DVB карты TBS6985 DVB-S2 Quad Tuner PCIe CardНаверное, сегодня, только самый маленький и ленивый провайдер не задумывался о создании дополнительных сервисовдля своих абонентов, что позволило бы повысить привлекательность предоставляемых услуг провайдера.Термин TriplePlay, что по версии Википедии означает - маркетинговый телекоммуникационный термин, описывающий модель,когда пользователям по одному кабелю широкополосного доступа предоставляется одновременно трисервиса — высокоскоростной доступ в Интернет, кабельное телевидение и телефонная связь, уже давно укрепился в умах маркетологов провайдеров телекоммуникационных услуг.Если Вы Интернет провайдер, то уже, как минимум, одну услугу из трех своим абонентам Вы предложить смогли.Сейчас мы постараемся на один шаг приблизиться к пресловутому TriplePlay и попробуем создать вторую, а именно IPTV.Когда провайдер задумывается о предоставлении услуги IPTV, перед ним становиться вопрос, а где же добыть этот самый iptv?На этот вопрос существует много ответов и каждый из них по-своему правильный, но наиболее часто выбор становиться запокупкой у поставщика IPTV услуг готового пакета, либо же строительство собственной головной станции IPTV.Первый вариант обладает существенным недостатком — он не дает пищи для ума и нас этот вариант не устраивает, да ещеи придется платить деньги каждый месяц за транспорт до поставщика потока ну и конечно же за саму услугу.Поэтому мы будем идти по пути - все сделаем сами не хуже, а где-то даже лучше других, вместе с этим, займемсвой мозг и время, да еще и сэкономим деньги. Коротко о подходах доставки телевидения потребителю Телевидение, как таковое, может быть доставлено до потребителя огромным количеством способов.Попробуем разобраться какие способы бывают:1. Кабельное аналоговое2. Кабельное цифровое3. Эфирное аналоговое4. Эфирное цифровое5. Спутниковое6. Эфирное по технологии MMDS7. 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, которую мы любезно можем Вам продать.. Приступим Собрав все это в одну кучу и установив спутниковую карту в сервер начнем с установки драйвера спутниковой карты. Драйвера для карточки лучше всего брать на официальном сайте производителя в разделезагрузок, ну а поскольку выбор пал на карту TBS6985, то и качать драйверабудем именно для нее tbs-linux-drivers_v130506.zip . Установка драйвера: 1. Создадим директорию к примеру /root/tbs2. Скопируем в созданную директорию содержимое скаченного архива с драйвером3. Распакуем находящийся в архиве собственно драйвер tar xjvf linux-tbs-drivers.tar.bz24. Передем в директори с распакованным драйвером cd linux-tbs-drivers5. Далее необходимо определиться какое ядро linux у нас установленно5.1. Если ядро третьей ветки но при этом система 32х битная, то необходимо выполнить следующую команду: ./v4l/tbs-x86_r3.sh5.2. Если ядро версии 2.6.x 32 бита, то ./v4l/tbs-x86.sh5.3. Для любых 64битных ядер выполним: ./v4l/tbs-x86_64.sh6. Ну и теперь пришло врема выполнить сборку и установку самих драйверов 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 loadedcx88[0]: subsystem: 8921:8888, board: TBS 8921 DVB-S/S2 [card=85,autodetected], frontend(s): 1input: cx88 IR (TBS 8921 DVB-S/S2) as /devices/pci0000:00/0000:00:09.0/0000:05:07.2/input/input5cx88-mpeg driver manager 0000:05:07.2: PCI INT A -> Link[APC2] -> GSI 17 (level, low) -> IRQ 17cx88/2: cx2388x dvb driver version 0.0.8 loadedcx88/2: registering cx8802 driver, type: dvb access: sharedcx88[0]/2: subsystem: 8921:8888, board: TBS 8921 DVB-S/S2 [card=85]cx88[0]/2: cx2388x based DVB/ATSC cardcx8802_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 Рассмотрим пример подробнее. Данный скрипт содержит два блока, первый - это создание потока, в нем описываются параметры приема транспондера со спутника, в примере речь идет о спутнике HotBird и блок трансляции, здесь уже мы разбираем спутниковый поток на каналы и описываем способ их отправки в сеть.Подробное описание настройки приема и вещания в сеть можно на русском языке найти официальном сайте разработчика http://cesbo.com/wiki/ru:astra:stream:configuring Наиболее важным в данном примере является описание параметров спутникового приема, где:adapter — устройство приема /dev/dvb/adapterXtype — выбор стандарта DVBlnb — настройка параметров LNB конвертераtp — описание параметров принимаемого транспондера (частота, поляризация, скорость) Для транслируемых каналов определены следующие параметры:name — имя каналаpnr — номер канала в спутниковом потокеoutput - способ трансляции канала в нашем случае это UDP Multicastlocaladdr — адрес локального интерфейса с которого будет осуществляться отправка потока.Filter — фильтрация потоков в канале. Так как канал EuroNews транслируется с множеством языковых дорожек, а нам достаточно одной (русской), то в примере мы указали, что транслировать будем только две дорожки канала (видео и звук с русским переводом). Если запустить этот скрипт и в настройках iptv плеера указать источник udp://@239.255.1.90:1234 , то на экране плеера непременно должен появиться первый российский канал. Ура товарищи! Телевидение существует кабельное, спутниковое и эфирное, соответственно DVB-S2, DVB-T2 и DVB-C,кодированное и не кодированное. На любой случай жизни существуют специально для этого за точеные карты от нашего партнера - компании TBS, официальным представителем которой мы являемся.
Foster Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 Сразу предупрежу, что статьи убирать не буду с форума, как уже бывало.
zaborovsky Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 статьи убирать не буду с форума, как уже бывало.а что не так в статье?
Foster Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 В прошлый раз был выложен цикл статей про ПОН, после всех обсуждений и разговоров проект набрал оборотов и создателям статей не понравилось, что они находятся на локале, попросили убрать. Т.к. локал, из-за того что статьи были выложены сначала тут, выводился в поиске гугла первым. Поэтому предупреждаю сразу, чтобы не было потом казусов. Я, по своей наивности предположил, что это делается для людей. Затем просил торговать в разделе торговля, но, видимо, не получилось, т.к. все темы уапона сходятся к ценам очередных поставок.
loki Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 (відредаговано) можно было и проще. типа мы продаем вот такие карты, а вы можете заюзать для приема и доставки getstream/cesbos. Відредаговано 1 липня, 2013 loki
zaborovsky Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 реклама? ага, точно. стало быть, я видел эти статьи еще без рекламных вставок.
_WesT_ Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 В прошлый раз был выложен цикл статей про ПОН, после всех обсуждений и разговоров проект набрал оборотов и создателям статей не понравилось, что они находятся на локале, попросили убрать. Т.к. локал, из-за того что статьи были выложены сначала тут, выводился в поиске гугла первым. Поэтому предупреждаю сразу, чтобы не было потом казусов. Я, по своей наивности предположил, что это делается для людей. Затем просил торговать в разделе торговля, но, видимо, не получилось, т.к. все темы уапона сходятся к ценам очередных поставок. Ну вот я впервые с тобой не соглашусь. Цены ЮА.ПОНа и так доступны в открытом виде на сайте организатора. Смысл их еще и тут обсуждать? А так в 4 темах ЮА.ПОНа, важной информации настолько много (хотя и разнесено все) что хватит на новый раздел. Кстати о новом разделе, просим тебя уже давно его сделать. Все таки ПОН уже достаточно последователей находит. Да и структурировать информацию будет более удобно.
alex_o Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 К чему все эти статьи? Сделать объем на продажах карт? Бред! (с) НЕП. Продавайте STB с нормальным софтом к ним заметно дешевле МАГ-250, и станете неимоверно популярным продаваном!
_WesT_ Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 К чему все эти статьи? Сделать объем на продажах карт? Бред! (с) НЕП. Продавайте STB с нормальным софтом к ним заметно дешевле МАГ-250, и станете неимоверно популярным продаваном! чую что четвертая глава будет как раз о STB.
Foster Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 Ну вот я впервые с тобой не соглашусь. Цены ЮА.ПОНа и так доступны в открытом виде на сайте организатора. Смысл их еще и тут обсуждать? А так в 4 темах ЮА.ПОНа, важной информации настолько много (хотя и разнесено все) что хватит на новый раздел. Кстати о новом разделе, просим тебя уже давно его сделать. Все таки ПОН уже достаточно последователей находит. Да и структурировать информацию будет более удобно. Я и не против раздела. Кто просил? Если ответы будут отличаться от: "позвоните менеджеру, он подскажет", так я ж с удовольствием. Открой последний UA.PON v4. Практически на каждой странице картинка с ценами. Я не против продавцов, но должнен же быть порядок и система. Почему нельзя с проблемами сделать, к примеру, так: пишем в раздел Железо новый топик, где указываем марку, модель железяки, описываем проблему и ждем ответа. При этом продавайте себе на здоровье в Торговле, а не по всему форуму, выкладывая актуальные цены. Кому нужно купить - пойдет туда, а то получается "смешались в кучу кони, люди", а сейчас еще и будет "протяжный вой". Посмотри где этот топик находится (раздел форума), а есть раздел "IPTV КТВ Кабельное телевидение". Мне не тяжело перекидывать и следить, я просто объясняю как это лучше сделать изначально.
_WesT_ Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 Я понял. Но по новому разделу, завтра найду тебе несколько ссылок с прросьбами
Sergek Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 Foster, пора отдельный подраздел по ПОНу создавать ака по вифи.
Foster Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 Облегчу тебе задачу http://local.com.ua/forum/topic/37071-uapon-v20/?p=352928 http://local.com.ua/forum/topic/37071-uapon-v20/?p=352942 Я разделы создавал по мере создания топиков. В одном топике это невесело. Смысл создать раздел с одним - двумя топиками. Набирается достаточное количество - делается раздел и туда перекидывается всё подходящее. Так было в торговле с серверным оборудованием, к примеру (это из последних что помню).
_WesT_ Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 Облегчу тебе задачу http://local.com.ua/forum/topic/37071-uapon-v20/?p=352928 http://local.com.ua/forum/topic/37071-uapon-v20/?p=352942 Я разделы создавал по мере создания топиков. В одном топике это невесело. Смысл создать раздел с одним - двумя топиками. Набирается достаточное количество - делается раздел и туда перекидывается всё подходящее. Так было в торговле с серверным оборудованием, к примеру (это из последних что помню). ))) как минимум помню еще парочку. И список тем касательно ПОНа, тоже сделаю
tigra7707 Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 (відредаговано) Мне кажеться очень интересный проект про IPTV. Поддержую начинания Влада. да и вообще снимаю шляпу перед его командой-молодцы. Ну раз уж заговорили по касательной про ПОН. Моё мнение совпадает с _WesT_- нужно отдельный раздел открыть. Когда начинали Ua /pon 1 никому ине снилось что так он ворветься в нашу жизнь. IPTV- это тоже необходимый элемент в нашей работе. И чем больше будет статей и оьбсуждений-только++++!!! Відредаговано 1 липня, 2013 tigra7707
sanyadnepr Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 Верните в зад статьи про ПОН на сайт! Владу "продаватся" нада не забывате
_WesT_ Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 Верните в зад статьи про ПОН на сайт! Владу "продаватся" нада не забывате Думаю Влад тоже поддержит введение нового раздела.
Дмитро Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 (відредаговано) . Відредаговано 2 липня, 2013 Vinto
Гайджин Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 А как все начиналоь и чем закончилось....
sellerr Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 С опозданием на пару лет вышла статья.. Все кто хотел , уже построил, нашел, купил потоки. Поэтому (имхо) - будет безрезультатно. расчитывать на ажиотаж как вокруг ПОНа.
hapel Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 Та да.. телеелевидение блюдут жестко...и опять же, не понятно кому платить роялти за популярную песню в рекламе, которая транслируется по каналу... А еще "вот-вот" включат кодер на Т2...
pH X Опубліковано: 1 липня, 2013 Опубліковано: 1 липня, 2013 все эти статьи для продажи карт хороши ... но С опозданием на пару лет вышла статья.. Все кто хотел , уже построил, нашел, купил потоки. Поэтому (имхо) - будет безрезультатно. расчитывать на ажиотаж как вокруг ПОНа. Согласен. Инструкция по настройке карты и не для чайника и не для про = пионеру не хватит мозгов разобраться, дедушкам - лень. Советую продавать готовое решение - настроенный тазик с картами, лупить unicast (ибо придется пионерам еще и л2 продавать и настраивать) + приложений под всеми любимые маги, ауры ... а на самом деле ажиотаж появился бы при "STB своими руками" p.s простите за оффтоп. но такая уж тут сложилась традиция. лучше каждую главу отдельной темой. или все главы подряд ... а дальше листать пару страниц "словоблудства"
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас