Closed githubJond closed 3 years ago
noch ein paar Informationen: Ich nutze einen Ubuntu Server, der die Api ausführt. Wenn ich die m3u ins VLC lege, wird im Log folgendes geschrieben: IP - - [09/Apr/2021 16:14:46] "GET /api/wlm/file/IP/api/wlm/live/sender HTTP/1.1" 404 - IP - - [09/Apr/2021 16:14:46] "GET /api/wlm/file/IP/api/wlm/live/sender HTTP/1.0" 404 -
Wenn ich nun aber die URL im Browser öffne : IP:port/api/wlm/live/sender -> dann wird eine Datei runtergeladen mit einer einzigen m3u Information. Diese kann ich dann abspielen.
Hallo @githubJond ,
gibt es irgendeine Weiterleitung, die zu diesen seltsamen Links im o.g. Beispiel führt? Oder hast du vielleicht in den API-Einstellungen einen falschen IP-Pfad eingetragen?
LG
Hallo @sunsettrack4, das sollte eigentlich alles passen. Die m3u wird ja auch erfolgreich generiert. BSP:
pipe://ffmpeg -loglevel fatal -i "IP:ohneport/api/wlm/live/ard_hd" -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="Das Erste HD" pipe:1
pipe://ffmpeg -loglevel fatal -i "IP:ohneport//api/wlm/live/zdf_hd" -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="ZDF HD" pipe:1
pipe://ffmpeg -loglevel fatal -i "IP:ohneport//api/wlm/live/hr" -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="HR" pipe:1
Ich gebe auch die generierte URL aus deinem Webinterface ein in TVheadend ein:
Kann es sein, dass in der m3u der Port fehlt oder etwas falsch generiert wird?
Vielen Dank im Voraus. LG
Bitte in den API-Einstellungen bei Custom IP /address path die komplette Adresse eintragen: http://xyz:8080
Hallo nochmal, habe ich getan nun läuft VLC ohne ffmpeg modus - vielen Dank. Bei TvHeadend leider noch keine Abhilfe: 2021-04-11 10:37:13.154 iptv: stdin pipe unexpectedly closed: No data 2021-04-11 10:37:13.169 spawn: ffmpeg: invalid option -- 'l' 2021-04-11 10:37:13.169 spawn: invalid arguments 2021-04-11 10:37:13.171 iptv: stdin pipe unexpectedly closed: No data 2021-04-11 10:37:28.115 mpegts: favorites.m3u - DMAX in IPTV - scan no data, failed 2021-04-11 10:37:28.115 subscription: 03D9: "scan" unsubscribing 2021-04-11 10:37:28.115 mpegts: favorites.m3u - SAT.1 HD in IPTV - tuning on IPTV 2021-04-11 10:37:28.119 spawn: Executing "/usr/bin/ffmpegthumbnailer" 2021-04-11 10:37:28.119 subscription: 03DD: "scan" subscribing to mux "favorites.m3u - SAT.1 HD", weight: 6, adapter: "IPTV", network: "IPTV", service: "Raw PID Subscription" 2021-04-11 10:37:28.123 mpegts: favorites.m3u - HGTV in IPTV - scan no data, failed 2021-04-11 10:37:28.123 subscription: 03DB: "scan" unsubscribing 2021-04-11 10:37:28.123 mpegts: favorites.m3u - ZDF Neo HD in IPTV - tuning on IPTV 2021-04-11 10:37:28.128 subscription: 03DF: "scan" subscribing to mux "favorites.m3u - ZDF Neo HD", weight: 6, adapter: "IPTV", network: "IPTV", service: "Raw PID Subscription" 2021-04-11 10:37:28.128 spawn: Executing "/usr/bin/ffmpegthumbnailer" 2021-04-11 10:37:28.165 spawn: ffmpeg: invalid option -- 'l' 2021-04-11 10:37:28.165 spawn: invalid arguments 2021-04-11 10:37:28.168 iptv: stdin pipe unexpectedly closed: No data 2021-04-11 10:37:28.172 spawn: ffmpeg: invalid option -- 'l' 2021-04-11 10:37:28.172 spawn: invalid arguments 2021-04-11 10:37:28.173 iptv: stdin pipe unexpectedly closed: No data
Ist der ffmpeg-Pfad "usr/bin/ffmpegthumbnailer" korrekt? Den Pfad kann man ebenfalls in den API-Einstellungen anpassen. Wie sehen die URLs mit ffmpeg Pipe aus?
Hier existieren die Dateien: http, ip und port nun vorhanden :) Anbei die URLs:
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://IP:PORT/api/wlm/live/ard_hd" -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="Das Erste HD" pipe:1
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://IP:PORT/api/wlm/live/zdf_hd" -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="ZDF HD" pipe:1
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://IP:PORT/api/wlm/live/hr" -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="HR" pipe:1
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://IP:PORT/api/wlm/live/pro7_ch_hd" -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="ProSieben HD" pipe:1
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://IP:PORT/api/wlm/live/rtl_ch_hd" -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="RTL CH HD" pipe:1
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://IP:PORT/api/wlm/live/kabel_1_hd" -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="Kabel Eins HD" pipe:1
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://IP:PORT/api/wlm/live/vox_hd" -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="VOX HD" pipe:1
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://IP:PORT/api/wlm/live/sat_1_hd" -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="SAT.1 HD" pipe:1
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://IP:PORT/api/wlm/live/3_sat_hd" -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="3sat HD" pipe:1
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://IP:PORT/api/wlm/live/einsfestival" -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="ONE" pipe:1
pipe:///usr/bin/ffmpeg -loglevel fatal -re -i "http://IP:PORT/api/wlm/live/servus_tv_hd" -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="Servus HD" pipe:1
Bei mir existiert ffmpegthumbnailer nicht. Deine ffmpeg-Version kommt offenbar mit den Parametern nicht klar. Es gibt keine Option "-- l", diese wird auch in den URLs nicht genannt.
Kannst du bitte prüfen, ob eine andere Version von ffmpeg genutzt werden kann? Welches System/OS kommt bei dir zum Einsatz?
Ich habe die libavcodec-extra codecs deinstalliert und tvheadend neugestartet und siehe da - die muxes erhalten services :) Danke für die Unterstützung und dass sogar am Sonntag - Der Donation sei dir sicher ;)
ich renne mit der 0.10.8 Version von telering in exakt dasselbe problem. Mit der ffmpeg-pipe bekomme ich die Fehlermeldung mit dem
2023-09-01 22:13:24.564 spawn: Executing "/usr/bin/ffmpegthumbnailer"
2023-09-01 22:13:24.612 spawn: ffmpeg: invalid option -- 'l'
2023-09-01 22:13:24.612 spawn: invalid arguments
libavcodec-extra habe ich gar nicht erst installiert. Ist ein ubuntu 20.04.
Was geholfen hat: Den ffmpeg-Pfad manuell auf /usr/bin/ffmpeg einstellen. Keine Ahnung, wieso der sonst auf den thumbnailer loswill...
Hallo und zunächst einmal vielen Dank für die überragende Weiterentwicklung. Hatte vorher das Perl Skript sehr zufrieden genutzt. Mit der neuen API schaffe ich es nicht via VLC oder TVheadend eine Verbindung zum Stream herzustellen. Muss bei dem Link der M3U etwas besonders beachtet werden?