[Docker] NEW Telerising-API Support Thread
-
DeBaschdi -
20. Januar 2020 um 13:58 -
Unerledigt
-
-
Auch der Client (in diesem Fall tvHeadend) benötigt die Schweizer IP-Adresse.
-
-
Ok! Danke! Sollte auch mit der --dns-Option im Docker klappen, oder?
Edit: Geht nicht. Der Container hat dann keine DNS-Auflösung. Sonderbar.
-
Ich bekomme es leider nicht hin und habe Fragen:
1) Der "custom ffmpeg binary path" wird ja in der Playlist mitgegeben. Bezeichnet der Pfad /usr/bin/ffmpeg die Location vom ffmpeg-binary im tvh-Docker oder im Telerising-Docker? Im Telerising-Docker finde ich keine ffmpeg-binary?
2) Muss der Pfad in der m3u-Datei "pipe:///usr/bin/ffmpeg" oder "pipe://usr/bin/ffmpeg" lauten (Also 2 oder 3 "/" nach pipe?
-
-
tvHeadend muss den Stream ja verarbeiten, also ist der ffmpeg-Pfad des Clients, also von tvHeadend gemeint.
"pipe://" ist der Beginn (ähnlich wie bei https://), der Pfad beginnt mit "/usr/...", also "pipe:///usr/..."
-
Ok, dann ist "/usr/bin/ffmpeg" also korrekt. Leider erstellt tvheadend immer noch keine Muxes.
Unten mal der Inhalt der m3u für arte und der entsprechende Fehler im Log von TV-headend. Woran könnte das liegen?
Zitat#EXTINF:0001 tvg-id="ARTE.de" tvg-chno="32" group-title="German" tvg-logo="https://www.teleboy.ch/assets/stations/310/icon320_dark.png", Arte de
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://192.168.0.69:5000/api/tby/live/310" -ignore_unknown -map 0:0 -map 0:1 -map 0:2? -map 0:3? -map 0:4? -c:a:0 copy -c:a:1 copy -c:v copy -c:s copy -f mpegts -metadata service_name="Arte de" pipe:1Zitat2025-03-30 10:13:19.392 [ INFO] subscription: 00F1: "scan" subscribing to mux "favorites.m3u - Arte de", weight: 5, adapter: "IPTV #1", network: "Teleboy", service: "Raw PID Subscription"
2025-03-30 10:13:20.277 [ ERROR] spawn: Error opening input files: Invalid data found when processing input
2025-03-30 10:13:20.284 [ ERROR] iptv: stdin pipe 34 unexpectedly closed: No data
2025-03-30 10:13:24.384 [ INFO] mpegts: favorites.m3u - Arte de in Teleboy - scan no data, failed
2025-03-30 10:13:24.384 [ INFO] subscription: 00F1: "scan" unsubscribing
2025-03-30 10:13:24.385 [ INFO] mpegts: favorites.m3u - Puls 8 in Teleboy - tuning on IPTV #1
2025-03-30 10:13:24.387 [ INFO] epggrab: favorites.m3u - Puls 8 in Teleboy - registering mux for OTA EPG
2025-03-30 10:13:24.387 [ INFO] spawn: Executing "/usr/bin/ffmpeg" -
-
Versuche es bitte nochmal mit -loglevel debug. Scheinbar können die Streams nicht geöffnet werden, aber ffmpeg wird korrekt ausgeführt.
-
Wie verändere ich den Loglevel? Sorry für die blöde Frage!
-
-
Die Adressen können in der tvHeadend-Konfiguration bei DVB Inputs / Muxes angepasst werden.
pipe:///usr/bin/ffmpeg -loglevel debug -re -i "http://192.168.0.69:5000/api/tby/live/310" -ignore_unknown -map 0:0 -map 0:1 -map 0:2? -map 0:3? -map 0:4? -c:a:0 copy -c:a:1 copy -c:v copy -c:s copy -f mpegts -metadata service_name="Arte de" pipe:1
-
Zitat
2025-03-30 10:42:16.339 [ INFO] mpegts: favorites.m3u - ZDF in Telebiy - tuning on IPTV #1
2025-03-30 10:42:16.340 [ INFO] spawn: Executing "/usr/bin/ffmpeg"
2025-03-30 10:42:16.340 [ INFO] epggrab: favorites.m3u - ZDF in Telebiy - registering mux for OTA EPG
2025-03-30 10:42:16.342 [ INFO] subscription: 0335: "scan" subscribing to mux "favorites.m3u - ZDF", weight: 6, adapter: "IPTV #1", network: "Telebiy", service: "Raw PID Subscription"
2025-03-30 10:42:16.382 [ ERROR] spawn: ffmpeg version 6.1.1 Copyright (c) 2000-2023 the FFmpeg developers
2025-03-30 10:42:16.382 [ ERROR] spawn: built with gcc 13.2.1 (Alpine 13.2.1_git20240309) 20240309
2025-03-30 10:42:16.382 [ ERROR] spawn: configuration: --prefix=/usr --disable-librtmp --disable-lzma --disable-static --disable-stripping --enable-avfilter --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-libmp3lame --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librist --enable-libsoxr --enable-libsrt --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-lto=auto --enable-lv2 --enable-openssl --enable-pic --enable-postproc --enable-pthreads --enable-shared --enable-vaapi --enable-vdpau --enable-version3 --enable-vulkan --optflags=-O3 --enable-libjxl --enable-libsvtav1 --enable-libvpl
2025-03-30 10:42:16.382 [ ERROR] spawn: libavutil 58. 29.100 / 58. 29.100
2025-03-30 10:42:16.382 [ ERROR] spawn: libavcodec 60. 31.102 / 60. 31.102
2025-03-30 10:42:16.382 [ ERROR] spawn: libavformat 60. 16.100 / 60. 16.100
2025-03-30 10:42:16.382 [ ERROR] spawn: libavdevice 60. 3.100 / 60. 3.100
2025-03-30 10:42:16.382 [ ERROR] spawn: libavfilter 9. 12.100 / 9. 12.100
2025-03-30 10:42:16.382 [ ERROR] spawn: libswscale 7. 5.100 / 7. 5.100
2025-03-30 10:42:16.382 [ ERROR] spawn: libswresample 4. 12.100 / 4. 12.100
2025-03-30 10:42:16.382 [ ERROR] spawn: libpostproc 57. 3.100 / 57. 3.100
2025-03-30 10:42:16.382 [ ERROR] spawn: Splitting the commandline.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-i' ... matched as output url with argument 'http://192.168.0.69:5000/api/tby/live/306'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-ignore_unknown' ... matched as option 'ignore_unknown' (Ignore unknown stream types) with argument '1'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:0'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:1'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:2?'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:3?'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:4?'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-c:a:0' ... matched as option 'c' (codec name) with argument 'copy'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-c:a:1' ... matched as option 'c' (codec name) with argument 'copy'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'copy'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-c:s' ... matched as option 'c' (codec name) with argument 'copy'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-f' ... matched as option 'f' (force format) with argument 'mpegts'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option '-metadata' ... matched as option 'metadata' (add metadata) with argument 'service_name=ZDF'.
2025-03-30 10:42:16.382 [ ERROR] spawn: Reading option 'pipe:1' ... matched as output url.
2025-03-30 10:42:16.382 [ ERROR] spawn: Finished splitting the commandline.
2025-03-30 10:42:16.382 [ ERROR] spawn: Parsing a group of options: global .
2025-03-30 10:42:16.382 [ ERROR] spawn: Applying option loglevel (set logging level) with argument debug.
2025-03-30 10:42:16.382 [ ERROR] spawn: Applying option ignore_unknown (Ignore unknown stream types) with argument 1.
2025-03-30 10:42:16.382 [ ERROR] spawn: Successfully parsed a group of options.
2025-03-30 10:42:16.382 [ ERROR] spawn: Parsing a group of options: input url http://192.168.0.69:5000/api/tby/live/306.
2025-03-30 10:42:16.382 [ ERROR] spawn: Successfully parsed a group of options.
2025-03-30 10:42:16.382 [ ERROR] spawn: Opening an input file: http://192.168.0.69:5000/api/tby/live/306.
2025-03-30 10:42:16.382 [ ERROR] spawn: [AVFormatContext @ 0x14a4a10dc600] Opening 'http://192.168.0.69:5000/api/tby/live/306' for reading
2025-03-30 10:42:16.382 [ ERROR] spawn: [http @ 0x14a4a0a8ef00] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy,data'
2025-03-30 10:42:16.382 [ ERROR] spawn: [tcp @ 0x14a4a11e1ec0] Original list of addresses:
2025-03-30 10:42:16.382 [ ERROR] spawn: [tcp @ 0x14a4a11e1ec0] Address 192.168.0.69 port 5000
2025-03-30 10:42:16.382 [ ERROR] spawn: [tcp @ 0x14a4a11e1ec0] Interleaved list of addresses:
2025-03-30 10:42:16.382 [ ERROR] spawn: [tcp @ 0x14a4a11e1ec0] Address 192.168.0.69 port 5000
2025-03-30 10:42:16.382 [ ERROR] spawn: [tcp @ 0x14a4a11e1ec0] Starting connection attempt to 192.168.0.69 port 5000
2025-03-30 10:42:16.382 [ ERROR] spawn: [tcp @ 0x14a4a11e1ec0] Successfully connected to 192.168.0.69 port 5000
2025-03-30 10:42:16.382 [ ERROR] spawn: [http @ 0x14a4a0a8ef00] request: GET /api/tby/live/306 HTTP/1.1
2025-03-30 10:42:16.382 [ ERROR] spawn: User-Agent: Lavf/60.16.100
2025-03-30 10:42:16.382 [ ERROR] spawn: Accept: */*
2025-03-30 10:42:16.382 [ ERROR] spawn: Range: bytes=0-
2025-03-30 10:42:16.382 [ ERROR] spawn: Connection: close
2025-03-30 10:42:16.382 [ ERROR] spawn: Host: 192.168.0.69:5000
2025-03-30 10:42:16.382 [ ERROR] spawn: Icy-MetaData: 1
2025-03-30 10:42:17.258 [ ERROR] spawn: Not detecting m3u8/hls with non standard extension and non standard mime type
2025-03-30 10:42:17.259 [ ERROR] spawn: Last message repeated 1 times
2025-03-30 10:42:17.259 [ ERROR] spawn: [AVIOContext @ 0x14a49be349c0] Statistics: 1039 bytes read, 0 seeks
2025-03-30 10:42:17.259 [ ERROR] spawn: [in#0 @ 0x14a4a112da80] Error opening input: Invalid data found when processing input
2025-03-30 10:42:17.259 [ ERROR] spawn: Error opening input file http://192.168.0.69:5000/api/tby/live/306.
2025-03-30 10:42:17.259 [ ERROR] spawn: Error opening input files: Invalid data found when processing input
2025-03-30 10:42:17.269 [ ERROR] iptv: stdin pipe 24 unexpectedly closed: No data
2025-03-30 10:42:21.339 [ INFO] mpegts: favorites.m3u - ZDF in Telebiy - scan no data, failed
2025-03-30 10:42:21.339 [ INFO] subscription: 0335: "scan" unsubscribing -
-
Bitte bei Telerising in den API-Settings die Option "Enable ".m3u8"/".mpd" link extension" aktivieren. Dann in tvHeadend die Senderliste neu einlesen lassen und anschließend den Scan starten.
-
Ich würde auch noch empfehlen in den Telerising Settings "disable ffmpeg -re option" zu aktivieren. In der Vergangenheit kam es manchen Usern zu erheblichen Rucklern, wenn das "-re" mit in der Playlist steht.
-
-
Beides aktiviert... klappt immer noch nicht. Im Telerising-Webplayer läuft ZDF einwandfrei.
Zitat2025-03-30 11:18:34.567 [ ERROR] spawn: ffmpeg version 6.1.1 Copyright (c) 2000-2023 the FFmpeg developers
2025-03-30 11:18:34.567 [ ERROR] spawn: built with gcc 13.2.1 (Alpine 13.2.1_git20240309) 20240309
2025-03-30 11:18:34.567 [ ERROR] spawn: configuration: --prefix=/usr --disable-librtmp --disable-lzma --disable-static --disable-stripping --enable-avfilter --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-libmp3lame --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librist --enable-libsoxr --enable-libsrt --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-lto=auto --enable-lv2 --enable-openssl --enable-pic --enable-postproc --enable-pthreads --enable-shared --enable-vaapi --enable-vdpau --enable-version3 --enable-vulkan --optflags=-O3 --enable-libjxl --enable-libsvtav1 --enable-libvpl
2025-03-30 11:18:34.567 [ ERROR] spawn: libavutil 58. 29.100 / 58. 29.100
2025-03-30 11:18:34.567 [ ERROR] spawn: libavcodec 60. 31.102 / 60. 31.102
2025-03-30 11:18:34.567 [ ERROR] spawn: libavformat 60. 16.100 / 60. 16.100
2025-03-30 11:18:34.567 [ ERROR] spawn: libavdevice 60. 3.100 / 60. 3.100
2025-03-30 11:18:34.567 [ ERROR] spawn: libavfilter 9. 12.100 / 9. 12.100
2025-03-30 11:18:34.567 [ ERROR] spawn: libswscale 7. 5.100 / 7. 5.100
2025-03-30 11:18:34.567 [ ERROR] spawn: libswresample 4. 12.100 / 4. 12.100
2025-03-30 11:18:34.567 [ ERROR] spawn: libpostproc 57. 3.100 / 57. 3.100
2025-03-30 11:18:34.567 [ ERROR] spawn: Splitting the commandline.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-i' ... matched as output url with argument 'http://192.168.0.69:5000/api/tby/live/306.m3u8'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-ignore_unknown' ... matched as option 'ignore_unknown' (Ignore unknown stream types) with argument '1'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:0'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:1'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:2?'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:3?'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:4?'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-c:a:0' ... matched as option 'c' (codec name) with argument 'copy'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-c:a:1' ... matched as option 'c' (codec name) with argument 'copy'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'copy'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-c:s' ... matched as option 'c' (codec name) with argument 'copy'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-f' ... matched as option 'f' (force format) with argument 'mpegts'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option '-metadata' ... matched as option 'metadata' (add metadata) with argument 'service_name=ZDF'.
2025-03-30 11:18:34.567 [ ERROR] spawn: Reading option 'pipe:1' ... matched as output url.
2025-03-30 11:18:34.567 [ ERROR] spawn: Finished splitting the commandline.
2025-03-30 11:18:34.567 [ ERROR] spawn: Parsing a group of options: global .
2025-03-30 11:18:34.567 [ ERROR] spawn: Applying option loglevel (set logging level) with argument debug.
2025-03-30 11:18:34.567 [ ERROR] spawn: Applying option ignore_unknown (Ignore unknown stream types) with argument 1.
2025-03-30 11:18:34.567 [ ERROR] spawn: Successfully parsed a group of options.
2025-03-30 11:18:34.567 [ ERROR] spawn: Parsing a group of options: input url http://192.168.0.69:5000/api/tby/live/306.m3u8.
2025-03-30 11:18:34.567 [ ERROR] spawn: Successfully parsed a group of options.
2025-03-30 11:18:34.567 [ ERROR] spawn: Opening an input file: http://192.168.0.69:5000/api/tby/live/306.m3u8.
2025-03-30 11:18:34.567 [ ERROR] spawn: [AVFormatContext @ 0x153bd950e600] Opening 'http://192.168.0.69:5000/api/tby/live/306.m3u8' for reading
2025-03-30 11:18:34.567 [ ERROR] spawn: [http @ 0x153bd948ef00] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy,data'
2025-03-30 11:18:34.567 [ ERROR] spawn: [tcp @ 0x153bd9bc6ec0] Original list of addresses:
2025-03-30 11:18:34.567 [ ERROR] spawn: [tcp @ 0x153bd9bc6ec0] Address 192.168.0.69 port 5000
2025-03-30 11:18:34.567 [ ERROR] spawn: [tcp @ 0x153bd9bc6ec0] Interleaved list of addresses:
2025-03-30 11:18:34.567 [ ERROR] spawn: [tcp @ 0x153bd9bc6ec0] Address 192.168.0.69 port 5000
2025-03-30 11:18:34.567 [ ERROR] spawn: [tcp @ 0x153bd9bc6ec0] Starting connection attempt to 192.168.0.69 port 5000
2025-03-30 11:18:34.567 [ ERROR] spawn: [tcp @ 0x153bd9bc6ec0] Successfully connected to 192.168.0.69 port 5000
2025-03-30 11:18:34.567 [ ERROR] spawn: [http @ 0x153bd948ef00] request: GET /api/tby/live/306.m3u8 HTTP/1.1
2025-03-30 11:18:34.567 [ ERROR] spawn: User-Agent: Lavf/60.16.100
2025-03-30 11:18:34.567 [ ERROR] spawn: Accept: */*
2025-03-30 11:18:34.567 [ ERROR] spawn: Range: bytes=0-
2025-03-30 11:18:34.567 [ ERROR] spawn: Connection: close
2025-03-30 11:18:34.567 [ ERROR] spawn: Host: 192.168.0.69:5000
2025-03-30 11:18:34.567 [ ERROR] spawn: Icy-MetaData: 1
2025-03-30 11:18:39.507 [ INFO] mpegts: favorites.m3u - ZDF in Teleboy - scan no data, failed
2025-03-30 11:18:39.507 [ INFO] subscription: 04F2: "scan" unsubscribing -
check den output von
entferne die adressen wen du es hier postest
-
-
Danke für den Hinweis...wenn wenn es nur meine interne IP ist?
Ich habe den Befehl aus der Docker-Konsole des tvhead-dockers abgesetzt, korrekt?
Zitatcurl -v http://192.168.0.69:5000/api/tby/live/306.m3u8
* Trying 192.168.0.69:5000...
* Connected to 192.168.0.69 (192.168.0.69) port 5000
* using HTTP/1.x
> GET /api/tby/live/306.m3u8 HTTP/1.1
> Host: 192.168.0.69:5000
> User-Agent: curl/8.12.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 200 OK
< Server: Werkzeug/3.0.4 Python/3.9.17
< Date: Sun, 30 Mar 2025 09:32:21 GMT
< Content-Type: application/m3u8
< Content-Length: 1039
< Connection: close
<
#EXTM3U
#EXT-X-VERSION:7
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",NAME="deutsch",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="deu",URI="https://zh4-1-hls7-live.zahs.tv/HD_zdf/t_track…U4DKOBZMNSTMZRW"
#EXT-X-STREAM-INF:BANDWIDTH=8000000,CODECS="avc1.4d402a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=50,AUDIO="audio",CLOSED-CAPTIONS=NONE
https://zh4-1-hls7-live.zahs.tv/HD_zdf/t_track…4DKOBZMNSTMZRW* shutting down connection #0 -
also telerising gibt alles correct wieder. das kann dann nur noch an deinem dns liegen.
sollte ein 401 kommen.
next:
alle befehle im tvheadend docker.
-
-
Zitat
curl -v https://zba6-2-hls7-live.zahs.tv
* Host zba6-2-hls7-live.zahs.tv:443 was resolved.
* IPv6: 2606:1a40:2:a::b50
* IPv4: 206.253.89.62
* Trying [2606:1a40:2:a::b50]:443...
* Trying 206.253.89.62:443...
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* CAfile: /etc/ssl/certs/ca-certificates.crt
* CApath: none
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 / secp256r1 / RSASSA-PSS
* ALPN: server did not agree on a protocol. Uses default.
* Server certificate:
* subject: CN=*.zahs.tv
* start date: Jul 15 00:00:00 2024 GMT
* expire date: Aug 15 23:59:59 2025 GMT
* subjectAltName: host "zba6-2-hls7-live.zahs.tv" matched cert's "*.zahs.tv"
* issuer: C=US; O=DigiCert Inc; OU=http://www.digicert.com; CN=RapidSSL TLS RSA CA G1
* SSL certificate verify ok.
* Certificate level 0: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 1: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 2: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* Connected to zba6-2-hls7-live.zahs.tv (206.253.89.62) port 443
* using HTTP/1.x
> GET / HTTP/1.1
> Host: zba6-2-hls7-live.zahs.tv
> User-Agent: curl/8.10.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 401 Unauthorized
< Server: Zattoo/20250311.175027~5166e36
< Date: Sun, 30 Mar 2025 10:17:03 GMT
< Content-Type: text/html
< Content-Length: 0
< Access-Control-Allow-Origin: *
< Cache-Control: no-cache, no-store
< Connection: keep-alive
<
* Connection #0 to host zba6-2-hls7-live.zahs.tv left intactKlappt jetzt endlich in tvheadend! Scheint tatsächlich am DNS-Server gelegen zu haben.
Jetzt noch ein kleines Problem: Wie bekomme ich das jetzt am Besten in Plex? Habe in Unraid keinen Docker gefunden, der den HDHomerun-Emulator hat...
-
Klappt jetzt endlich in tvheadend! Scheint tatsächlich am DNS-Server gelegen zu haben.
Jetzt noch ein kleines Problem: Wie bekomme ich das jetzt am Besten in Plex? Habe in Unraid keinen Docker gefunden, der den HDHomerun-Emulator hat...
linuxserver/docker-tvheadend seit dez 23.
-
-
DeBaschdi Neue Telerising-Versionen sind aufgrund der Dateigrößenbeschränkung im Repository nun bei GitHub Releases zu finden. Ggf. ist eine Anpassung deines Docker-Images erforderlich.
-
Hallo zusammen,
ich lebe in Japan und möchte geo-gesperrte Streams (z.B. von Zattoo) für mein Heimnetzwerk einrichten. Dabei sollen Telerising, Gluetun und FFmpeg die VPN-Verbindung (deutsche IP) nutzen, während TVHeadend die Streams bereitstellt, ohne dass meine Clients ein VPN benötigen.
Ich habe die folgenden Container in Docker konfiguriert, aber etwas scheint nicht zu stimmen. Ich bin mir nicht sicher, ob es ein Problem mit den Einstellungen in Telerising oder mit FFmpeg ist. Leider bekomme ich es nicht so zum Laufen, wie ich es mir vorstelle. Jede Hilfe wäre sehr willkommen!
Aktuell erhalte ich entweder eine Meldung, dass der Stream in meinem Land nicht verfügbar ist, oder wenn ich es mit FFmpeg versuche, kann ich nie etwas ausgeben, das in TVHeadend verwendbar scheint. Ich bin wirklich ratlos.
Hier sind die wichtigsten Details meiner Docker-Compose-Konfiguration:
Setup:
- Gluetun stellt die VPN-Verbindung mit einer deutschen IP her.
- Telerising und FFmpeg nutzen diese VPN-Verbindung für den Zugriff auf geo-gesperrte Streams.
- TVHeadend läuft ohne VPN und stellt die Streams den Clients zur Verfügung.
version: "3.8"
services:
gluetun:
image: qmcgaw/gluetun
container_name: gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun
ports:
- 8888:8888 # Optional, for debugging or proxy
- 8081:8081 # Optional, for debugging or proxy
- 5000:5000 # Accessible from local network
environment:
- VPN_SERVICE_PROVIDER=nordvpn
- VPN_TYPE=openvpn # or wireguard
- OPENVPN_USER=user
- OPENVPN_PASSWORD=password
- SERVER_COUNTRIES=Germany
- TZ=Asia/Tokyo
volumes:
- ~/emulators/volumes/gluetun/:/gluetun
- /etc/localtime:/etc/localtime:ro
restart: unless-stoppedtelerising:
image: ad0lar/telerising:arm64v8
container_name: telerising
depends_on:
- gluetun
network_mode: "service:gluetun"
environment:
- TZ=Asia/Tokyo
- UPDATEURL=http://216.225.197.57:63142/telerising_arm64_raspbian-latest.zip
volumes:
- ~/emulators/volumes/telerising:/telerising
restart: unless-stopped
labels:
- "traefik.enable=false" # if you use a reverse proxy like Traefik, set to true and configure accordinglyffmpeg:
image: linuxserver/ffmpeg
container_name: ffmpeg
depends_on:
- telerising
network_mode: "service:gluetun"
environment:
- TZ=Asia/Tokyo
volumes:
- ~/emulators/volumes/ffmpeg/:/config
- ~/emulators/volumes/ffmpeg/output:/output
restart: unless-stopped
command: >
-re -i http://192.168.0.81:5000/api/zd2/file/channels.m3u?ffmpeg=true
-c copy -f mpegts http://0.0.0.0:8081tvheadend:
image: linuxserver/tvheadend
container_name: tvheadend
ports:
- 9981:9981 # Web UI
- 9982:9982 # HTSP (streaming to clients)
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Tokyo
volumes:
- ~/emulators/volumes/tvheadend/config:/config
- ~/emulators/volumes/tvheadend/recordings:/recordings
restart: unless-stopped -
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!