Muxes sind die einzelnen Sender oder Kanäle in der m3u8 oder m3u Datei
Edit: Für TVHeadend muss FFMpeg Pipe aktiviert sein, sonst gibts einen Fehler.
In Telerising unter dem Anbieter Sky -> M3U Playlist -> Retrieve streams via ffmpeg pipe
Muxes sind die einzelnen Sender oder Kanäle in der m3u8 oder m3u Datei
Edit: Für TVHeadend muss FFMpeg Pipe aktiviert sein, sonst gibts einen Fehler.
In Telerising unter dem Anbieter Sky -> M3U Playlist -> Retrieve streams via ffmpeg pipe
Sky Deutschland funktioniert nicht mit Telerising? Sehe ich das richtig das man das nur mit deren TV-box empfangen kann?
Mit Telerising nicht. Es gibt aber andere Möglichkeiten.
Mit Telerising nicht. Es gibt aber andere Möglichkeiten.
welche? (außer sky.ch) ich hab sky gekündigt weil es nur noch mit ihrer schrottbox lief.
Via Magenta TV. Dafür gibt es einen PVR-Client.
Muxes sind die einzelnen Sender oder Kanäle in der m3u8 oder m3u Datei
Edit: Für TVHeadend muss FFMpeg Pipe aktiviert sein, sonst gibts einen Fehler.
In Telerising unter dem Anbieter Sky -> M3U Playlist -> Retrieve streams via ffmpeg pipe
ist richtig. Ich probier das nacher nochmal. So dämlich kann ich doch nicht sein, oder doch?
Nachtrag: also Retrieve streams via ffmpeg pipe ist eingeschaltet. Neues Automatisches IPTV Netzwerk angelegt. Max Inputstreams 1 gesetzt. URL von Telerising reinkopiert. Aber beim scannen wird nix gefunden: stdin pipe unexpectedly closed: no data
Guten morgen, hier der Log:
2023-12-22 06:05:47.000 mpegts: favorites.m3u - Eurosport 1 HD in Zattoo DE DASH - tuning on IPTV #1
2023-12-22 06:05:47.002 spawn: Executing "/usr/bin/ffmpeg"
2023-12-22 06:05:47.002 subscription: 02F6: "scan" subscribing to mux "favorites.m3u - Eurosport 1 HD", weight: 6, adapter: "IPTV #1", network: "Zattoo DE DASH", service: "Raw PID Subscription"
2023-12-22 06:05:47.366 spawn: ffmpeg version 4.4.1 Copyright (c) 2000-2021 the FFmpeg developers
2023-12-22 06:05:47.366 spawn: built with gcc 10.3.1 (Alpine 10.3.1_git20211027) 20211027
2023-12-22 06:05:47.366 spawn: configuration: --prefix=/usr --enable-avresample --enable-avfilter --enable-gnutls --enable-gpl --enable-libass --enable-libmp3lame --enable-libvorbis --enable-libvpx --enable-libxvid --enable-libx264 --enable-libx265 --enable-libtheora --enable-libv4l2 --enable-libdav1d --enable-postproc --enable-pic --enable-pthreads --enable-shared --enable-libxcb --enable-libsrt --enable-libssh --enable-libvidstab --disable-stripping --disable-static --disable-librtmp --enable-libaom --enable-libopus --enable-libsoxr --enable-libwebp --enable-vaapi --enable-vdpau --enable-vulkan --disable-debug
2023-12-22 06:05:47.366 spawn: libavutil 56. 70.100 / 56. 70.100
2023-12-22 06:05:47.366 spawn: libavcodec 58.134.100 / 58.134.100
2023-12-22 06:05:47.366 spawn: libavformat 58. 76.100 / 58. 76.100
2023-12-22 06:05:47.366 spawn: libavdevice 58. 13.100 / 58. 13.100
2023-12-22 06:05:47.366 spawn: libavfilter 7.110.100 / 7.110.100
2023-12-22 06:05:47.366 spawn: libavresample 4. 0. 0 / 4. 0. 0
2023-12-22 06:05:47.366 spawn: libswscale 5. 9.100 / 5. 9.100
2023-12-22 06:05:47.366 spawn: libswresample 3. 9.100 / 3. 9.100
2023-12-22 06:05:47.366 spawn: libpostproc 55. 9.100 / 55. 9.100
2023-12-22 06:05:47.366 spawn: Splitting the commandline.
2023-12-22 06:05:47.366 spawn: Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
2023-12-22 06:05:47.366 spawn: Reading option '-re' ... matched as option 're' (read input at native frame rate) with argument '1'.
2023-12-22 06:05:47.366 spawn: Reading option '-i' ... matched as input url with argument 'http://10.0.0.136:5000/api/zde/live/eurosport'.
2023-12-22 06:05:47.366 spawn: Reading option '-ignore_unknown' ... matched as option 'ignore_unknown' (Ignore unknown stream types) with argument '1'.
2023-12-22 06:05:47.366 spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:0'.
2023-12-22 06:05:47.366 spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:1'.
2023-12-22 06:05:47.366 spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:2?'.
2023-12-22 06:05:47.366 spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:3?'.
2023-12-22 06:05:47.366 spawn: Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:4?'.
2023-12-22 06:05:47.366 spawn: Reading option '-c:a:0' ... matched as option 'c' (codec name) with argument 'copy'.
2023-12-22 06:05:47.366 spawn: Reading option '-c:a:1' ... matched as option 'c' (codec name) with argument 'copy'.
2023-12-22 06:05:47.366 spawn: Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'copy'.
2023-12-22 06:05:47.366 spawn: Reading option '-c:s' ... matched as option 'c' (codec name) with argument 'copy'.
2023-12-22 06:05:47.366 spawn: Reading option '-f' ... matched as option 'f' (force format) with argument 'mpegts'.
2023-12-22 06:05:47.366 spawn: Reading option '-metadata' ... matched as option 'metadata' (add metadata) with argument 'service_name=Eurosport 1 HD'.
2023-12-22 06:05:47.366 spawn: Reading option 'pipe:1' ... matched as output url.
2023-12-22 06:05:47.366 spawn: Finished splitting the commandline.
2023-12-22 06:05:47.366 spawn: Parsing a group of options: global .
2023-12-22 06:05:47.366 spawn: Applying option loglevel (set logging level) with argument debug.
2023-12-22 06:05:47.366 spawn: Applying option ignore_unknown (Ignore unknown stream types) with argument 1.
2023-12-22 06:05:47.366 spawn: Successfully parsed a group of options.
2023-12-22 06:05:47.366 spawn: Parsing a group of options: input url http://10.0.0.136:5000/api/zde/live/eurosport.
2023-12-22 06:05:47.366 spawn: Applying option re (read input at native frame rate) with argument 1.
2023-12-22 06:05:47.366 spawn: Successfully parsed a group of options.
2023-12-22 06:05:47.366 spawn: Opening an input file: http://10.0.0.136:5000/api/zde/live/eurosport.
2023-12-22 06:05:47.367 spawn: [NULL @ 0x7f3b501400c0] Opening 'http://10.0.0.136:5000/api/zde/live/eurosport' for reading
2023-12-22 06:05:47.367 spawn: [http @ 0x7f3b50a92ec0] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy,data'
2023-12-22 06:05:47.367 spawn: [tcp @ 0x7f3b506deec0] Original list of addresses:
2023-12-22 06:05:47.367 spawn: [tcp @ 0x7f3b506deec0] Address 10.0.0.136 port 5000
2023-12-22 06:05:47.367 spawn: [tcp @ 0x7f3b506deec0] Interleaved list of addresses:
2023-12-22 06:05:47.367 spawn: [tcp @ 0x7f3b506deec0] Address 10.0.0.136 port 5000
2023-12-22 06:05:47.367 spawn: [tcp @ 0x7f3b506deec0] Starting connection attempt to 10.0.0.136 port 5000
2023-12-22 06:05:47.367 spawn: [tcp @ 0x7f3b506deec0] Successfully connected to 10.0.0.136 port 5000
2023-12-22 06:05:47.367 spawn: [http @ 0x7f3b50a92ec0] request: GET /api/zde/live/eurosport HTTP/1.1
2023-12-22 06:05:47.367 spawn: User-Agent: Lavf/58.76.100
2023-12-22 06:05:47.367 spawn: Accept: */*
2023-12-22 06:05:47.367 spawn: Range: bytes=0-
2023-12-22 06:05:47.367 spawn: Connection: close
2023-12-22 06:05:47.367 spawn: Host: 10.0.0.136:5000
2023-12-22 06:05:47.367 spawn: Icy-MetaData: 1
2023-12-22 06:05:48.015 spawn: [AVIOContext @ 0x7f3b4f369b80] Statistics: 2927 bytes read, 0 seeks
2023-12-22 06:05:48.016 spawn: http://10.0.0.136:5000/api/zde/live/eurosport: Invalid data found when processing input
2023-12-22 06:05:48.017 iptv: stdin pipe 466 unexpectedly closed: No data
2023-12-22 06:06:02.000 mpegts: favorites.m3u - Eurosport 1 HD in Zattoo DE DASH - scan no data, failed
2023-12-22 06:06:02.000 subscription: 02F6: "scan" unsubscribing
Alles anzeigen
Die Option "Retrieve streams via ffmpeg pipe" ist immer aus wenn ich mich in Telerising einlogge? Sollte das nicht abgehakt bleiben wenn aktiviert? Oder ist das nur um die URL zu generieren?
Und was passiert, wenn du diese Seite aufrufst?
http://10.0.0.136:5000/api/zde/live/eurosport
Welche Version von Telerising ist eigentlich im Einsatz?
Da kan ich nur eine Textdatei namens Eurosport runterladen. Telerisingversion ist 0.11.6
Und was steht dort drin...?
Ja das schonmal richtig, das musste beim Download vom Typ Application/m3u8 sein.
Wenn du die öffnest sollte so etwas in der Art drin stehen:
ZitatAlles anzeigen<?xml version="1.0" encoding="utf-8"?>
<MPD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:scte35="urn:scte:scte35:2013:xml" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 http://standards.iso.org/ittf/PubliclyA…es/DASH-MPD.xsd" minBufferTime="PT1S" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="dynamic" timeShiftBufferDepth="PT10800S" minimumUpdatePeriod="PT1.600S" publishTime="2023-12-22T10:43:13.600Z" availabilityStartTime="1970-01-01T00:00:00Z"><Period id="1" start="PT0S"><AdaptationSet id="0" mimeType="video/mp4" contentType="video" segmentAlignment="true" startWithSAP="1"><InbandEventStream schemeIdUri="https://zattoo.com/emsg/latency" value="live"></InbandEventStream><Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"></Role><SegmentTemplate media="https://zh2-6-dash-live.zahs.tv/HD_ard/f_track_video_ts_$Time$_nd_1600_d_1600_mbr_8000_bw_$Bandwidth$_num_0_tid_1.mp4?z32
.
.
.
.
Kommen noch paar Zeilen, hier in diesem Fall ist es halt ARD von Zattoo
:Edit: Haha easy4me war schneller
Update: Hab gerade mal Link Extension m3u8 mit TVHeadend bei mir getestet und da geht es einwandfrei
Man kann auch die Datei mal manuell testen indem man mit Telerising die m3u8 oder m3u runterlädt und ins Linux Home Verzeichnis hochlädt und den Pfad manuell im TVHeadend bei DVB Inputs -> Netzwerke -> Netzwerk bearbeiten -> URL: einträgt
file:///home/playlist.m3u
Da steht folgendes drin:
#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://fr5-3-hls7-live.zahs.tv/HD_eurosport1_de/t_track_audio_bw_256000000_num_1_tid_3_p_20_l_de_nd_1600_mbr_8000.m3u8?z32=MNZWSZB5GE3UCMZTG5CDGMRTGNATQMCDHAWTGOKDII4DKM2FGVBEIRJSINCSM5DJNVSXG2DJMZ2D2OBQEZ2XGZLSL5UWIPJSGY2DCNJZGI4CM5R5GATHG2LHHUYTQX3BMY2GCY3DGY2TINJSHE3TCYLCMU3GKNJXGBRWKNZZG44DQYRWGI"
#EXT-X-STREAM-INF:BANDWIDTH=8000000,CODECS="avc1.4d402a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=50,AUDIO="audio",CLOSED-CAPTIONS=NONE
https://fr5-3-hls7-live.zahs.tv/HD_eurosport1_de/t_track_video_bw_7800000_num_0_tid_1_nd_1600_mbr_8000.m3u8?z32=MNZWSZB5GE3UCMZTG5CDGMRTGNATQMCDHAWTGOKDII4DKM2FGVBEIRJSINCSM5DJNVSXG2DJMZ2D2OBQEZ2XGZLSL5UWIPJSGY2DCNJZGI4CM5R5GATHG2LHHUYTQX3BMY2GCY3DGY2TINJSHE3TCYLCMU3GKNJXGBRWKNZZG44DQYRWGI
Sehe das da *.m3u8 steht. Das is aber in Telerising deaktiviert.
Das ist HLS und kein Dash.
Haha das ist völlig richtig. Mein Fehler hatte HLS7 wieder aktiviert.
So hier die Ausgabe mit aktiviertem Dash:
<?xml version="1.0" encoding="utf-8"?>
<MPD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:scte35="urn:scte:scte35:2013:xml" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-DASH_schema_files/DASH-MPD.xsd" minBufferTime="PT1S" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="dynamic" timeShiftBufferDepth="PT80S" minimumUpdatePeriod="PT1.600S" publishTime="2023-12-22T20:54:51.200Z" availabilityStartTime="1970-01-01T00:00:00Z"><Period id="1" start="PT0S"><AdaptationSet id="0" mimeType="video/mp4" contentType="video" segmentAlignment="true" startWithSAP="1"><InbandEventStream schemeIdUri="https://zattoo.com/emsg/latency" value="live"></InbandEventStream><Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"></Role><SegmentTemplate media="https://fra3-5-dash-live.zahs.tv/HD_eurosport1_de/f_track_video_ts_$Time$_nd_1600_d_1600_mbr_8000_bw_$Bandwidth$_num_0_tid_1.mp4?z32=MNZWSZB5GE3UCMZUGJBTINZWGNDDCMJQIIWTGQRUIM3DSMRSII2TENKFGBBDMJTEOJWT23DWNQ5DGJTVONSXEX3JMQ6TENRUGE2TSMRYEZ3D2MBGONUWOPJRHBPTKZBUGZSTMYRSMVRDOM3BGRSDEMZRG5STQOJXMYYTIYLGMEZWMZQ" presentationTimeOffset="0" timescale="1000" initialization="https://fra3-5-dash-live.zahs.tv/HD_eurosport1_de/i_track_video_nd_1600_d_1600_mbr_8000_bw_$Bandwidth$_num_0_tid_1.mp4?z32=MNZWSZB5GE3UCMZUGJBTINZWGNDDCMJQIIWTGQRUIM3DSMRSII2TENKFGBBDMJTEOJWT23DWNQ5DGJTVONSXEX3JMQ6TENRUGE2TSMRYEZ3D2MBGONUWOPJRHBPTKZBUGZSTMYRSMVRDOM3BGRSDEMZRG5STQOJXMYYTIYLGMEZWMZQ"><SegmentTimeline><S t="1703278412800" d="1600" r="49"></S></SegmentTimeline></SegmentTemplate><Representation id="0" bandwidth="7800000" width="1920" height="1080" codecs="avc1.4d402a" frameRate="50"></Representation></AdaptationSet><AdaptationSet id="2" mimeType="audio/mp4" contentType="audio" lang="de" codecs="ec-3" segmentAlignment="true" startWithSAP="1"><AudioChannelConfiguration schemeIdUri="tag:dolby.com,2014:dash:audio_channel_configuration:2011" value="F801"></AudioChannelConfiguration><SegmentTemplate media="https://fra3-5-dash-live.zahs.tv/HD_eurosport1_de/f_track_audio_ts_$Time$_nd_1600_mbr_8000_bw_$Bandwidth$_d_1600_num_1_tid_3_p_20_l_de.m4s?z32=MNZWSZB5GE3UCMZUGJBTINZWGNDDCMJQIIWTGQRUIM3DSMRSII2TENKFGBBDMJTEOJWT23DWNQ5DGJTVONSXEX3JMQ6TENRUGE2TSMRYEZ3D2MBGONUWOPJRHBPTKZBUGZSTMYRSMVRDOM3BGRSDEMZRG5STQOJXMYYTIYLGMEZWMZQ" presentationTimeOffset="0" timescale="1000" initialization="https://fra3-5-dash-live.zahs.tv/HD_eurosport1_de/i_track_audio_nd_1600_mbr_8000_bw_$Bandwidth$_d_1600_num_1_tid_3_p_20_l_de.mp4?z32=MNZWSZB5GE3UCMZUGJBTINZWGNDDCMJQIIWTGQRUIM3DSMRSII2TENKFGBBDMJTEOJWT23DWNQ5DGJTVONSXEX3JMQ6TENRUGE2TSMRYEZ3D2MBGONUWOPJRHBPTKZBUGZSTMYRSMVRDOM3BGRSDEMZRG5STQOJXMYYTIYLGMEZWMZQ"><SegmentTimeline><S t="1703278412800" d="1600" r="49"></S></SegmentTimeline></SegmentTemplate><Representation id="7" bandwidth="256000"></Representation></AdaptationSet></Period></MPD>
Sieht für mich okay aus. Kannst du denn die Sender mit Dash z.B. in VLC ohne tvHeadend wiedergeben?
nein geht nicht mit VLC. Nur mit HLS7.
Einmal hatte das einlesen mit Dash in tvheadend funktioniert.
Kann man eigentlich tvh zurücksetzen?
Kann man eigentlich tvh zurücksetzen?
Ja die settings.json löschen.
Die settings.json betrifft Telerising und nicht tvHeadend.
Gehe mal in VLC auf Werkzeuge > Meldungen, dann den Loglevel auf Fehlermeldungen stellen. Dann wird man ja sehen, woran es liegt. Ich kann Zattoo-Dash mit VLC problemlos wiedergeben.
Alles anzeigenMir ist in den letzten Tagen auch noch etwas aufgefallen, was sonst nicht war.
Allerdings weiß ich noch nicht genau woran es liegt.
Und zwar wenn ich einen Zattoo Sender für längere Zeit laufen lassen, also ohne woaners hinzuzappen oder zu stoppen - einfach durchlaufen lasse, bricht er nach ca. 4 Stunden ab.
Habe das jetzt mehrere Abende erlebt.
Entweder liegt es an DASH, sonst hatte ich immer HLS7.
Oder es liegt am FFMPEG -re Argument, welches früher gesetzt war und jetzt nicht mehr.
Oder beides.
Irgendjemand ähnliche Erfahrungen gemacht?
JA ... habe das gleiche bzw. ähnliches beobachten können, allerdings beim Aufnehmen über TVH.
Meine Einstellungen sind DASH, 1080p50, 1. AAC + 2. DD, ffmpeg enabled und ffmpeg -re disabled.
Ich hatte mal eine lange Aufnahme laufen lassen, nach ca. 2-3 Stunden hat diese dann Aussetzer beim Wiedergeben auf Kodi.
Bei TVH im Status konnte ich beobachten, das der Stream immer mal wieder Einbrüche auf 0-300 kb/s hat.
UND das die ffmpeg-Last auf meinem Pi4 (TVH läuft im Docker) anfänglich bei um die 30% war ... und als ich dann nach ca. 3 Stunden geschaut hatte, als es die "Einbrüche" gab bei über 80%.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!