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

SAT>IP Server Implementation #597

Merged
merged 82 commits into from Mar 22, 2015
Merged

SAT>IP Server Implementation #597

merged 82 commits into from Mar 22, 2015

Conversation

perexg
Copy link
Contributor

@perexg perexg commented Feb 13, 2015

This request gathers code for the SAT>IP Server implementation.

The implementation is almost complete and tested now except the PSI table rewrite routines (filtering, CA).

Implemented things:

  • UPnP announce and discovery
  • WEBUI Configuration (tuners, network assignment)
  • RTSP server
  • RTP/RTCP senders
  • correct PID filtering
  • implement a way to forward descrambled PIDs
  • partly tested with the Elgato SAT>IP Android application

Remaining things:

  • PSI table parser and encoder (to remove CA info, filtered PIDs)
  • rest... mainly debugging...

Notes:

The configuration is in the global config (number of tuners) and in the network settings (the source selection which is the integer identification of "position" for DVB-S (use 1 if you have only one DVB-S network), for DVB-T/C this value must be 1 to activate the SAT>IP Server for the given network).

TVH Server / Client uses own mechanism to pass the custom RTSP port (9983). The extra HTTP header is used when the XML description file is served "X-SATIP-RTSP-Port". Note that SAT>IP specification allow only standard RTSP port 554, so tvh must be run with root priviledges to bind to this port (the root priviledges are not used for standard operation when -u parameter is used - only for this initialization like other servers like apache or so do..). The maximum number for the sources (positions) is passed using "X-SATIP-Sources" header.

The internal MPEG-TS PID handling was updated to allow custom filtering for the SAT>IP server subscriptions, but the HTTP streaming benefits from this change too, because the mux play URL (http://host:9981/play/stream/mux/ or http://localhost:9981/stream/mux/) allow to pass the list of subscribed PIDs with the pids= argument now.

BTW: Hardware donations (SAT>IP clients) for testing will be appreciated. (Call to the hardware vendors.)

Last modification: 2015/Mar/17 16:53 CET

@ckarrie
Copy link
Contributor

ckarrie commented Feb 25, 2015

When can we start testing?

Btw: Shouldn't it be possible to use another tvh instance as sat>ip client?

@perexg perexg force-pushed the satips branch 3 times, most recently from af1fae1 to e08624f Compare March 9, 2015 16:52
@perexg
Copy link
Contributor Author

perexg commented Mar 18, 2015

VLC does not support SAT>IP as far as I know: https://trac.videolan.org/vlc/ticket/11929 . SAT>IP RTSP usage is very limited and tvheadend supports only necessary parts, because HTTP streaming is better for most purposes.

@9000h
Copy link

9000h commented Mar 18, 2015

you are right, but all servers out there support vlc (Telestar Digibit R1, Octonet, Dvbviewer RS, minisatip, satpi)

@perexg
Copy link
Contributor Author

perexg commented Mar 19, 2015

@9000h : OK, I added support for standard RTSP, too. It might be useful for some debugging purposes.

@9000h
Copy link

9000h commented Mar 19, 2015

I still missing something or have my setup not right, git pull is fresh.

the client command
vlc "rtsp://192.168.178.126/?freq=338.000&msys=dvbc&sr=6900&mtype=256qam&pids=0,100,101,104,102,103,106"

root@bananas:/usr/src/satip/tvheadend# ./build.linux/tvheadend --noacl --trace satips
2015-03-19 12:36:59.138 [   INFO] main: Log started
2015-03-19 12:36:59.153 [   INFO] satips: SAT>IP Server initialized (HTTP 192.168.178.126:9981, RTSP 192.168.178.126:554, descramble 1, muxcnf 0)
2015-03-19 12:36:59.153 [   INFO] satips: SAT>IP Server tuners: DVB-T/T2 0/0, DVB-S/S2 0/0, DVB-C/C2 1/0, ATSC 0, DVB-Cable/AnnexB 0
2015-03-19 12:36:59.170 [   INFO] config: loaded
2015-03-19 12:37:00.090 [   INFO] scanfile: DVB-T - loaded 43 regions with 729 networks
2015-03-19 12:37:00.090 [   INFO] scanfile: DVB-S - loaded 1 regions with 93 networks
2015-03-19 12:37:00.090 [   INFO] scanfile: DVB-C - loaded 16 regions with 51 networks
2015-03-19 12:37:00.090 [   INFO] scanfile: ATSC - loaded 2 regions with 14 networks
2015-03-19 12:37:01.692 [   INFO] linuxdvb: adapter added /dev/dvb/adapter0
2015-03-19 12:37:01.978 [   INFO] dvr: Creating new configuration ''
2015-03-19 12:37:01.978 [WARNING] dvr: Output directory for video recording is not yet configured for DVR configuration "". Defaulting to to "/root". This can be changed from the web user interface.
2015-03-19 12:37:01.978 [WARNING] access: Access control checking disabled
2015-03-19 12:37:01.979 [   INFO] CSA: Using 32bit parallel descrambling
2015-03-19 12:37:01.979 [   INFO] epggrab: module eit created
2015-03-19 12:37:01.979 [   INFO] epggrab: module uk_freesat created
2015-03-19 12:37:01.979 [   INFO] epggrab: module uk_freeview created
2015-03-19 12:37:01.980 [   INFO] epggrab: module viasat_baltic created
2015-03-19 12:37:01.999 [   INFO] epggrab: module opentv-ausat created
2015-03-19 12:37:02.000 [   INFO] epggrab: module opentv-skyuk created
2015-03-19 12:37:02.001 [   INFO] epggrab: module opentv-skyit created
2015-03-19 12:37:02.012 [   INFO] epggrab: module pyepg created
2015-03-19 12:37:02.012 [   INFO] epggrab: module xmltv created
2015-03-19 12:37:03.766 [   INFO] epgdb: loaded v2
2015-03-19 12:37:03.766 [   INFO] epgdb:   config     1
2015-03-19 12:37:03.766 [   INFO] epgdb:   channels   0
2015-03-19 12:37:03.766 [   INFO] epgdb:   brands     0
2015-03-19 12:37:03.766 [   INFO] epgdb:   seasons    0
2015-03-19 12:37:03.766 [   INFO] epgdb:   episodes   16758
2015-03-19 12:37:03.766 [   INFO] epgdb:   broadcasts 16758
2015-03-19 12:37:03.797 [ NOTICE] START: HTS Tvheadend version -unknown started, running as PID:7877 UID:0 GID:0, CWD:/usr/src/satip/tvheadend CNF:/root/.hts/tvheadend
2015-03-19 12:37:03.804 [   INFO] mpegts: 378MHz in KDG - tuning on DRXK DVB-C DVB-T : DVB-C #0
2015-03-19 12:37:03.805 [   INFO] subscription: 0001: "epggrab" subscribing on "none", weight: 4, adapter: "DRXK DVB-C DVB-T : DVB-C #0", network: "KDG", mux: "378MHz", provider: "<N/A>", service: "Raw PID Subscription"
2015-03-19 12:37:04.580 [   INFO] AVAHI: Service 'Tvheadend' successfully established.
2015-03-19 12:37:15.214 [WARNING] linuxdvb: DRXK DVB-C DVB-T : DVB-C #0 - read() EOVERFLOW
2015-03-19 12:37:25.734 [WARNING] linuxdvb: DRXK DVB-C DVB-T : DVB-C #0 - read() EOVERFLOW
2015-03-19 12:37:28.285 [  ERROR] http: 192.168.178.133: RTSP/1.0 DESCRIBE rtsp://192.168.178.126/?freq=338.000&msys=dvbc&sr=6900&mtype=256qam&pids=0,100,101,104,102,103,106 -- 400
2015-03-19 12:37:36.228 [WARNING] linuxdvb: DRXK DVB-C DVB-T : DVB-C #0 - read() EOVERFLOW
2015-03-19 12:37:38.000 [   INFO] subscription: 0001: "epggrab" unsubscribing
2015-03-19 12:37:39.000 [   INFO] mpegts: 121MHz in KDG - tuning on DRXK DVB-C DVB-T : DVB-C #0
2015-03-19 12:37:39.001 [   INFO] subscription: 0003: "epggrab" subscribing on "none", weight: 4, adapter: "DRXK DVB-C DVB-T : DVB-C #0", network: "KDG", mux: "121MHz", provider: "<N/A>", service: "Raw PID Subscription"

@perexg
Copy link
Contributor Author

perexg commented Mar 19, 2015

Could you retry ? But EOVERFLOW errors are more serious. Users report them for this branch, trying to analyze, where's the cause. Unfortunately, my DVB-T tuner works ok.

@9000h
Copy link

9000h commented Mar 19, 2015

looks bit better now but still no stream

./build.linux/tvheadend --noacl --trace satips
2015-03-19 13:15:50.292 [   INFO] main: Log started
2015-03-19 13:15:50.307 [   INFO] satips: SAT>IP Server initialized (HTTP 192.168.178.126:9981, RTSP 192.168.178.126:554, descramble 1, muxcnf 0)
2015-03-19 13:15:50.307 [   INFO] satips: SAT>IP Server tuners: DVB-T/T2 0/0, DVB-S/S2 0/0, DVB-C/C2 1/0, ATSC 0, DVB-Cable/AnnexB 0
2015-03-19 13:15:50.323 [   INFO] config: loaded
2015-03-19 13:15:51.239 [   INFO] scanfile: DVB-T - loaded 43 regions with 729 networks
2015-03-19 13:15:51.239 [   INFO] scanfile: DVB-S - loaded 1 regions with 93 networks
2015-03-19 13:15:51.239 [   INFO] scanfile: DVB-C - loaded 16 regions with 51 networks
2015-03-19 13:15:51.239 [   INFO] scanfile: ATSC - loaded 2 regions with 14 networks
2015-03-19 13:15:52.842 [   INFO] linuxdvb: adapter added /dev/dvb/adapter0
2015-03-19 13:15:53.136 [   INFO] dvr: Creating new configuration ''
2015-03-19 13:15:53.136 [WARNING] dvr: Output directory for video recording is not yet configured for DVR configuration "". Defaulting to to "/root". This can be changed from the web user interface.
2015-03-19 13:15:53.136 [WARNING] access: Access control checking disabled
2015-03-19 13:15:53.138 [   INFO] CSA: Using 32bit parallel descrambling
2015-03-19 13:15:53.138 [   INFO] epggrab: module eit created
2015-03-19 13:15:53.138 [   INFO] epggrab: module uk_freesat created
2015-03-19 13:15:53.138 [   INFO] epggrab: module uk_freeview created
2015-03-19 13:15:53.138 [   INFO] epggrab: module viasat_baltic created
2015-03-19 13:15:53.155 [   INFO] epggrab: module opentv-ausat created
2015-03-19 13:15:53.156 [   INFO] epggrab: module opentv-skyuk created
2015-03-19 13:15:53.157 [   INFO] epggrab: module opentv-skyit created
2015-03-19 13:15:53.167 [   INFO] epggrab: module pyepg created
2015-03-19 13:15:53.168 [   INFO] epggrab: module xmltv created
2015-03-19 13:15:54.839 [   INFO] epgdb: loaded v2
2015-03-19 13:15:54.839 [   INFO] epgdb:   config     1
2015-03-19 13:15:54.839 [   INFO] epgdb:   channels   0
2015-03-19 13:15:54.839 [   INFO] epgdb:   brands     0
2015-03-19 13:15:54.839 [   INFO] epgdb:   seasons    0
2015-03-19 13:15:54.839 [   INFO] epgdb:   episodes   16542
2015-03-19 13:15:54.839 [   INFO] epgdb:   broadcasts 16542
2015-03-19 13:15:54.870 [ NOTICE] START: HTS Tvheadend version -unknown started, running as PID:8259 UID:0 GID:0, CWD:/usr/src/satip/tvheadend CNF:/root/.hts/tvheadend
2015-03-19 13:15:54.877 [   INFO] mpegts: 378MHz in KDG - tuning on DRXK DVB-C DVB-T : DVB-C #0
2015-03-19 13:15:54.879 [   INFO] subscription: 0001: "epggrab" subscribing on "none", weight: 4, adapter: "DRXK DVB-C DVB-T : DVB-C #0", network: "KDG", mux: "378MHz", provider: "<N/A>", service: "Raw PID Subscription"
2015-03-19 13:15:55.624 [   INFO] AVAHI: Service 'Tvheadend' successfully established.
2015-03-19 13:16:06.284 [WARNING] linuxdvb: DRXK DVB-C DVB-T : DVB-C #0 - read() EOVERFLOW
2015-03-19 13:16:11.611 [WARNING] satips: 0/293144BD/1: create mux DVBC/ANNEX_A freq 338000000 sym 6900000 mod QAM/256 fec NONE
2015-03-19 13:16:11.614 [   INFO] mpegts: 338MHz in KDG - tuning on DRXK DVB-C DVB-T : DVB-C #0
2015-03-19 13:16:11.618 [   INFO] opentv-skyit: registering mux 338MHz in KDG
2015-03-19 13:16:11.625 [   INFO] subscription: 0003: "SAT>IP" subscribing on "none", weight: 100, adapter: "DRXK DVB-C DVB-T : DVB-C #0", network: "KDG", mux: "338MHz", provider: "<N/A>", service: "Raw PID Subscription", hostname="192.168.178.133", username="<N/A>", client="LibVLC/2.0.8 (LIVE555 Streaming Media v2011.12.23)"
2015-03-19 13:16:16.000 [   INFO] mpegts: 338MHz in KDG - scan no data, failed
2015-03-19 13:16:16.421 [WARNING] linuxdvb: DRXK DVB-C DVB-T : DVB-C #0 - read() EOVERFLOW
2015-03-19 13:16:19.004 [   INFO] mpegts: 378MHz in KDG - tuning on DRXK DVB-C DVB-T : DVB-C #0
2015-03-19 13:16:19.005 [   INFO] subscription: 0005: "epggrab" subscribing on "none", weight: 4, adapter: "DRXK DVB-C DVB-T : DVB-C #0", network: "KDG", mux: "378MHz", provider: "<N/A>", service: "Raw PID Subscription"
2015-03-19 13:16:21.000 [ NOTICE] subscription: 0003: No input source available for subscription "SAT>IP" to channel "none"
2015-03-19 13:16:22.132 [   INFO] subscription: 0003: "SAT>IP" unsubscribing, hostname="192.168.178.133", username="<N/A>", client="LibVLC/2.0.8 (LIVE555 Streaming Media v2011.12.23)"
2015-03-19 13:16:22.133 [   INFO] mpegts: 338MHz in KDG (0x1b45dc0) - deleting
2015-03-19 13:16:22.137 [  ERROR] http: 192.168.178.133: RTSP/1.0 SETUP stream=2/ -- 456
2015-03-19 13:16:30.401 [WARNING] linuxdvb: DRXK DVB-C DVB-T : DVB-C #0 - read() EOVERFLOW

@perexg
Copy link
Contributor Author

perexg commented Mar 19, 2015

@9000h : Fixed now.. It was a bit crazy problem.

@9000h
Copy link

9000h commented Mar 19, 2015

so, looks better now vlc did stream fta but decryption is not working up to now

@perexg
Copy link
Contributor Author

perexg commented Mar 19, 2015

@9000h : Could you elaborate / show logs ? Can you stream a scrambled service through the standard HTTP streaming ?

@9000h
Copy link

9000h commented Mar 19, 2015

Yes non satip streams work fine with decryption

@9000h
Copy link

9000h commented Mar 19, 2015

first normal http stream, second same channel via rtsp satip

2015-03-19 21:25:26.570 [   INFO] main: Log started
2015-03-19 21:25:26.599 [   INFO] satips: SAT>IP Server initialized (HTTP 192.168.178.126:9981, RTSP 192.168.178.126:554, descramble 2, muxcnf 0)
2015-03-19 21:25:26.599 [   INFO] satips: SAT>IP Server tuners: DVB-T/T2 0/0, DVB-S/S2 0/0, DVB-C/C2 1/0, ATSC 0, DVB-Cable/AnnexB 0
2015-03-19 21:25:26.617 [   INFO] config: loaded
2015-03-19 21:25:27.601 [   INFO] scanfile: DVB-T - loaded 43 regions with 729 networks
2015-03-19 21:25:27.601 [   INFO] scanfile: DVB-S - loaded 1 regions with 93 networks
2015-03-19 21:25:27.601 [   INFO] scanfile: DVB-C - loaded 16 regions with 51 networks
2015-03-19 21:25:27.601 [   INFO] scanfile: ATSC - loaded 2 regions with 14 networks
2015-03-19 21:25:29.224 [   INFO] linuxdvb: adapter added /dev/dvb/adapter0
2015-03-19 21:25:29.517 [   INFO] dvr: Creating new configuration ''
2015-03-19 21:25:29.517 [WARNING] dvr: Output directory for video recording is not yet configured for DVR configuration "". Defaulting to to "/root". This can be changed from the web user interface.
2015-03-19 21:25:29.517 [WARNING] access: Access control checking disabled
2015-03-19 21:25:29.519 [   INFO] CSA: Using 32bit parallel descrambling
2015-03-19 21:25:29.521 [   INFO] epggrab: module eit created
2015-03-19 21:25:29.521 [   INFO] epggrab: module uk_freesat created
2015-03-19 21:25:29.521 [   INFO] epggrab: module uk_freeview created
2015-03-19 21:25:29.521 [   INFO] epggrab: module viasat_baltic created
2015-03-19 21:25:29.523 [   INFO] capmt: vdr active
2015-03-19 21:25:29.527 [   INFO] capmt: vdr: mode 5 connected to 192.168.178.1:2000 (single)
2015-03-19 21:25:29.541 [   INFO] epggrab: module opentv-ausat created
2015-03-19 21:25:29.542 [   INFO] epggrab: module opentv-skyuk created
2015-03-19 21:25:29.542 [   INFO] epggrab: module opentv-skyit created
2015-03-19 21:25:29.549 [   INFO] capmt: vdr: connected to OSCam v1.20-unstable_svn, build r10629 (mips-linux-uclibc-ssl-libusb), using network protocol_version = 1
2015-03-19 21:25:29.552 [   INFO] epggrab: module pyepg created
2015-03-19 21:25:29.552 [   INFO] epggrab: module xmltv created
2015-03-19 21:25:34.259 [   INFO] epgdb: loaded v2
2015-03-19 21:25:34.259 [   INFO] epgdb:   config     1
2015-03-19 21:25:34.259 [   INFO] epgdb:   channels   0
2015-03-19 21:25:34.259 [   INFO] epgdb:   brands     0
2015-03-19 21:25:34.259 [   INFO] epgdb:   seasons    0
2015-03-19 21:25:34.259 [   INFO] epgdb:   episodes   44865
2015-03-19 21:25:34.259 [   INFO] epgdb:   broadcasts 43662
2015-03-19 21:25:34.320 [ NOTICE] START: HTS Tvheadend version -unknown started, running as PID:13682 UID:0 GID:0, CWD:/usr/src/satip/tvheadend CNF:/root/.hts/tvheadend
2015-03-19 21:25:34.331 [   INFO] mpegts: 378MHz in KDG - tuning on DRXK DVB-C DVB-T : DVB-C #0
2015-03-19 21:25:34.331 [   INFO] subscription: 0001: "epggrab" subscribing on "none", weight: 4, adapter: "DRXK DVB-C DVB-T : DVB-C #0", network: "KDG", mux: "378MHz", provider: "<N/A>", service: "Raw PID Subscription"
2015-03-19 21:25:35.158 [   INFO] AVAHI: Service 'Tvheadend' successfully established.
2015-03-19 21:25:45.123 [   INFO] subscription: 0001: "epggrab" unsubscribing
2015-03-19 21:25:46.000 [   INFO] mpegts: 121MHz in KDG - tuning on DRXK DVB-C DVB-T : DVB-C #0
2015-03-19 21:25:46.000 [   INFO] subscription: 0003: "epggrab" subscribing on "none", weight: 4, adapter: "DRXK DVB-C DVB-T : DVB-C #0", network: "KDG", mux: "121MHz", provider: "<N/A>", service: "Raw PID Subscription"
2015-03-19 21:25:52.382 [   INFO] mpegts: 538MHz in KDG - tuning on DRXK DVB-C DVB-T : DVB-C #0
2015-03-19 21:25:52.386 [   INFO] capmt: vdr: Starting CAPMT server for service "DELUXE MUSIC" on adapter 0 seq 0x0001
2015-03-19 21:25:52.386 [   INFO] subscription: 0005: "HTTP" subscribing on "DELUXE MUSIC", weight: 100, adapter: "DRXK DVB-C DVB-T : DVB-C #0", network: "KDG", mux: "538MHz", provider: "Digital Free", service: "DELUXE MUSIC", profile="pass", hostname="192.168.178.130", username="<N/A>", client="VLC/3.0.0-git LibVLC/3.0.0-git"
2015-03-19 21:25:52.386 [   INFO] subscription: 0003: "epggrab" unsubscribing
2015-03-19 21:26:03.089 [   INFO] subscription: 0005: "HTTP" unsubscribing from "DELUXE MUSIC", hostname="192.168.178.130", username="<N/A>", client="VLC/3.0.0-git LibVLC/3.0.0-git"
2015-03-19 21:26:03.093 [   INFO] capmt: vdr: Removing CAPMT Server from service "DELUXE MUSIC" on adapter 0
2015-03-19 21:26:10.049 [WARNING] satips: 0/EF67D54D/1: create mux DVBC/ANNEX_A freq 538000000 sym 6900000 mod QAM/256 fec NONE
2015-03-19 21:26:10.051 [   INFO] mpegts: 538MHz in KDG - tuning on DRXK DVB-C DVB-T : DVB-C #0
2015-03-19 21:26:10.052 [   INFO] opentv-skyit: registering mux 538MHz in KDG
2015-03-19 21:26:10.248 [   INFO] subscription: 0008: "SAT>IP" subscribing on "none", weight: 100, adapter: "DRXK DVB-C DVB-T : DVB-C #0", network: "KDG", mux: "538MHz", provider: "<N/A>", service: "Raw PID Subscription", hostname="192.168.178.130", username="<N/A>", client="LibVLC/3.0.0-git (LIVE555 Streaming Media v2014.07.25)"
2015-03-19 21:26:13.183 [   INFO] mpegts: 538MHz in KDG scan complete
2015-03-19 21:26:24.696 [   INFO] subscription: 0008: "SAT>IP" unsubscribing, hostname="192.168.178.130", username="<N/A>", client="LibVLC/3.0.0-git (LIVE555 Streaming Media v2014.07.25)"
2015-03-19 21:26:24.704 [   INFO] mpegts: 538MHz in KDG (0x20f4cd0) - deleting

@perexg
Copy link
Contributor Author

perexg commented Mar 19, 2015

The problem is that the mux is not matched (look to WARNING) and a new, temporary mux is created for the SAT>IP session. In this case the service is not descrambled, because there are not attached services to the temporary mux until the scan is complete. Does all parameters in the 538Mhz mux match to the satip rtsp request ?

@9000h
Copy link

9000h commented Mar 19, 2015

this is the request with the pmt pid in, and works with all satip server I can test
rtsp://192.168.178.126:554/?freq=538.000&msys=dvbc&sr=6900&mtype=256qam&pids=0,118,2351,2352

@perexg
Copy link
Contributor Author

perexg commented Mar 19, 2015

Yep, but I don't know parameters of your 538Mhz mux defined in tvheadend.. It should be Annex A, freq 538000000 sym 6900000 mod QAM/256 fec NONE .

EDIT: And this mux must be in the same network with the configured SAT>IP Source number.

@9000h
Copy link

9000h commented Mar 19, 2015

seem like the issue but why not using auto
screen shot 2015-03-19 at 22 14 04

2015-03-19 22:17:34.819 [WARNING] satips: 1/EF67D54D/0: extra parameter 'fec'='35'
2015-03-19 22:17:34.819 [ ERROR] http: 192.168.178.130: RTSP/1.0 DESCRIBE rtsp://192.168.178.126:554/?freq=538.000&msys=dvbc&sr=6900&mtype=256qam&fec=35&pids=0,118,2351,2352 -- 400

so there is no way

@9000h
Copy link

9000h commented Mar 19, 2015

the spec has no fec for dvb-c

Example DVB-C Query:
rtsp://192.168.128.5/?freq=623.25&msys=dvbc&mtype=256qam&sr=6900&specinv=0&pids=0,16,50,2
01,301

@perexg
Copy link
Contributor Author

perexg commented Mar 19, 2015

It seems another issue. The FEC is not matched. Could you retry with the latest fix now ?

@9000h
Copy link

9000h commented Mar 19, 2015

works

2015-03-19 23:42:36.147 [   INFO] mpegts: 538MHz in KDG - tuning on DRXK DVB-C DVB-T : DVB-C #0
2015-03-19 23:42:36.152 [   INFO] subscription: 0003: "SAT>IP" subscribing on "none", weight: 100, adapter: "DRXK DVB-C DVB-T : DVB-C #0", network: "KDG", mux: "538MHz", provider: "<N/A>", service: "Raw PID Subscription", hostname="192.168.178.130", username="<N/A>", client="LibVLC/3.0.0-git (LIVE555 Streaming Media v2014.07.25)"
2015-03-19 23:42:36.152 [   INFO] subscription: 0001: "epggrab" unsubscribing
2015-03-19 23:42:36.152 [   INFO] capmt: vdr: Starting CAPMT server for service "DELUXE MUSIC" on adapter 0 seq 0x0001
2015-03-19 23:42:36.153 [   INFO] subscription: 0004: "SAT>IP Slave/KDG/538MHz/DELUXE MUSIC" subscribing on "none", weight: 0, adapter: "DRXK DVB-C DVB-T : DVB-C #0", network: "KDG", mux: "538MHz", provider: "Digital Free", service: "DELUXE MUSIC"

@perexg perexg merged commit bb5fe11 into tvheadend:master Mar 22, 2015
@ghost
Copy link

ghost commented Jun 28, 2022

I tried the SAT>IP server from Tvheadend with HDHomeRun device and it works fine, except Tvheadend reports transport errors and continuity errors at random when changing channels. Not when streaming, only when changing channels as far as I can see.
I noticed the option "Fast input switch" is not available for internal SAT>IP server of Tvheadend. Could this be the problem?

Maybe someone else can check this configuration as well? (Tvheadend internal SAT>IP server + HDHomeRun)

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

Successfully merging this pull request may close these issues.

None yet

3 participants