После длительных экспериментов – заработало (приставка DLink DIB-120, MPEG TS, видео в h264, звук – ac3). Параметры подобраны правильно, картинка устойчива, поток небольшой (3-5 Мбит/с), синхронизация звука и картинки в порядке. Сижу, наслаждаюсь. Осталось несколько не решенных до конца вопросов, но они не критичны. mpeg2 готовить гораздо (нет – ГОРАЗДО) проще, нежели h264
IPTV: HDTV видео-по-запросу.
15
Jan
nucleo
января 17, 2010 at 01:34
Как работает видео по запросу?
Приставка передаёт или принимает видео?
Если принимает, то откуда видео передаётся?
Дмитрий
января 18, 2010 at 13:33
начнем с начала (я как-нить более подробно это опишу, сейчас кратко). Все приставки, доступные на рынке – похожи почти как близнецы. Там стоит какой-нить RISC-процессор, крутится линукс (как правило – busybox). в линуксе есть X-Window, крутится браузер (в этом d-link’e со свежими прошивками это Opera, в Teletec MAG – Firefox). Все меню/переключения каналов/vod и т.п. делаются в JavaScript и с использованием вызовов API приставки. Вызовы там примитивные – запустить поток, остановить, перемотать, поменять громкость и т.п.
Приставка DLink DIB-120 может принимать Mpeg2 transport stream PAL/NTSC, mpeg4 (x264) в разрешении до 1920х1080, звук при этом может быть PCM/MP3/AC3/AAC. Декодить DTS приставка не умеет. Контент может доставляться либо multicast’ом, либо RTSP.
VOD передается по RTSP в mpeg ts. Для этого готовится (ремультиплексируется) DVD в файл MPEG-TS с одной видео и одной аудиодорожкой, выкладывается на сервер и раздается любым совместимым RTSP-сервером. Мы тестировали сервер от live555.com, его и используем.
Сейчас ожидаю от нашего девелопера новую морду для vod-подсистемы, если будет симпатично – выложу скрин или видео.
nucleo
января 18, 2010 at 21:59
Получается, что можно смотреть только видео которое было выложено на сервере?
Oper
января 19, 2010 at 01:25
Я больше склоняюсь к Zotac Ion (ну там плюс озу, CF вместо винта и корпус) и установкой на него XBMC. Получается гибкая мощная система с Ubuntu на борту. Единственное что мне не нравится у XBMC так это проблема с зависанием при проигрывании второго канала IPTV при http потоке, с бродкастом не виснет.
Дмитрий
февраля 4, 2010 at 23:08
спасибо, почитаю насчет xbmc.
Кстати, мы будем адаптировать софт и для работы в браузере (видимо, Firefox + VLC Plugin + fullscreen mode).
Дмитрий
февраля 4, 2010 at 23:21
nucleo: да, только что, что подготовлено и выложено оператором. Если нужен всеядный комбайн – есть очень неплохие решения от WD/Verbatim/Asus и т.п. – так называемые media tanks.
у нас ориентация продукта не на geek’ов, а на тех, кто не хочет ставить торренты, а просто прийти домой, включить ТВ, посмотреть новости, а потом любимое кино. Не включая компьютер и борясь с рейтингами на торрент-трекерах.
nucleo
февраля 10, 2010 at 02:34
Интересно узнать подробности реализации видео по запросу.
Видеохостинг на винде будет работать?
Дмитрий
февраля 10, 2010 at 09:55
сам RTSP-сервер работать будет – см. live555.com, там есть версия под win32, насколько я помню. Но это просто RTSP-сервер, ему нужно подготовить правильный mpeg-ts в виде либо mpeg2 video либо h264 с профилем не выше 4.1. А это тема еще та.
Мы продвинулись в этом. Сегодня постараюсь сделать фото уже с “дизайном” морды iptv. Думаю, что первую продакшн версию (0.5, точнее) выпустим на этой-следующей неделе.