Цифровое ТВ

Автор vl-nix, 08 января 2018, 21:45:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

vl-nix

Плеер для просмотра цифрового телевидения.

Helia ( в прошлом Gtv-Dvb )
Digital TV ( DVB-T2/S2/C, ATSC, DTMB, ISDB ) & Media Player & IPTV

Графический интерфейс: Gtk+3
Аудио & Видео & Цифровое ТВ: Gstreamer 1.0
Лицензия: GNU (LGPL)

Исходный код:
    Github
    Gitlab

Скриншот

ferum

Русские дебианщики против цифрового слабоумия !

vl-nix

#2
Цитата: ferum от 08 января 2018, 21:53:28Как работает

Согласитесь: на вопрос - Как работает? - должны давать ответ и оценку, пользователи, а не автор проекта.

Cообщение объединено 08 января 2018, 22:14:22

Цитата: ferum от 08 января 2018, 21:53:28что может

Это вопрос по существу ( спасибо ).

Каналы ( есть два варианта ):
   1. Сканировать каналы вручную ( параметры транспондера нужно установить вручную )
   2. Конвертировать файл - dvb_channel.conf ( формат DVBv5 )

   dvb_channel.conf - создается командой: dvbv5-scan [OPTION...] <initial file>


Запись каналов ( два варианта ):
   1. TS
   2. Кодер ( кодер и параметры можно указать  )


Присутствуют эквалайзеры
   1. аудио ( 10 полос )
   2. видео ( Brightness Contrast Saturation Hue )


ferum

При всём уважении, меня интересует не качество работы а принцип действия. Логично было бы написать какое оборудование используется для захвата сигнала. Если просто формат DVB-T2 то за чем программа нужна, если DVB-S2 T2 MI то уже совсем интересно. Если просто DVB-SD/S2 то говорят ли вам что нибудь такие понятия как dvbapi, ffdecsa, oscam?
Русские дебианщики против цифрового слабоумия !

vl-nix

#4
Цитата: ferum от 08 января 2018, 22:47:25принцип действия

Частично, ответ на ваш вопрос, дан в первом комментарии:
    Аудио & Видео & Цифровое ТВ: Gstreamer 1.0.

DVB API системный.

Управляет DVB устройством - dvbsrc ( GstElement <struct GstDvbSrc> ) - смотрите документацию к Gstreamer.

Это означает: все что может этот элемент - dvbsrc, - только это, и может программа ( за исключением стандарта ISDB-T/S/C ).

Если GstDvbSrc в будущем будет иметь собственный Виртуальный Эмулятор, то тогда и программа будет изменена соответственно.

Цитата: ferum от 08 января 2018, 22:47:25оборудование

Поддерживаемые стандарты:
DVB-T, DVB-T2, DVB-S, DVB-S2, TURBO, DVB-C ( ANNEX A/B/C ), ATSC, DTMB

ogost

Смените пожалуйста название темы на более информативное, например "Ищу мейнтейнера"

ferum

vl-nix Поймите меня правильно, за чем кому то читать скучную документацию об алгоритмах программного декодирования видео и стандартах цифрового телевидения когда вы не можете прямо сказать какой конкретно контент способна принимать ваша программа.
Допустим в репозитории debian есть vdr и сопутствующие плагины к нему ( не все конечно ) и для меня с ним всё понятно.
В компьютере присутствует DVB-S2 карта, принимающая сигнал со спутниковой тарелки ( их даже несколько ) Посредством утилит scan s2 и w_scan сканируется и вручную формируется удобный список каналов цифрового тв и радио.
В наше суровое время большинство из этих каналов транслируются в кодированном виде то бишь просто так их смотреть не получается, каналы необходимо прежде дескремблировать. По этому я собираю для vdr плагин dvbapi и oscam.
Последний может использовать локальный файл с ключами, внешний кардридер, либо удалённый сервер. Таким образом мы можем смотреть контент от операторов спутникового телевидения, если возьмём вместо спутниковой карты кабельный адаптер, будем смотреть кабельное , на счёт эфирного не знаю, 10 федеральных каналов доступны и без дополнительных заморочек.
Со стандартным DVBAPI ( на уровне ядра ) работали такие программы как kaffeine и mythtv декодирование осуществлялось через sasc-ng/ffdecsawrapper но сейчас к сожалению всё безнадёжно заброшено.
Эти проекты представляют определённый интерес, можно найти сопровождающих и даже спонсоров если проект действительно перспективен. А что может ваша программа?
Русские дебианщики против цифрового слабоумия !

vl-nix

#7
У меня нет ответа на Ваш вопрос.

Нужен исходный код,
Цитата: ferum от 09 января 2018, 11:24:28dvbapi и oscam
чтобы говорить по существу.

ferum

Цитата: vl-nix от 09 января 2018, 15:48:36Нужен исходный код,
https://github.com/manio/
DVBAPI на уровне модуля ядра https://github.com/bas-t
Последний проект сейчас заброшен из за отсутствия мотивации у разработчика а жаль так как спектр применения его наработок может быть очень широк в области цифрового тв.
Русские дебианщики против цифрового слабоумия !

vl-nix

#9
Начиная с версии 4.4 ( последний релиз ) - появилась возможность интегрировать библиотеку - libdvbcsa.


Cообщение объединено 23 сентября 2018, 00:08:37

Цитата: ferum от 08 января 2018, 22:47:25какое оборудование используется
не важно

Цитата: ferum от 08 января 2018, 22:47:25dvbapi
не нужно

Цитата: ferum от 08 января 2018, 22:47:25ffdecsa
ее аналог - libdvbcsa ( BISS ) - free implementation of the DVB/CSA - DVB Common Scrambling Algorithm.
Чтобы интегрировать библиотеку, нужно пере-собрать плагин - tsdemux ( GStreamer Bad Plug-ins )... смотрите файл справки Readme.md, секция - GstTSDemux & libdvbcsa.

Цитата: ferum от 08 января 2018, 22:47:25DVB-S2 T2 MI
DVB-T2, DVB-S2, ISBD-S
Multiple transport stream - сканируя транспондер нужно указать - Stream ID.



Цитата: ferum от 09 января 2018, 11:24:28oscam
пока не реализовано