Project

General

Profile

Feature #5955

Using Elgato/Geniatech EyeTv 4C transcoded h264 streams as iptv-source

Added by Asger Holten 25 days ago. Updated 19 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Transcoding
Target version:
-
Start date:
2020-09-26
Due date:
% Done:

0%

Estimated time:

Description

I think it would be really awesome, if the Elgato/Geniatech EyeTV 4C (and maybe also EyeTV 4Sat)'s trancoded streams could be used as input-streams for the tvheadend.

The h264 streams provided by EyeTV 4C is better capable of meeting low bandwidth requirements.

Example: Lets say you have the EyeTV 4C on your network - and you have a laptop running tvheadend. Then it seems stupid to transfer the Transport-stream, when the device is capable of creating h264 streams directly.

Often you also just want to forward the h264 streams using the tvheadend - and tvheadend wouldn't in such cases need to trancode the stream to h264 again. It would really be awesome, because the server wouldn't require cpu for doing the transcoding.


Files

IMG_0522.JPG (54.9 KB) IMG_0522.JPG Trancoding call from Netstream Android App Asger Holten, 2020-09-30 16:00
trace.pcap (1.06 KB) trace.pcap Asger Holten, 2020-09-30 19:18
Play.pcap (684 Bytes) Play.pcap Asger Holten, 2020-09-30 19:24
Transcode.pcap (769 Bytes) Transcode.pcap Asger Holten, 2020-09-30 19:25
PlayStreamPids.pcap (656 Bytes) PlayStreamPids.pcap Asger Holten, 2020-09-30 19:28
GetTrancoding.pcap (454 Bytes) GetTrancoding.pcap Asger Holten, 2020-09-30 19:29
GetSignalStatus.pcap (1.06 KB) GetSignalStatus.pcap Asger Holten, 2020-09-30 19:31
PlayWithTranscodeParms.pcap (13.8 MB) PlayWithTranscodeParms.pcap Asger Holten, 2020-09-30 20:00

History

#1

Updated by saen acro 21 days ago

I have Elgato, but still not found how to activate transcoding from device, even with their software. /even with access to device/

#2

Updated by Asger Holten 21 days ago

saen acro wrote:

I have Elgato, but still not found how to activate transcoding from device, even with their software. /even with access to device/

I have a dump from the Android Netstream App, where you can see, the transcode called.

#3

Updated by Asger Holten 21 days ago

Asger Holten wrote:

saen acro wrote:

I have Elgato, but still not found how to activate transcoding from device, even with their software. /even with access to device/

I have a dump from the Android Netstream App, where you can see, the transcode called. (I have attached it to the description)

#4

Updated by saen acro 21 days ago

How it must be look in playlist url
curent is

#EXTINF:0,18. arte HD
rtsp://sat.ip/?src=1&freq=11494&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&plts=on&sr=22000&fec=23&pids=0,17,18,5110,5111,5112,5113

#5

Updated by Asger Holten 20 days ago

saen acro wrote:

How it must be look in playlist url
curent is
[...]

PLAY rtsp://10.0.1.233:554/?&freq=554.000000&sr=6875.000000&msys=dvbc&mtype=qam64&inv=0&wait=0 RTSP/1.0
Connection:Close
CSeq:1013
Session:31FA109C

RTSP/1.0 200 OK

CSeq:1010
RTP-Info:url=rtsp://10.0.1.233/stream=6;
Session:31FA109C
Raw-Signal-Strength:53383
Raw-Signal-Flags:16
Content-Length:0

#6

Updated by Asger Holten 20 days ago

#11

Updated by Flole Systems 20 days ago

  • Assignee deleted (John Törnblom)

Good luck implementing that. As it's HTTP-based SAT>IP with some vendor-specific additions you will need to write a completely new input source for that.

#12

Updated by saen acro 20 days ago

I not 100% shure but its not clear how session re-request is send from app to device
Client | STB
ASK RTSP stream >
PLAY rtsp://10.0.1.233:554/?&freq=554.000000&sr=6875.000000&msys=dvbc&mtype=qam64&inv=0&wait=0 RTSP/1.0
Session:31FA109C
< Return
RTP-Info:url=rtsp://10.0.1.233/stream=6;
Session:31FA109C

then transcoding is not so clear what do

https://tvheadend.org/issues/5101

Tombea SAT>IP server is not OpenSource as rest of software in STB
https://opensource.geniatech.eu/Netstream4X/1.1.0.402r1/

#13

Updated by saen acro 20 days ago

Flole Systems wrote:

Good luck implementing that. As it's HTTP-based SAT>IP with some vendor-specific additions you will need to write a completely new input source for that.

I dot't thing so
currently TVH wot OK with SAT>IP protocol with is also nonstandard
https://github.com/tvheadend/tvheadend/blob/c3204bc6ff87deed26a3bd8ef7a8224a50606dc3/src/input/mpegts/satip/satip.c#L582-L633

it use "Session ID" to get transcoded stream
so hack need to have "optional" Transcoding checkbox with Warning "will work with ONE FREE service total"

#14

Updated by Flole Systems 20 days ago

And you need to rewrite everything to add HTTP Support according to the pcap files, and you need a periodic poll of the signal strength aswell....

#15

Updated by saen acro 20 days ago

As i see RTSP session is not used anymore when transcoding used.
Transcoding use http session with same id with SAT>IP SETUP/PLAY request

#16

Updated by Asger Holten 19 days ago

Maybe we could contact and hear og they are willing to help with some full communication details.. It should indeed be in their interrest to male their awesome tuner work with tvheadend.. I'm pretty sure this functionality could boost their sale og 4C and 4SAT

#17

Updated by Asger Holten 19 days ago

Asger Holten wrote:

Maybe we could contact and hear og they are willing to help with some full communication details.. It should indeed be in their interrest to make their awesome tuner work with tvheadend.. I'm pretty sure this functionality could boost their sale of 4C and 4SAT

Also available in: Atom PDF