Irgendwer denkt hier zu kompliziert oder ich zu einfach.
Man macht sich ein Set in dem man für m3u8 Suffixes definiert
das /foo/bin/FFMget.sh aus geführt werden soll
also PROGRAMM: /foo/bin/FFMget.sh
SCHALTER: %f %T.mp4
%f, das ist die URL, die wird in die Datei .ffmgetfle angehängt
Die URL sind schon unterschiedlich, je nach Auflösung, da braucht es keine
“Aus erhaltener m3u die qualitäts-spezifische(n) weitere(n) m3u Dateien laden in der alle Segmente stehen.”
https://srf-vod-amd.akamaized.net/world/hls/battlemansion/2024/02/battlemansion_20240214_133227_4203100_v_webcast_h264_,q40,q10,q20,q30,q50,q60,.mp4.csmil/index-f1-v1-a1.m3u8
https://srf-vod-amd.akamaized.net/world/hls/battlemansion/2024/02/battlemansion_20240214_133227_4203100_v_webcast_h264_,q40,q10,q20,q30,q50,q60,.mp4.csmil/index-f3-v1-a1.m3u8
https://srf-vod-amd.akamaized.net/world/hls/battlemansion/2024/02/battlemansion_20240214_133227_4203100_v_webcast_h264_,q40,q10,q20,q30,q50,q60,.mp4.csmil/index-f6-v1-a1.m3u8
FFMget.sh
#!/bin/bash
URL=$1
FILENAME=$(basename "$2")
echo -e "$URL -c copy -bsf:a aac_adtstoasc \"$FILENAME\" " >>/$PFADZUNAS/.ffmgetfile
exit 0
Dann schreibt man sich ein Skript das auf der NAS läuft
#!/bin/bash
while read line; do eval ffmpeg -i $line; done < .ffmgetfile && rm -f .ffmgetfile
Mal so schnell zusammengehackt und kurz getestet, ich mache so was ähnliches für normale mp4 Downloads weil ich das Java Programm schließen möchte und später via aria2c downloade wenn es mir passt
Nur mal so als Denkansatz, das kann man sich ja individuell noch selber zurechtbasteln.
Die APIs jener Rundkfunkanstalten bieten keine full-video-URL ?
Nein, sonst würde MV die ja nutzen…