Feature #5085
Joker TV support in TVHeadend
0%
Description
TVHeadend and Joker TV combined together can provide:
- All DTV standards support (ATSC, ISDB-T, DTMB, DVB-S/S2/T/T2/C/C2).
* Less “headache” installation because of user-level drivers (on top of libusb) for Joker TV. Drivers are actually C-code compiled into shared “libjokertv” library and number of .h files
* Multiple OS support. Currently “libjokertv” works under Linux, Windows, OSx.
Even can run under Android I think (not tested but should work). * Open hardware Joker TV brings more flexibility and trust in developing headend solutions.
I’m thinking about library level integration. Here is main ideas based on current tvheadend sources:
- Separate subfolder for Joker TV integration (tvheadend/src/input/mpegts/jokertv). Similar to src/input/mpegts/linuxdvb * Fully support TVHeadend workflow (adapter/frontend registration, add/remove adapters monitoring, statistics, etc) * ./configure and Makefile modification to enable Joker TV support, define ENABLE_JOKERTV, find library, link with libjokertv, etc
I need some feedback about this proposal from TVHeadend developers. Will this work acceptable for mainstream when finished ? Any principal "blocks" to not accept this work ?
Also I can donate two “Joker TV” devices to TVHeadend developers for development process and testing.
I will be glad if any developers can help me with implementation.
Best regards,
Abylay (“Ab”) Ospan
Joker TV creator
Useful links:
Joker TV source code:
https://github.com/aospan/libjokertv
Joker TV FPGA code
https://github.com/aospan/joker-tv-fpga
Joker TV hardware
https://jokersys.com/2017/07/06/schematic-pcb-share/
Joker TV Common Interface (CI)
https://jokersys.com/2018/03/01/common-interface-ci-descrambling-tv/
Joker TV High bandwidth USB isochronous transfers
https://jokersys.com/2018/01/15/high-bandwidth-usb-isochronous-transfers/
History
Updated by Mark Clarkstone over 6 years ago
Abylay Ospan wrote:
Hi Abylay!
Nice to see you on here!
TVHeadend and Joker TV combined together can provide:
- All DTV standards support (ATSC, ISDB-T, DTMB, DVB-S/S2/T/T2/C/C2).
- Less “headache” installation because of user-level drivers (on top of libusb) for Joker TV. Drivers are actually C-code compiled into shared “libjokertv” library and number of .h files
Less headache indeed! I actually gave up on my TBS tuner due to how annoying installation/update of drivers were. Although they've somewhat improved they still require some manual work.
- Multiple OS support. Currently “libjokertv” works under Linux, Windows, OSx.
I'm sure people have gotten tvheadend running on WSL but no support for tuners just IPTV. Having tvheadend running on Windows with tuner support would be AWESOME!
Even can run under Android I think (not tested but should work).
- Open hardware Joker TV brings more flexibility and trust in developing headend solutions.
I’m thinking about library level integration. Here is main ideas based on current tvheadend sources:
- Separate subfolder for Joker TV integration (tvheadend/src/input/mpegts/jokertv). Similar to src/input/mpegts/linuxdvb
- Fully support TVHeadend workflow (adapter/frontend registration, add/remove adapters monitoring, statistics, etc)
- ./configure and Makefile modification to enable Joker TV support, define ENABLE_JOKERTV, find library, link with libjokertv, etc
So like what is done with HDHR now?
I need some feedback about this proposal from TVHeadend developers.
As you know I'm no developer. I'm just a lowly "help out where I can" kind of guy. :p So I can only speak for myself. But I'm all for this, especially if it brings tvheadend (with tuner support) on Windows!
Will this work acceptable for mainstream when finished ? Any principal "blocks" to not accept this work ?
Also I can donate two “Joker TV” devices to TVHeadend developers for development process and testing.
I will be glad if any developers can help me with implementation.Best regards,
Abylay (“Ab”) Ospan
Joker TV creatorUseful links:
Joker TV source code:
https://github.com/aospan/libjokertvJoker TV FPGA code
https://github.com/aospan/joker-tv-fpgaJoker TV hardware
https://jokersys.com/2017/07/06/schematic-pcb-share/Joker TV Common Interface (CI)
https://jokersys.com/2018/03/01/common-interface-ci-descrambling-tv/Joker TV High bandwidth USB isochronous transfers
https://jokersys.com/2018/01/15/high-bandwidth-usb-isochronous-transfers/
Updated by Abylay Ospan over 6 years ago
Hi Mark,
I'm glad to hear your positive response !
Yes, Windows and Mac support can be "cheaply" added with user-level drivers (Joker TV) - It's a big pain with "kernel driver" in Windows and even more pain in Mac