Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Globus
![](http://sat-digest.com/images/avatars/Globus-logo.gif)
Зарегистрирован: 10.05.2004 Сообщения: 291 Откуда: Москва
|
Добавлено: Ср Янв 23, 2008 12:22 Заголовок сообщения: ProgDVB как клиент IPTV вещания |
|
|
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 |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Globus
![](http://sat-digest.com/images/avatars/Globus-logo.gif)
Зарегистрирован: 10.05.2004 Сообщения: 291 Откуда: Москва
|
Добавлено: Ср Янв 23, 2008 12:28 Заголовок сообщения: |
|
|
Инструкция по настройке 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 import
FilterGraphs.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.xgr
Channels.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 CinePlayer
DScaler 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)
+ Переключение каналов цифровыми клавишами (если каналы пронумерованы) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|