
Der folgende Befehl funktioniert gut mit ffmpeg 4.1
ffmpeg -i "http://example.com/index.m3u8" -vf fps=1/60 screen%04d.jpg -hide_banner
(es speichert jede Minute ein Bild aus dem Stream)
Aber wenn ich Version 2.0.2 verwende, bekomme ich
Unable to find a suitable output format for 'screen%04d.jpg'.
screen%04d.jpg: Invalid argument
Ich muss auf meinem Synology NAS die Version 2.0.2 verwenden, da dies die vorinstallierte Version ist.
Wie kann ich das Problem beheben?
Antwort1
Holen Sie sich eine aktuelle ffmpeg
vonSynoCommunity. Ab dieser Antwort wird FFmpeg 4.1 bereitgestellt und beinhaltet Unterstützung für Ihre 88F628x-Architektur.Installationsanleitungvon der SynoCommunity-Site:
Melden Sie sich als Administrator bei Ihrem NAS an und gehen Sie zuHauptmenü → Paketzentrum → Einstellungenund legen Sie die Vertrauensstufe fest aufSynology Inc. und vertrauenswürdige Herausgeber.
ImPaketquellenaufHinzufügen, TypSynoCommunityalsNameUndhttp://packages.synocommunity.com/alsStandortund drücken Sie dannOKbestätigen.
Gehen Sie zurück zurPaketzentrumund genießen Sie die Pakete von SynoCommunity imGemeinschaftTab.
Weitere Informationen finden Sie imSynoCommunity Wiki.
Antwort2
Wenn Sie kein Upgrade durchführen können, versuchen Sie
ffmpeg -i "http://example.com/index.m3u8" -map 0:v -vf fps=1/60 -c:v mjpeg -q:v 2 -f segment -segment_time 0.01 -segment_format mjpeg screen%04d.jpg -hide_banner