Moin,
Eine Unterstützung von IPTV Streams mit "getrennten Audiostreams" wäre eine tolle Sache.
die m3u8 die ich in meinem Beispiel aufrufe sieht wie folgt aus:
#EXTM3U
#EXT-X-VERSION:5
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-group",NAME="deu",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="deu",URI="https://hls5-host.net/HD_FreeSender/t_track_audio_bw_256_num_1_tid_2_p_10_l_de_nd_4000.m3u8?z32=CMIKSHAPZQN824FAF9"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-group",NAME="deu",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="deu",URI="https://hls5-host.net/HD_FreeSender/t_track_audio_bw_128_num_0_tid_2_p_10_l_de_nd_4000.m3u8?z32=CMIKSHAPZQN824FAF9"
#EXT-X-STREAM-INF:BANDWIDTH=8000000,CODECS="avc1.4d4020,ec-3,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=50,AUDIO="audio-group",CLOSED-CAPTIONS=NONE
https://hls5-host.net/HD_FreeSender/t_track_video_bw_7800_num_0.m3u8?z32=CMIKSHAPZQN824FAF9
Über Ref 4097 bekomme ich leider nur das Video abgespielt, KEIN Ton verfügbar
Behelfen tue ich mir mit TVheadend indem mittels ffmpeg der VIdeo und Audiostream zusammengeführt wird
pipe:///usr/bin/ffmpeg -loglevel fatal -i "HD_FreeSender.m3u8" -map 0:0 -map 0:1 -map 0:2 -c:a:0 copy -c:a:1 copy -c:v copy -f mpegts -metadata service_name="HD_FreeSender" pipe:1
Dann wiederum kann ich mit meiner DM920 den Stream inklusive Audio anschauen (über TVheadend). Leider kostet der Weg über den TVheadend workarround ca. 5-9 Sekunden.
Frage an die Experten:
Kann gstreamer das wirklich nicht? muss man dafür evtl irgendwas zusätzlich konfigurieren?
PS: die URLs sind anonymisiert und es handelt sich um legale Streams, ein Aufruf in dem Beispiel läuft aber natürlich ins leere.
Wäre cool wenn sich hier jemand damit auskennt und weiss was man tun muss, falls nicht würde ich mir von Dreambox Developern wünschen, dass sowas in Zukunft unterstützt wird.
Viele Grüße