dil: (Default)
Sunday, April 3rd, 2016 12:24 pm

Когда-то они назывались STB (Set-top box), то бишь, _коробка_, стоящая на телевизоре, и стоили десятки, если не сотни долларов/евро. А теперь такой приёмник за копейки, и прямо внтури USB-разъёма помещается:

Ну, правда, это только приёмник, там нет управляющей операционной системы и конвертера в телевизионное изображение, это всё делает компьютер. Но по нынешним временам и эти компоненты могут быть такими же микроскопическими..

Оригинал этой записи в личном блоге.

dil: (Default)
Tuesday, December 23rd, 2014 09:18 pm

Точнее, теперь уже UPC.

Read the rest of this entry » )

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.

Tags:
dil: (Default)
Monday, November 12th, 2012 10:29 pm

Потому что вместо DVB-T будет внедряться DVB-T2. Физически несовместимая система. Она, конечно, более прогрессивная, и в целом даёт бОльшую пропускную способность, что позволяет передавать на одной частоте больше программ или столько же, но с бОльшим битрейтом, а значит, с лучшим качеством. Но оборудование DVB-T этот сигнал принять не сможет.
http://www.computerra.ru/vision/699445/

Справедливости ради стоит упомянуть, что это не чисто российская особенность. В Ирландии тоже пару лет тестировали эфирное телевидение в MPEG2, а когда дело дошло до промышленной эксплуатации, внезапно перешли на MPEG4, и все закупленные к тому времени населением “digital ready” телевизоры оказались неприменимыми. Хотя физическая система вещания, в отличие от России, осталась прежней, DVB-T, но для конечного потребителя это не существенно, телевизор проапгрейдить всё равно нельзя, проблема софтом не решается, MPEG-декодеры там аппаратные.

Оригинал этой записи в личном блоге.

dil: (Default)
Sunday, November 11th, 2012 08:44 pm

В процессе настройки XBMC посканировал частоты в НТЛовском кабеле. С прошлого раза они немножко поменялись.

Что интересно — в дублинском _кабеле_ нашлись NIT от других регионов. Полный списочек обнаруженных названий сетей:

Cable Cork-Swords
Cable Limerick
Cable_Sligo
Cork_UPC_Cable
DubLegacyCable
DubUPC_Cable
GalwLegacyCable
GalwUPC_Cable
Lim_UPC_Cable
Sligo_UPC_Cable
UPC network
WatLegacyCable
WatUPC_Cable

Read the rest of this entry » )

Оригинал этой записи в личном блоге.

dil: (Default)
Sunday, January 9th, 2011 04:31 pm

или Хождение по граблям как привычный вид спорта.


Вчера часов в десять вечера меня что-то дёрнуло посмотреть на сайт прозводителя прошивки для моего дримбокса. Прошивка была замечательная, но авторы по каким-то личным обстоятельствам несколько месяцев назад друг с другом поссорились и поддержку прекратили. Причем ладно бы просто форум закрыли, но они ещё и веб-сервер с плагинами отключили. А я очень хотел доставить демультиплексор для AVI, а то ж безобразие какое – матрёшка играется, а avi нет. И ещё хотел попробовать, как он DVD из MPEG4 генерирует в каком-то хитром формате, с менюшечками, но без перекодирования в MPEG2. А ему для этого growisofs нужен был. А скачать уже неоткуда.


И тут вдруг оказалось, что форум опять заработал, и даже моя старая регистрация там действует. Но занимаются им теперь другие люди, которые как раз в конце декабря выпустили супер-пупер-новую прошивку, которая и поновее, и сайт с плагинами есть, и USB DVB-T-тюнеры поддерживает, как и предыдущая.


Ну и я радостно скачал новую прошивку и залил её в ресивер…И тут начались хождения по граблям. Не, бэкап-то я сделал, но полностью восстановить из него работоспособную старую версию нельзя. Назад дороги нет, придётся мучиться с новой.


Для начала отказался ставиться плагин для загрузки с винчестера. Флеш-то в ресивере маленький, 64 мега всего, поэтому я давно уже пользуюсь внешним винчестером. После многократных попыток оказалось, что плагин этот вместо специально расчищенного для него первого раздела пытался ставиться на второй, но обнаружив там директорию с записанными телепередачами начисто отказывался с ним дальше работать. Всего каких-то часов пять экспериментов – и я понял не только почему он так делает, но и как это исправить. Баг в preinst-скрипте пакета. Связаться с меинтейнером пакета и спросить, почему он так сделал, не удалось: почтовый адрес не существует.


В общем, после лёгкого пинка мультизагрузчик поставился куда надо, создал новый загрузочный образ на винчестере, ресивер перегрузился… Индейская национальная изба. Меню мультизагрузчика не появляется, ресивер тупо грузится с флеша. Точнее, иногда он появляется, и даже может загрузиться с винчестера, но как-то очень не всегда.


Ещё часа три многократных перезагрузок, внимательного слежения за логами, перенаправленными по сети на соседнюю машину, подключения консоли к последовательному порту и вдумчивого изучения /sbin/init, который к счастью оказался sh-скриптом, ничего не прояснили. Пока характерные звуки из винчестера не навели меня на мысль, что он разгоняется очень не сразу. Итог: sleep 10 в нужном месте /sbin/init кардинально решил проблему.


Следующий шаг: подключение USB-тюнера. Воткнул, в логе появилась запись о новом USB-девайсе, и… всё. Модули не загрузились. Потому что добрые авторы прошивки положили их не в /lib/modules/2.6.18../updates/, как положено, а в соседнюю директорию /lib/modules/dvbt/.


И в меню показывается один-единственный USB-stick, причем не мой. Его там можно подключить и отключить, но как выбрать другой – совершенно непонятно. Ну ладно, загрузил модули вручную, device nodes появились, dvbsnoop показывает параметры второго тюнера, но.. в меню его по-прежнему не видно.


Продолжаем ходить дальше.


Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

dil: (Default)
Wednesday, March 17th, 2010 12:36 am

В процессе подготовки к записи завтрашнего парада, на который мне, кажется, попасть не суждено, я таки научился ловить местные трансляции в DVB-T. Хитрость тут в том, что местные телевизионщики два года тестировали трансляции в MPEG2, а когда тестировать закончили, взяли и включили MPEG4. С какой глубокой целью они это сделали, непонятно. Передачи в эфире идут нешифрованные, да и шифровать там особо нечего – четыре государственных телеканала, один матраc и четыре радиоканала.  Качество картинки очень высокое, субтитры в телетексте передаются, с технической точки зрения всё красиво. Только ни один продаваемый в стране телевизор с гордой надписью DVB-T  декодировать MPEG4 не умеет.

В общем, после установки последней версии драйверов и некоторого количества дополнительных телодвижений эти телеканалы удалось-таки посмотреть имеющимся тюнером производства AverMedia. Плюс в том, что производитель уже несколько лет честно обновляет эти драйвера для линукса,  установились они вообще на полном автомате. А минус – в том, что в исходниках там только обвязка, которая компилируется под имеющееся ядро, а основная часть поставляется в виде огроменного объектного модуля. Естественно, под другой архитектурой оно работать не будет. А хотелось бы.

Но это всё лирика, а интересно во всём этом то, что вышеупомянутые пачки каналов идут совершенно одинаковыи наборами на двух разных частотах. Интересно, зачем?
А ещё интереснее, почему этот MPEG4 в виде достаточно стандартизованного H.264 нормально проигрывается только в VLC (и в ffplay). А в mplayer’е звук идёт нормально, а видео сильно замедленное. Хотя они оба, кажется, используют для декодирования одну и ту же библиотеку из ffmpeg.

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

dil: (Default)
Friday, January 15th, 2010 12:25 am

это я сам себе, чтоб не искать каждый раз

Read the rest of this entry » )

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

Tags:
dil: (Default)
Saturday, October 17th, 2009 11:45 am

У меня, наконец, дошли руки доделать DVD с записью парада и фейерверка на день Святого Патрика 2008 года.

ISO 4.1 гига. Если кому интересно, отметьтесь в комментах, выложу на сайт. Если желающих будет много, попробую собрать торрент-трекер.

За качество не пинать, я вообще ничего не перекодировал, записано из эфира (DVB-T) прямо в цифре.

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.

dil: (Default)
Sunday, June 22nd, 2008 04:11 pm
Остальные части

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

А потом в дело вступило антимонопольное законодательство, которое потребовало для абонентов возможности выбирать оборудование, а для производителей - производить его без дополнительных договоров с провайдерами. Но осталась одна проблема: системы условного доступа являются патентованными разработками, и производить их реализации без разрешения правообладателя нельзя. Поэтому приёмное оборудование разделили на две части - собственно принимающая и управляющая часть приёмника отдельно, а обработка условного доступа - отдельно. И придумали стандарты на взаимодействие этих двух частей.

Та часть оборудования, которая непосредственно осуществляет условный доступ, называется модулем условного доступа (Conditional Access Module, CAM), а интерфейс его взаимодействия с остальным DVB-приёмником - Common Interface, CI.

Таким образом, собственно ресиверы теперь может производить кто угодно (конечно, они должны быть сертифицированы DVB-консорциумом на предмет соответствия остальным стандартам DVB), а модули условного доступа - ограниченное число производителей, получивших лицензию от разработчика соответствующей системы условного доступа. Естественно, модули условного доступа также должны соответствовать стандартам DVB.

дальше )
Tags:
dil: (Default)
Friday, June 6th, 2008 08:23 am
Остальные части

В прошлом выпуске было показано, что для дескремблирования аудио- и видеопотоков нужны ключи (CW). Откуда же приёмник их получает?

Вариантов, вообще говоря, всего два:
1) ключи передаются в том же транспортном потоке, что и зашифрованная программа, посредством системы условного доступа
2) ключи попадают в приёмник из других источников

Во втором варианте ключ может зашиваться в приёмник изначально и впоследствии вообще не меняться, либо вводиться вручную с пульта. Защита в этом случае, очевидно, слабее, поскольку смена ключа занимает существенное время, а значит, ключ приходится использовать достаточно долго, а его утечка или подбор сводит защиту на нет.

Тем не менее, этот вариант применяется, когда контент не представляет особой ценности. Например, для не очень сложного шифрования при перегоне сырых журналистских материалов через спутник (так называемые фиды, feeds).

Первый вариант обладает более гибкими возможностями и используется чаще всего, поэтому мы сосредоточимся на нём. Тем более, что в DVB для бытовых целей используется именно он.
дальше )
Tags:
dil: (Default)
Monday, June 2nd, 2008 07:56 pm
Остальные части

Ну вот мы и подошли к главному вопросу современности.

Краткий ответ: нет, нельзя :)

Подробный ответ: общего способа расшифровать и посмотреть произвольную зашифрованную DVB-программу не существует.

Точнее сказать, сейчас не существует. Вычислительная техника развивается довольно быстро, и то, что во времена принятия стандартов DVB считалось практически нереализуемым, сегодня уже вполне реально. Так, например, ключи от DES при наличии открытого и шифрованного текста находятся перебором за несколько часов. Конечно, на специально заточенном для этого оборудовании, но стОит оно сравнительно мало и доступно, в общем-то, любому желающему.

Я не удивлюсь, если в будущем будет изобретён способ расшифровывать любую программу. Но на сегодня, повторяю, такого способа нет. Так что если вам будут предлагать, скажем, "универсальную карточку НТВ+, которая открывает все программы и будет работать всегда" - это однозначный развод. Кстати, и просто клонированная карточка НТВ+ - это на сегодняшний день тоже миф.

Однако некоторые из систем шифрования, применяемых в DVB, действительно вскрыты, и для них существует возможность либо модификации оригинальных смарт-карт с целью расширения возможностей просмотра, либо создания функциональных копий оригинальных карт, либо просмотра вообще без карты посредством эмуляции её работы. Кроме того, некоторые системы шифрования вообще обходятся без карт и для просмотра программ достаточно знать ключ шифрования.

переходим к техническим подробностям )
Tags:
dil: (Default)
Friday, May 23rd, 2008 08:53 am
Остальные части
В сегодняшнем выпуске несколько несложных таблиц: TDT (Time Date Table), TOT (Time Offset Table), CAT (Conditional Access Table).
На этом примеры таблиц заканчиваются.
Есть ещё другие таблицы, формат которых описан в стандартах, но для общего понимания достаточно уже приведённых.

Time Date Table содержит текущую дату и время и используется для установки часов в ресивере. Передаётся она далеко не во всех мультиплексированных потоках, а иногда вместо времени в UTC содержит местное время вещателя, что сбивает с толку ресивер и его пользователя, и не позволяет вовремя включить запись передачи.

Time Offset Table содержит информацию о том, когда часы надо будет переводить на летнее и зимнее время, и каково при этом будет смещение (offset) относительно UTC. Эта таблица также не является обязательной.

Conditional Access Table содержит данные о системах условного доступа, используемых в потоке, и PID'ы, с которыми передаётся некоторая информация этих систем. В одном мультиплексированном потоке может использоваться одновременно несколько разных систем условного доступа. CAT не является обязательной даже при использовании условного доступа в программах потока.

Примеры таблиц )
Tags:
dil: (Default)
Thursday, May 22nd, 2008 08:57 am
Остальные части

EIT (Event Information Table) содержит информацию о передачах (в англоязычной терминологии DVB передача называется "event" - "событие").

Существует две разновидности EIT: краткая, содержащая информацию только о текущей и следующей передаче программы, и более полная - обычно на 1-2 дня вперёд. EIT может относиться к передачам программ из текущего потока или из других потоков той же сети.
Всего получается четыре возможных разновидности, которые передаются с разными идентификаторами таблиц:
0x4E - текущий поток, текущая и следующая передача
0x4F - другой поток, текущая и следующая передача
0x50-0x5F - текущий поток, расписание
0x60-0x6F - другой поток, расписание

В стандарте EN 300 468 для EIT предусмотрен фиксированный PID 0x0012. И это, кстати, единственная стандартизованная таблица, которая может передаваться скрэмблированной (зашифрованной).

кому всё ещё интересно )
Tags:
dil: (Default)
Wednesday, May 21st, 2008 11:47 pm
Остальные части

В Program Map Table (PMT) содержатся номера PID'ов, с которыми передаются аудио- и видеопотоки программ, типы этих потоков, а также PID'ы потоков условного доступа. Эти данные необходимы для показа программы.

Для каждой программы в текущем мультиплексированном потоке есть отдельная PMT, и передаётся она с отдельным PIDом. PIDы для PMT каждой программы указаны в PAT. PMT программ передаются только в том же мультиплексированном потоке, что и сами программы, в отличие от, скажем NIT или SDT, которые могут передаваться и в других потоках той же сети.

кому всё ещё интересно )
Tags:
dil: (Default)
Wednesday, May 21st, 2008 11:21 pm
Остальные части

SDT (Service Description Table) содержит (сюрприз!) описания сервисов, они же программы. Точнее говоря, названия программ, названия провайдеров, которые их передают, и некоторые флаги.

Названия программ нужны для удобства их выбора пользователем. Названия провайдеров дают приёмнику ещё один признак для сортировки (обычно программы сортируются по алфавиту или просто в порядке обнаружения).

кому всё ещё интересно )
Tags:
dil: (Default)
Saturday, May 17th, 2008 11:05 pm
Остальные части

Более детальное (чем в ISO 13818) описание служебных таблиц (service information, SI) содержится в другом стандарте - EN 300 468, утверждённом Европейским Вещательным Союзом (European Broadcasting Union). Стандарт этот, очевидно, распространяется только на Европу. По всей видимости, в других регионах должны существовать аналогичные стандарты, но мне о них ничего не известно.

Network Information Table, как следует из её названия, содержит информацию о сети (network), то есть, группе мультиплексированных потоков, относящихся к одной системе доставки сигнала (delivery system). Это может быть, например, конкретная кабельная или эфирная система или группа транспондеров на спутнике.
кому всё ещё интересно )
Tags:
dil: (Default)
Thursday, May 15th, 2008 07:55 am
Остальные части

В этом и нескольких следующих выпусках будут живые примеры служебных таблиц с комментариями. Те, кто понял всё, что было написано в предыдущем выпуске, и кого не интересуют сугубо технические подробности, могут их пропустить без особого ущерба.

Таблицы приводятся целиком, без разбивки на отдельные TS-пакеты, в которых они передавались.

Декодирование таблиц (не путать с дешифрованием - эти данные не шифруются) выполнено замечательной программой dvbsnoop. Некоторая несущественная информация из расшифровок намеренно удалена, в частности, поля с фиксированными значениями и зарезервированные поля, не несущие смысловой нагрузки, а также шестнадцатиричные дампы.

кому всё ещё интересно )
Tags:
dil: (Default)
Wednesday, May 14th, 2008 10:33 pm
Остальные части

В телевещании программой (program) или сервисом (service) называется набор логически связанных элементарных потоков данных: аудио-, видео-, телетекст, субтитры, а также дополнительная информация типа расписания передач, названия программы, названия вещателя (провайдера), языков аудиосопровождения, данные для условного доступа к программам и т.п.

дальше )
Tags:
dil: (Default)
Wednesday, May 7th, 2008 11:38 pm
Остальные части

DVB-приёмник может быть платой для компьютера (PCI, USB), а может - отдельной коробочкой. В английской терминологии она называется STB (set-top box), а в русской - ресивер (от английского receiver).
Я буду употреблять термин "приёмник" применительно к обоим вариантам, а различия буду указывать явно.

По-английски телевизор называется TV set, и название set-top box (буквально - "коробка, стоящая на телевизоре") восходит к тем временам, когда телевизоры были большие и с плоской верхней поверхностью, и ресивер (первоначально это был просто аналоговый конвертер для кабельного диапазона, потом туда добавился декодер для шифрованных каналов) ставился на телевизор сверху. Теперь, когда телевизоры стали тонкими и непрямоугольными, ресивер обычно ставится сбоку или вообще под телевизор, а название STB сохранилось.

Унутре у приёмника, как водится, неонка.

а снаружи )
Tags: