Wie kann ich ein Video auf einen Teil der Ansicht zuschneiden?

36

Ich habe ein Video, das Folgendes zeigt

Bildbeschreibung hier eingeben

und ich würde es gerne so zuschneiden:

Bildbeschreibung hier eingeben

Wie kann ich es tun?

Martin Thoma
quelle
Was hast du noch versucht und wo steckst du fest? Ich bin sicher , es gibt Dutzende von Werkzeugen , das Video erlauben beschneiden, so dass es eine konkrete Frage stellen könnte helfen, sonst wir eine Liste der Software, die Video - Kulturen - das als nicht konstruktiv
slhck
Ich habe versucht, eine Anwendung zu finden, die dies unterstützt. Ich habe nur gefunden ffmpeg, aber ffmpeg -croptop 90 -i original.ogv "output.ogv"mir gegeben Vertical crop dimensions are outside the range of the original image. Ich habe kein Grafikprogramm für diese Aufgabe gefunden.
Martin Thoma
Ich würde mich freuen, wenn Sie mir ein Programm nennen könnten , mit dem ich nach Ort und nicht nach Zeit schneiden kann.
Martin Thoma
Adobe Premiere, ffmpegFilter crop , Handbremse , Quicktime Pro, iMovie, VirtualDub , VidCrop ...
slhck
1
Die ffmpegSyntax mit croptopist ziemlich alt und wird in neueren Versionen nicht mehr unterstützt. Sie müssen den -filter:vBefehl verwenden, siehe FFmpeg-Dokumentation.
Slhck

Antworten:

59

Beschneiden mit FFmpeg

Bei FFmpeg funktioniert das Zuschneiden mithilfe des cropFilters wie folgt :

ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4

Wo die Optionen wie folgt sind:

  • out_w ist die Breite des Ausgaberechts
  • out_h ist die Höhe des Ausgaberechts
  • xund ygeben Sie die linke obere Ecke des Ausgaberechts an

Wenn Sie beispielsweise ein 640 × 480-Fenster ab Position (100, 100) zuschneiden möchten, gehen Sie wie folgt vor:

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" out.mp4

Beachten Sie, dass FFmpeg das Video mit x264 neu codiert, wenn der MP4-Container ausgewählt ist. Ohne zusätzliche Optionen wird standardmäßig ein CRF- Wert (Constant Rate Factor ) von 23 verwendet. Um die Qualität zu erhöhen, die für Bildschirmaufzeichnungen mit scharfen Kanten und Text erforderlich sein kann, verwenden Sie einen niedrigeren Wert. Gehen Sie möglicherweise zu 18:

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" -crf 18 out.mp4

Zuschneiden mit der Handbremse

Handbrake ist ein kostenloses und plattformübergreifendes Open Source-Tool mit einer grafischen Benutzeroberfläche . Legen Sie die Eingabedatei, dann die Verwendung Bildeinstellungen die Ernte bestimmen:

Sie können das Vorschaufenster verwenden , um den Zuschnitt visuell anzupassen.

Hier können Sie auch die Ausgabequalität mit dem Schieberegler Konstante Qualität anpassen :

slhck
quelle
3

Haben Sie Ubuntus Standard- Tool recordMyDesktop verwendet? Klicken Sie in diesem Fall auf "Fenster auswählen" und zeichnen Sie ein Rechteck auf die Miniaturansicht Ihres aktuellen Desktops. Dieser Bereich wird aufgezeichnet. Dies ist nicht "ein Video beschneiden", sondern "eine Szene beschneiden", aber ich denke, es sollte Ihr Problem lösen ...

5gon12eder
quelle
Da ich das Programm in VirtualBox gestartet habe und es von außen aufnehmen möchte, kann ich das Fenster nicht auswählen. Also diese Antwort hilft nicht (übrigens: Ja, ich habe recordmydesktop verwendet, aber ohne eine GUI, die die Auswahl eines Fensters ziemlich schwierig macht)
Martin Thoma