Смотреть ТВ с 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

На днях у коллеги заметил интересную фишку, когда он записывал видео. А именно, измененный инфобар:

Dreambox

или так:

Dreambox

Плагин 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 в другие форматы, смотрим в эту силку

УДАЧИ, ДРУЗЬЯ !

Спасибо, что прочитали этот пост, не забудьте подписаться!

ПОДПИСКА

Подписчики получают знаки внимания от нашего коллектива, как полезную информацию и приятные сюрпризы!

Поделиться этой записью

PinIt

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

scroll to top