Alles anzeigenIch glaube der Thread hier ist eher für konkrete Issues bzgl. telerising.
Ein paar mögliche Ursachen:
- ffmpeg version im tvheadend docker image. Bekommst du denn ein Signal mit ffprobe für den HLS-Stream ohne Tvheadend?
- Ist da noch irgendwie ein DNS-Proxy oder ähnliches involviert? Evtl. nutzt der tvheadend container den falschen DNS. Gleiches für eventuelle VPN geschichten.
Ist denn deine Custom-IP da auch von Tvheadend korrekt erreichbar? Also in der Playlist steht sowas wie
ffmpeg -loglevel fatal -i "http://telerising:5000/api/zc2/live/espreso_tv_ua.mpd" oder die ip? Evtl. muss man hier noch etwas anpassen
Eigentlich sollte es genügen in dem Setup in tvheadend telerising:5000/api .. zu nutzen und keine extra IPs, evtl. zickt ffmpeg herum du kannst dir ja die gesamte Commandline aus der Playlist holen und schauen ob du da einen Stream bekommst.
Edit: Sieht so aus als ob in der Dockerfile tvheadend gegen ffmpeg4 gebaut wird, aber auf CLI-Ebene wird ffmpeg 6.1 installiert obwohl alles andere ffmpeg4 ist: https://github.com/linuxserver/do…#L168C5-L168C12
Keine Ahnung ob das der Grund ist, aber evtl. mal testen ob ffmpeg4 funktioniert, den Binary-Pfad kann man in Telerising anpassen.
Danke für deine Ideen, ich habe das mal ausprobiert:
Aus der m3u von Telerising habe ich folgende URL für das ZDF bekommen: http://telerising:5000/api/zd2/live/zdf Das mit ffprobe liefert
root@cc2c7fba3ed9:/# ffprobe -i "http://telerising:5000/api/zd2/live/zdf"ffprobe version 6.1.1 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13.2.1 (Alpine 13.2.1_git20240309) 20240309
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
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
Not detecting m3u8/hls with non standard extension and non standard mime type
Last message repeated 1 times
http://telerising:5000/api/zd2/live/zdf: Invalid data found when processing input
Alles anzeigen
Bei deinem Beispiel habe ich gesehen, dass an dem Link noch eine Endung dranhängt, daher habe ich die Option "Enable ".m3u8"/".mpd" link extension" in den Einstellungen von Teelrising aktiviert. Der Link für das ZDF ist dann http://telerising:5000/api/zd2/live/zdf.m3u8 der Output von ffprobe sieht dann schon besser aus:
root@cc2c7fba3ed9:/# ffprobe -i "http://telerising:5000/api/zd2/live/zdf.m3u8"
ffprobe version 6.1.1 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13.2.1 (Alpine 13.2.1_git20240309) 20240309
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
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[hls @ 0x7f91cc375600] Skip ('#EXT-X-VERSION:7')
[hls @ 0x7f91cc375600] Skip ('#EXT-X-INDEPENDENT-SEGMENTS')
[hls @ 0x7f91cc375600] Opening 'https://fra3-3-hls7-live.zahs.tv/ZDF/t_track_audio_bw_128000000_num_0_tid_2_p_10_l_de_nd_1600_mbr_2999.m3u8?z32=MF2WI2LPL5RW6ZDFMNZT2YLBMMWGKYLDGMTGG43JMQ6TCN2FGY3TAMBWHA3TGOKEIYYEMLJUHA4DSQJXIUZTSMZVGI2EINSCEZWWC6DSMF2GKPJRGUYDCJTNNFXHEYLUMU6TMMBQEZ2GS3LFONUGSZTUHU4DAJTVONSXEX3JMQ6TGMZVGM2DQNJREZ3D2MBGONUWOPJVL5TDOOJTMM2TCOLDGM2WKNZUGJQTMNTBGI2TONTFMRTDEYZSGYZDG' for reading
[hls @ 0x7f91cc375600] Skip ('#EXT-X-VERSION:7')
[hls @ 0x7f91cc375600] Skip ('#EXT-X-PROGRAM-DATE-TIME:2024-07-28T17:16:40.000+00:00')
[https @ 0x7f91c664a640] Opening 'https://fra3-3-hls7-live.zahs.tv/ZDF/t_track_video_bw_2799000_num_0_tid_1_nd_1600_mbr_2999.m3u8?z32=MF2WI2LPL5RW6ZDFMNZT2YLBMMWGKYLDGMTGG43JMQ6TCN2FGY3TAMBWHA3TGOKEIYYEMLJUHA4DSQJXIUZTSMZVGI2EINSCEZWWC6DSMF2GKPJRGUYDCJTNNFXHEYLUMU6TMMBQEZ2GS3LFONUGSZTUHU4DAJTVONSXEX3JMQ6TGMZVGM2DQNJREZ3D2MBGONUWOPJVL5TDOOJTMM2TCOLDGM2WKNZUGJQTMNTBGI2TONTFMRTDEYZSGYZDG' for reading
[hls @ 0x7f91cc375600] Skip ('#EXT-X-VERSION:7')
[hls @ 0x7f91cc375600] Skip ('#EXT-X-PROGRAM-DATE-TIME:2024-07-28T17:16:40.000+00:00')
[hls @ 0x7f91cc375600] Opening 'https://fra3-3-hls7-live.zahs.tv/ZDF/i_track_audio_bw_128000000_nd_1600_num_0_tid_2_mbr_2999_p_10.mp4?z32=MNZWSZB5GE3UKNRXGAYDMOBXGM4UIRRQIYWTIOBYHFATORJTHEZTKMRUIQ3EEJTVONSXEX3JMQ6TGMZVGM2DQNJREZ3D2MBGONUWOPJVL44TCY3CGYYDGNTDME3GIOJZHFQWKNBYG43TCOLEMUYDOOBWG43TQ' for reading
[hls @ 0x7f91cc375600] Opening 'https://fra3-3-hls7-live.zahs.tv/ZDF/f_track_audio_ts_1722187075200_bw_128000000_nd_1600_d_1600_num_0_tid_2_mbr_2999_p_10_l_de.m4s?z32=MNZWSZB5GE3UKNRXGAYDMOBXGM4UIRRQIYWTIOBYHFATORJTHEZTKMRUIQ3EEJTVONSXEX3JMQ6TGMZVGM2DQNJREZ3D2MBGONUWOPJVL44TCY3CGYYDGNTDME3GIOJZHFQWKNBYG43TCOLEMUYDOOBWG43TQ' for reading
[hls @ 0x7f91cc375600] Opening 'https://fra3-3-hls7-live.zahs.tv/ZDF/f_track_audio_ts_1722187076800_bw_128000000_nd_1600_d_1600_num_0_tid_2_mbr_2999_p_10_l_de.m4s?z32=MNZWSZB5GE3UKNRXGAYDMOBXGM4UIRRQIYWTIOBYHFATORJTHEZTKMRUIQ3EEJTVONSXEX3JMQ6TGMZVGM2DQNJREZ3D2MBGONUWOPJVL44TCY3CGYYDGNTDME3GIOJZHFQWKNBYG43TCOLEMUYDOOBWG43TQ' for reading
[hls @ 0x7f91cc375600] Opening 'https://fra3-3-hls7-live.zahs.tv/ZDF/i_track_video_bw_2799000_nd_1600_num_0_tid_1_mbr_2999.mp4?z32=MNZWSZB5GE3UKNRXGAYDMOBXGM4UIRRQIYWTIOBYHFATORJTHEZTKMRUIQ3EEJTVONSXEX3JMQ6TGMZVGM2DQNJREZ3D2MBGONUWOPJVL44TCY3CGYYDGNTDME3GIOJZHFQWKNBYG43TCOLEMUYDOOBWG43TQ' for reading
[hls @ 0x7f91cc375600] Opening 'https://fra3-3-hls7-live.zahs.tv/ZDF/f_track_video_ts_1722187075200_bw_2799000_nd_1600_d_1600_num_0_tid_1_mbr_2999.m4s?z32=MNZWSZB5GE3UKNRXGAYDMOBXGM4UIRRQIYWTIOBYHFATORJTHEZTKMRUIQ3EEJTVONSXEX3JMQ6TGMZVGM2DQNJREZ3D2MBGONUWOPJVL44TCY3CGYYDGNTDME3GIOJZHFQWKNBYG43TCOLEMUYDOOBWG43TQ' for reading
[hls @ 0x7f91cc375600] Opening 'https://fra3-3-hls7-live.zahs.tv/ZDF/f_track_video_ts_1722187076800_bw_2799000_nd_1600_d_1600_num_0_tid_1_mbr_2999.m4s?z32=MNZWSZB5GE3UKNRXGAYDMOBXGM4UIRRQIYWTIOBYHFATORJTHEZTKMRUIQ3EEJTVONSXEX3JMQ6TGMZVGM2DQNJREZ3D2MBGONUWOPJVL44TCY3CGYYDGNTDME3GIOJZHFQWKNBYG43TCOLEMUYDOOBWG43TQ' for reading
Input #0, hls, from 'http://telerising:5000/api/zd2/live/zdf.m3u8':
Duration: N/A, start: 1722187075.200000, bitrate: N/A
Program 0
Metadata:
variant_bitrate : 2999000
Stream #0:0(deu): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp (default)
Metadata:
variant_bitrate : 2999000
compatible_brands: cmfcisomiso2iso5mp41dashcaac
handler_name : SoundHandler
vendor_id : [0][0][0][0]
major_brand : cmfc
minor_version : 0
comment : deutsch
Stream #0:1(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1024x576 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 1k tbn (default)
Metadata:
variant_bitrate : 2999000
handler_name : VideoHandler
vendor_id : [0][0][0][0]
major_brand : cmfc
minor_version : 0
compatible_brands: cmfcisomiso2iso5avc1dash
Alles anzeigen
Die Playlist von Telerising mit ?ffmpeg=true liefert dann folgenden "Link" für Das Erste pipe://ffmpeg -loglevel fatal -re -i "http://192.168.25.220:5000/api/zd2/live/das_erste_de.m3u8" -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="Das Erste HD" pipe:1. Der entsprechechende ffmpeg Befehl darin ausgeführt schreibt mir auch mein Terminal mit zufälligen Zeichen zu, ich gehe also mal davon aus, dass das ein Stream ist.
Wenn ich also folgenden Playlist-Link in TVHeadend schiebe, sollte es funktionieren: http://192.168.25.220:5000/api/zd2/file/favorites.m3u?ffmpeg=true (hab es mal nur mit den Favouriten gemacht, damit das scannen schneller geht). Das läuft erfolgreich durch. Danke!!
TLDR: Die Option "Enable ".m3u8"/".mpd" link extension" in Teelrising aktivieren.