Entfernen-to 10

Entfernen-to 10

Ich habe einen ffmpeg-Befehl zum Generieren von Miniaturansichten ffmpeg -y -ss 0 -to 10 -i acb.mp4 -qscale:v 2 -frames:v 1 abc.jpegunter macOS getestet und dieser hat problemlos funktioniert. Unter Ubuntu 18.04.2 (AWS EC2) trat für den gleichen Befehl für ffmpeg jedoch ein Fehler auf.

Fehler :

Option to (record or transcode stop time) cannot be applied to input url abc.mp4 -- you are trying to apply an input option to an output file or vice versa. Move this option before the file it belongs to.
Error parsing options for input file abc.mp4.
Error opening input files: Invalid argument

Ich verwende AWS EC2 (Ubuntu 18.04.2) und habe sudo apt install ffmpeg verwendet. Kann mir bitte jemand dabei helfen, wenn ich es anders installieren muss oder wenn ich hier etwas übersehe? Vielen Dank im Voraus.

Antwort1

Entfernen-to 10

  • Sie geben ein einzelnes Bild aus, Sie müssen also keine Dauer oder Stoppzeit angeben -to. Ein einzelnes Bild hat keine Dauer und -towird daher sowieso ignoriert.
  • -ss(Startzeitversatz) mit einem Wert von 0tut nichts, also können Sie das auch entfernen.

Beispiel:

    ffmpeg -y -i acb.mp4 -qscale:v 2 -frames:v 1 abc.jpeg

Wie oben, aber mit einem Screenshot nach 30 Sekunden:

    ffmpeg -y -ss 30 -i acb.mp4 -qscale:v 2 -frames:v 1 abc.jpeg

Machen Sie nach 22 Stunden, 15 Minuten und 5 Sekunden einen Screenshot, geben Sie ihn jedoch in geringerer Qualität aus:

    ffmpeg -y -ss 22:15:05 -i acb.mp4 -q:v 5 -frames:v 1 abc.jpeg

Sie können den Alias -q:v​​anstelle von verwenden -qscale:v, wenn Sie möchten.

Warum es unter macOS, aber nicht unter Ubuntu funktioniert

Die -toOption war zuvor nur eine Ausgabeoption. Sie wurde aktualisiert und funktioniert jetzt auch als Eingabedatei (wie zuvor deklariert -i). Sie verwenden FFmpeg 3.4.6, das zu alt ist, um als Eingabeoption verwendet zu werden . Ihre FFmpeg-Version auf macOS ist neu genug, um als Eingabeoption -toverwendet werden zu können . Aber wie bereits erwähnt, passiert bei der Ausgabe eines einzelnen Bilds nichts und wird ignoriert.-to-to

Siehe auch

verwandte Informationen