Смотреть ТВ с Dreambox на компьютере и плагин Record Infobar.
Чтобы увидеть важную рекламу отключи блокировку рекламы! Продолжение статьи ниже:
Тема конечно не новая а желание смотреть ТВ с Dreambox на компьютере через локальную сеть может бить востребованной.
Также рассмотрим про плагин Record Infobar. Он делает интересный ваш интерфейс при записи на Dreambox видео.
И так… для того чтобы смотреть ТВ с Dreambox на компьютере через локальную сеть, нужно выполнить ряд несложных шагов.
Убедитесь что имеете на компьютере кодек Elecard MPEG2 Decoder, который нужен для просмотра *.ts
Elecard MPEG-2 Decoder, позволяет существенно снизить нагрузку на процессор и увеличить производительность.
Новая версия Elecard MPEG-2 Video Decoder предлагает улучшенную поддержку аппаратного ускорения, посредством использования режима VLD (Variable Length Decoding), доступного на новых видеокартах и неттопах.
ЗАБИРАЕМ ПО моей силке: https://cloud.mail.ru/public/8d99663e7d84/Elecard_Codec_SDK_G4_Eval.zip
Поддерживаемые видео-карты.
Все видео-карты с поддержкой технологии NVIDIA PureVideo(tm) и ATI Avivo(tm), включая:
• ATi Radeon HD 2xxx series
• ATi Radeon HD 3xxx series
• ATi Radeon HD 4xxx series
• ATi Radeon Xxxx series
• ATi Radeon 9xxx series
• ATi Radeon 8500
• ATi Radeon 7xxx series
• NVIDIA GeForce GTX 2xx series
• NVIDIA GeForce 9xxx series
• NVIDIA GeForce 8xxx series
• NVIDIA GeForce 7xxx series
• NVIDIA GeForce 6xxx series
• NVIDIA GeForce 5 FX series
• NVIDIA GeForce 4 MX series
• Intel integrated chips (G45, 965 and possibly many others)
Проблемы:
Видео-карты ATI Radeon HD серии 2xxx поддерживают DXVA декодирование потоков только с разрешением SD, при этом декодер будет работать в программном режиме. В этом случае может помочь установка более ранней версии драйверов ATI Catalyst 8.12.
Технические характеристики…
Декодер поддерживает все режимы аппаратного ускорения при декодировании MPEG-2:
• MoComp (минимальный режим, IDCT и VLD выполняются процессором)
• IDCT (VLD выполняется процессором)
• VLD (максимальный режим, декодирование при полном аппаратном ускорении)
• Добавлена поддержка декодирования цифрового потока (также известна как VLD или режим BitStreamRaw). Поддержка интегрирована в новейших видео-адаптерах NVIDIA и ATI
Пошли дальше… убедитесь что у вас есть WingrabE.
А если нету то забираем :https://cloud.mail.ru/public/602fd3f9d946/wingrab0%5B1%5D.82a.zip
Для просмотра надо такие действия:
- запустить WingrabE
- выбрать Grab into a program stream file
- нажать Next
- прописать IP адрес ресивера и Video/Audio PID программы (посмотрите в DreamBoxEdit или Lyngsat/Satcodx)
- Next
- следующие 2 окна оставить как есть (снова Next)
WingrabE начинает прокачку — удобно смотреть через браузер или любой медиа плейер, указав URL http://localhost:31337/start.mpg
Плагин Record Infobar
На днях у коллеги заметил интересную фишку, когда он записывал видео. А именно, измененный инфобар:
или так:
Плагин Record Infobar — это такое себе приложение к основному инфобару — дополнительный расширяемый выпадающий или всплывающий (как хотите) список производимых текущих записей, который выводится на экран вместе с основным инфобаром.
Если на данный момент производимых записей нет, то список на экране не отображается, разумеется.
Установка
…пакет из архива устанавливается как обычно, любым удобным для вас способом…
Настройка
Menu -> Setup -> System -> Record Infobar
Здесь вы можете:
• включить/отключить Record Infobar (по умолчанию отключен)
• настроить позицию Record Infobar на экране по ocи X и Y (по умолчанию X=60,Y=360)
• настроить направление расширения Record Infobar (по умолчанию вверх)
• задать постоянное переключение на записываемый сервис (experimental option)
Настройка направления требует дополнительного пояснения. Она нужна для правильной ориентации позиции окна (screen) на экране. Если задано направление:
• down (вниз), то базовыми координатами окна являются X и Y (position=»X,Y»)
• top (вверх), то базовыми координатами окна являются X и Y+ВЫСОТА (position=»X,Y» size=»ШИРИНА,ВЫСОТА»).
(position=»X,Y» и size=»ШИРИНА,ВЫСОТА» задаются непосредственно в скине в секции описания окна, см.ниже — Дополнительная подгонка под свой скин)
После сохранения измененных настроек, всегда необходимо делать Restart GUI через меню, чтобы настройки вступили в силу.
ЗАБИРАЕМ: enigma2-plugin-systemplugins-recordinfobar_1.0-rc8_mipsel.ipk
Дополнительная подгонка под свой скин…
Этот пункт необязательный, но очень важный, т.к. по умолчанию окно Record Infobar’а довольно примитивное, но его можно приукрасить, а также подогнать по размерам и позиции под свой текущий скин.
Опишу, как он это сделал у себя…
В своем текущем скине (файл /usr/share/enigma2/МОЙ_СКИН/skin.xml) он добавил новую секцию под именем «RecInfoBar» где-нибудь рядом с секцией основного инфобара «InfoBar»
Здесь для лучшего понимания я вкратце по некоторым важным атрибутам:
• position — отвечает за позицию верхнего левого угла окна на экране по оси X и по оси Y (position=»X,Y»)
• size — отвечает за размер окна (size=»ШИРИНА,ВЫСОТА»)
• zPosition — задает очередность прорисовки окна, чем значение меньше, тем окно раньше прорисовывается на экране. Здесь стоит заметить, если любое другое окно имеет большее значение zPosition и координаты этого окна пересекают координаты вашего окна, то на экране вы свое окно можете не увидеть или увидеть, но лишь частично.
• backgroundColor — отвечает за цвет фона окна
• flags — может иметь пока только одно значение wfNoBorder, которое говорит, что окно надо прорисовывать без границ (бордюров) и без заголовка
• title — название окна, которое выводится в заголовке.
Все эти атрибуты, за исключением двух последних (flags и title), могут применяться не только к окнам (screen), но также и к виджетам (widget).
Хорошо, теперь вернемся к нашему окну… Обратите свое внимание, что наш скрин (screen) обязательно должен быть без границ окна (flags=»wfNoBorder»).
Скрин на экране должен выводиться как-бы ниже (из-под) основного инфобара, поэтому zPosition я установил на один меньше (zPosition=»-1″), чем zPosition основной инфобара (zPosition=»0″).
Также я сразу задал скрину прозрачный цвет фона (backgroundColor=»transparent»).
Позицию и размер скрина сделал на свой вкус, где бы я хотел его видеть на экране, а именно, сразу над основным инфобаром.
Для этого я от позиции основного InfoBar (position=»50,415″) по оси Y, которая равна 415, отнял высоту RecInfoBar (size=»320,35″), которая равна 35, и получил 415 — 35 = 380 (position=»196,380″).
У плагина есть четыре основных виджета (widget):
• chNum — отображает номер записываемого(ых) канала(ов) в букетах
• chName — отображает название записываемого(ых) канала(ов)
• chProv — отображает имя провайдера записываемого(ых) канала(ов) (добавлен в 1.0-rc3 версии)
• chBouq — отображает имя букета записываемого(ых) канала(ов) (добавлен в 1.0-rc4 версии)
• recName — отображает название записи(ей) (добавлен в 1.0-rc7 версии)
• chTuner — отображает букву тюнера (A,B,C,etc.) записываемого(ых) канала(ов) (добавлен в 1.0-rc7 версии)
• timelen — отображает время записи(ей) в формате МИНУТЫ:СЕКУНДЫ
Виджет chName является обязательным, все остальные можно добавлять на свое усмотрение.
Поскольку картинка фоновая и должна распологаться под всеми другими компонентами окна, поэтому zPosition я установил в -1 (zPosition=»-1″).
И обратите внимание на путь к картинке — «МОЙ_СКИН/rec_ib-fs8.png», — это значит, что у него она лежит в директории моего текущего скина — /usr/share/enigma2/МОЙ_СКИН .
Еще одно замечание по фоновой картинке: высоту ее расчитывайте так, чтобы ее хватило на максимальное число записей.
Например, у меня высота скрина 35 пикселов, а высота картинки — 120 пикселов, чтоб хватило, если будет идти 7-8 записей одновременно (такое бывает вообще?).
Сохранил все изменения в файле, перезагрузил Энигму2 и на экране во время записи это выглядит так, как вы видите на картинках выше.
Также после записи вам захочется конвертировать из TS в другие форматы, смотрим в эту силку
УДАЧИ, ДРУЗЬЯ !