Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: VDR support #3

Open
Stefan-Olt opened this issue Oct 31, 2020 · 3 comments
Open

Feature request: VDR support #3

Stefan-Olt opened this issue Oct 31, 2020 · 3 comments

Comments

@Stefan-Olt
Copy link

It would be great if Hypnotix could work as VDR streamdev client: VDR (video disk recorder) is very popular Linux PVR application for DVB devices (not sure if any ATSC or ISDB standard is supported) that also allows streaming and remote control.
The stream is an MPEG-2 transport stream via http as received (so just standard codecs) , that's the easy part, but great would be EPG, manage timers, etc. I would really like that as an application (scroll lists, context menus etc.) and not as video overlay.

@ItzSwirlz
Copy link
Contributor

Do you have any examples of an app like this?

@LizziAS
Copy link

LizziAS commented Nov 24, 2020

obs studio records audio and video of whatever is on the current desktop... i use it for streaming games to twitch.

@Stefan-Olt
Copy link
Author

@LizziAS: I don't think were are talking about the same idea

VDR is a Linux PVR application for the DVB standard that can run as server and allows clients to set timers, get EPG data, channel names and also stream the MPEG transport stream of a station live over http (using the streamdev-plugin). This way every client can set timers and watch TV without the need for a DVB device and being switched during the record. This is also a very simple way for the client, implementing all the parts of DVB would be a lot of work (from parsing all data, managing the devices and channels, support for conditional access etc.), here it is just accessing an MPEG transport stream and a simple control protocol, VDR will do the rest.
The control protocol is described here: https://www.linuxtv.org/vdrwiki/index.php/Svdrp
Application that use this on Linux is EasyStream: http:https://www.sigvdr.de/Software/EasyStream/EasyStream.html (page in German) and for Android there is AndroVDR: https://github.com/grmpl/androvdr
EasyStream is build around VLC and therefore uses Qt, it's features are a bit limited. AndroVDR - although not actively maintained since 2012 (?) - is really nice and powerful.
It seems that VDR is not only mostly Europe (as DVB is the standard used in Europe), but also a lot of documentation you'll find is in German, as the majority of the VDR community seems to be located in Germany.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants