Das FFmpeg-Trimmen von Linux-Screencast-Videos funktioniert nicht wie in einer anderen Antwort beschrieben

Das FFmpeg-Trimmen von Linux-Screencast-Videos funktioniert nicht wie in einer anderen Antwort beschrieben

Ich habe die Antwort(en) dieser Frage verwendet, mein Video ist jedoch nicht zugeschnitten.

So reproduzieren Sie die Reproduktion:

  1. Das Video, von dem ich spreche, wurde mit der Ubuntu 22.04-Aufzeichnungs-/Bildschirmfoto-Anwendung aufgenommen.

  2. Ein Video können Sie hier herunterladen:https://sendanywhe.re/YVSW3OPL

Das verlinkte Video ist 23 Sekunden lang und ich verwende:

ffmpeg -ss 10 -i linux_screencast.webm -c copy -t 10 shorter.webm

Die Ausgabe lautet:

rame=   24 fps=0.0 q=-1.0 Lsize=       2kB time=00:00:09.14 bitrate=   1.8kbits/s speed=1.25e+05x

Die Ausgabe ist jedoch 21 Sekunden lang; in meinem ursprünglichen Problem hat sich die Länge überhaupt nicht geändert.


  • -ssWenn Sie dahinter einen kleineren Wert setzen, -iwie ebenfalls empfohlen, erhalten Sie bei mir eine leere Ausgabe.
  • Wenn ich die-copy für die Neukodierung der Verkürzung funktioniert aberDas Video wird auf 1/5 seiner Größe komprimiert (die Auflösung bleibt gleich). Das Video sieht aus wie ein 9:16-Video, das links auf ein 16:9-Video komprimiert wurde.

Was mache ich falsch? Liegt das .webmProblem am vom Linux-Screencast erzeugten Format oder an etwas anderem?

Antwort1

Die Zeit ist wahrscheinlich falsch, da Ihr Video 10 Sekunden lang ist, in den Metadaten des Videos jedoch steht, dass es 30 Sekunden lang ist. In diesem Fall sollten Sie möglicherweise die Metadaten entfernen:

ffmpeg -ss 21 -i input.webm -map_metadata -1 -c copy output.webm

verwandte Informationen