ProgDVB, отметивший недавно 6-летний юбилей, динамично следует современным тенденциям и вступает на путь универсального клиента цифрового TB-вещания.
Первоначально созданный как клиент спутникового (DVB-S) транспорта, ProgDVB впоследствии обрел поддержку эфирного (DVB-T) и кабельного (DVB-C) цифрового вещания. Более того, будучи модульной программой, ProgDVB может одновременно работать в разных режимах, используя соответствующие приемники.
Начиная с версии
5.03 в ProgDVB добавлена возможность работы в качестве IPTV-клиента. Надеемся, что ProgDVB станет куда более удобным клиентом IP-вещания, чем привычный VLC.
Функция IPTV в ProgDVB тестовая, возможны ошибок и недочеты. Для их устранения требуется обширное тестирование. Ждем отзывов и пожеланий в форуме: http://forum2.progdvb.com/viewforum.php?f=7.
В настоящее время активное тестирование ProgDVB ведется на IPTV-сети
WebStream компании «Сибирьтелеком» (Новосибирск).
Свежая версия инструкции и обсуждение на форуме: http://www.es-nso.ru/forum/viewtopic.php?t=8548
Добавлено к сообщению от: 23 Января, 2008, 12:28:58 ------------------------------------------------------
Инструкция по настройке ProgDVB в сети WebStreamПреимущества ProgDVB:+ Использование любых декодеров DirectShow.
+ Использование пост-процессоров ffdshow и DScaler улучшает качество изображения
+ Поддержка HDTV.
+ Подержка MPEG-2/MPEG-4.p10 (AVC)
+ Функция отложенного просмотра (Timeshift) с поддержкой перемотки.
+ Переключение каналов цифровыми клавишами (каналы должны быть пронумерованы)
+ Запись всех звуковых потоков канала (в формате MPEG-2 TS)
+ Импорт телепрограммы (EPG) из файлов в формате XMLTV (только ProgDVB 5.x)
Отличия версии Professional от Standard:+ Быстрое переключение звуковых потоков при просмотре (Работа с несколькими звуковыми потоками)
+ Функция PIP (только ProgDVB 5.x)
Это не привычная функция "картинка в картинке", когда поверх изображения текущего канала на экран выводится уменьшенное изображение с другого. Дополнительные каналы открываются в новых вкладках, между которыми можно быстро переключаться. Уменьшенные изображения открытых каналов отображаются на общей вкладке, из которой можно быстро переключиться на нужный канал.+ Поддержка AVC/H.264 (требуется AVC/H.264 декодер)
Минимальные требования к оборудованию:* Процессор Intel Pentium III 500 МГц
* Оперативная память 256 Мб
* Свободное место на жестком диске 10 Мб
* Видеокарта SVGA
* Звуковая карта
* Сетевая карта 100 Мбит/с
Минимальные требования к системе:* Microsoft Windows 2000/XP/Vista
* Microsoft DirectX 8.0
* Microsoft .NET Framework 2.0 (только ProgDVB 5.x)
* Программный MPEG-2 декодер (кодек)
Свободно-распространяемые версии (для некоммерческого использования):-
ProgDVB 4.X Standard -
ProgDVB 5.X Standard Свободно-распространяемые, условно-бесплатные версии (21-дневный ознакомительный период):-
ProgDVB 4.X Professional -
ProgDVB 5.X ProfessionalДополнительно:wstv.xml.zipТелепрограмма
Webstream TV на текущую неделю в формате XMLTV (только ProgDVB 5.12.10)
Распаковать и импортировать файл через меню
Службы ->
XMLTV importFilterGraphs.zipКомплект DirectShow графов
Распаковать файлы в папку
C:\Program Files\ProgDVB\FilterGraphs\tv.CyberLink Video + Elecard Audio.xgr
tv.DScaler Mpeg2 Video + Elecard Audio.xgr
tv.ffdshow Video + Elecard Audio.xgr
tv.InterVideo Video + Elecard Audio.xgrChannels.zip (sibnet.ru)
Отсканированные и пронумерованные каналы
Webstream TVРаспаковать файлы в папку
C:\Program Files\ProgDVB\Channels\ProgDVB и DirectShowДля корректной работы ProgDVB в системе должны быть установлен хотя-бы один MPEG-2 декодер (кодек). В этом состоит его существенное отличие от привычного VideoLAN - тот содержит большой встроенный набор разнообразных декодеров.
С одной стророны это непривычно и прначалу создает некоторые неудобства. Однако гибкий интерфейс DirectShow после его освоения позволяет гибко манипулировать декодерами, позволяя добиться значительного улучшения качества изображения и снижения загрузки процессора (существенно для HDTV).
При инсталляции ProgDVB в систему устанавливается декодер Elecard. Вместо него можно использовать и другие декодеры, как уже установленнные в составе программных продуктов (например Nero, CyberLink, InterVideo), так и установленные отдельно - выдранные из этих программ только требуемые модули.
Также существуют регулярно обновляемые наборы декодеров, например K-Lite MPEG Pack.
Помимо деодеров для ProgDVB требуются еще
графы (graphs) - правила и порядок применения выбранных декодеров. Обычно графы создаются в программе GraphEdit и сохраняются в файлах *.xgr.
Популярный комплект декодеров MPEG-1/2 видео и MPEG аудио:K-Lite MPEG PackВидеоCyberLink
DScaler5
InterVideo
Gabest
MainConcept
LigosАудиоLigos
InterVideo
MainConceptСплиттерыCyberLink
Gabest
MainConcept
Elecard
Ligos Подробно о создании собственных графов и настройке приоритетов DirectShow декодеров:
ss2smp.narod.ruПодробно о DirectShow по-русски -
directshow.wonderu.com- Что такое DirectShow
- Что такое GraphEdit
- Video Renderer Filter
- Фильтры DirectShow Подборка информации о DirectShow на на сайте GS.
Выбор MPEG-2 декодера:Выбор декодера достаточно индивидуален, поэтому его стоит подобрать самостоятельно.Elecard MPEG-2 Video DecoderДекодер разработки компании
Elecard (Томск.)
Инсталлятор ProgDVB содержит условно-бесплатную версию
Elecard MPEG-2 Video Decoder (21-дневный ознакомительный период). Незарегистрированная версия выводит на экран логотип Elecard и бегущую строку с напоминанием о регистрации.
В процессе инсталляции ProgDVB можно отказаться от установки этого декодера, но тогда потребуется альтернативный. С сайта
Elecard можно скачать самую свежую версию декодера (в составе Elecard MPEG Player).
Не удалось качественно устранить эффект "гребенки" средствами самого декодера,
только добавлением ffdshow raw video filter в граф между ним и Video Renderer.CyberLink Video/SP Decoder (PDVD7)Декодер из дистрибутива
CyberLink PowerDVD 7.
Качество изображения в целом хорошее, но заметны рывки бегущей строки.Nero Video DecoderДекодер из дистрибутива
Nero 8.
Качество изображения в целом хорошее, но символы бегущей строки с "зазубринами" и края статичных логотипов подрагивают.NVIDIA Video DecoderДекодер
NVIDIA PureVideoКачество изображения отличное, но не работает обрезка краев кадра (Border).InterVideo Video DecoderДекодер из дистрибутива
InterVideo WinDVDКачество изображения отличное, все работает.Sonic CinePlayerДекодер
Sonic CinePlayerDScaler Mpeg2 Video DecoderДекодер
DScaler 5Качество изображения отличное, все работает.ffdshowДекодер пост-процессор
ffdshowЕсли у вас УЖЕ УСТАНОВЛЕН какой-либо из этих программных продуктов - устанавливать его кодеки отдельно НЕ НУЖНО!
Если вы нашли в интернете голый кодек (в виде набора *.ax файлов), то инсталиировать его в систему очень просто. Распакуйте архив с кодеками, например в директорию filters ProgDVB и создайте там же пустой текстовый документ.
Далее, открываем созданный текстовый документ в Блокноте и пишем такие строки: (считаем, что у нас кодек CyberLink)
regsvr32 /s claud.ax
regsvr32 /s claudfx.ax
regsvr32 /s CLLine21.ax
regsvr32 /s CLVSD.axпосле сохранения документа меняем его имя и расширение на что-нибудь типа -
reg.batИ наоборот - если вы не желаете больше использовать кодеки CyberLink, строки должны выглядеть так:
regsvr32 /u /s claud.ax
regsvr32 /u /s claudfx.ax
regsvr32 /u /s CLLine21.ax
regsvr32 /u /s CLVSD.axФайл назовем -
unreg.bat. После этой несложной процедуры регистрация\разрегистрация кодеков CyberLink в системе будет производиться запуском одного из этих двух файлов.
Для других кодеков имена файлов, естественно, будут другие.
Сравнение декодеров стандарта MPEG-2Сравнение декодеров стандарта MPEG-2 проведенное в лаборатории МГУОсновной задачей ставилась сравнительная оценка качества работы декодеров стандарта MPEG-2 при декодировании потоков с ошибками.
Это актуально для спутникового вещания и в меньшей степени, для проигрывания видео с DVD.
Декодеры, принимавшие учаcтие в сравнении:
bitcontrol MPEG-2 Video Decoder
DScaler MPEG2 Video Decoder
Elecard MPEG-2 Video Decoder
ffdshow MPEG-4 Video Decoder (libavcodec)
InterVideo Video Decoder
Ligos MPEG Video Decoder
MainConcept MPEG Video Decoder
Pinnacle MPEG-2 DecoderИнсталляция ProgDVB:Внимание: Часть настроек (список каналов и пр.) актуальны только в сети WebStream компании «Сибирьтелеком» (Новосибирск).После запуска инсталлятора в выпадающем списке выбрать
IPTV client:
На следующем этапе можно отказаться от установки
MPEG-2 Decoder от Elecard (снять флажок):
После завершения установки скопировать файл
webstream.m3u в папку
C:\Program Files\ProgDVB\Transponders\IPTV\:
Настройка:Запустить ProgDVB, открыть меню
Настройки ->
Список устройств, выбрать в списке
IPTV Client и нажать кнопку
Свойства:
В выпадающем списке
Network interface выбрать сетевой интерфейс, к которому подключен ADSL-модем:
Открыть меню
Настройки ->
DiSEqC, в выпадающем списке выбрать
webstream.m3u:
Открыть меню
Список каналов ->
Поиск каналов ->
IPTV Client (начнется сканирование):
После завершения сканирования появится список обнаруженных каналов:
Если сканирование не дает результатов, проверить предыдущие шаги настройки. Убедиться, что ProgDVB не блокируется брандмауэром.После обнаружения каналов можно настроить
Свойства списка каналов.
Список
Динамический обновляется после повторного сканирования, каналы в нем редактировать нет смысла:
Список
Избранное не обновляется после повторного сканирования, каналы в нем можно пронумеровывать, переименовывать и размещать как угодно:
Если установлен MPEG-2 декодер от Elecard, то смотреть IPTV можно сразу после обнаружения каналов:
Если установлен альтернативный декодер, то в меню
Настройки ->
Звук и изображение ->
Программный режим в выпадающем списке
TV channels выбрать подходящий граф:
Возможно использование собственных графов. Сохранять их надо в папку
C:\Program Files\ProgDVB\FilterGraphs\ с именами вида
tv.имя_графа.xgr:
Отсканированные каналы Webstream TV:Channels.zip (
выбран левый канал звука на ТНТ и TV1000) распаковать в папку
C:\Program Files\ProgDVB\Channels\Комплект графов:FilterGraphs.zip распаковать в папку
C:\Program Files\ProgDVB\FilterGraphs\tv.CyberLink Video + Elecard Audio.xgr
tv.DScaler Mpeg2 Video + Elecard Audio.xgr
tv.ffdshow Video + Elecard Audio.xgr
tv.InterVideo Video + Elecard Audio.xgrИнсталляция и настройка описаны на примере ProgDVB 4.x. ProgDVB 5.x имеет более широкий функционал.Например, в 5.x необязательно подбирать/строить графы, достаточно выбрать предпочтительные DS-фильтры из установленных в системе:
Плюсы и минусы:+ При записи в формате TS сохраняются все звуковые потоки канала
+ Быстрое переключение звукового потока при просмотре (только Professional)
+ Переключение каналов цифровыми клавишами
(если каналы пронумерованы)