ffmpeg beeindruckende Videolänge, obwohl ich nicht

382
frozen198

Also führe ich ein Skript aus, das Screenshots verschiedener Videos erstellt und in bestimmten Ordnern speichert. Das Skript prüft, wie lange das Video ist, und speichert einige zufällige Bilder aus diesem Bereich. Bei einigen Videos funktioniert es jedoch nicht wie beabsichtigt. Zum Beispiel habe ich 12 Minuten und 30 Sekunden langes Video, also 750 Sekunden, also führe ich Folgendes aus:

ffmpeg -ss 700 -i <input> -vframes 1 -q:v 2 <output> 

und es wirft Fehler so auf mich:

Ausgabedatei ist leer, es wurde nichts codiert (prüfen Sie die Parameter -ss / -t / -frames, falls verwendet)

Wenn ich stattdessen -ss 650 oder weniger setze, funktioniert es gut. Wenn ich richtig liege, sollte es bis zu 750 funktionieren, denn so lang ist das Video. Bitte korrigieren Sie mich, falls ich falsch liege. Aber an diesem Punkt weiß ich nicht, wie ich mein Skript so einstellen soll, dass es nicht zu solchen Fehlern führt.

2
Bitte teilen Sie uns mit, wie Sie prüfen, ob das Video tatsächlich 12:30 Uhr ist. Zeigt auch die vollständige Ausgabe des ffmpeg-Protokolls an, nicht nur die Fehlermeldung. slhck vor 6 Jahren 0

0 Antworten auf die Frage