Comment recadrer une vidéo dans une partie de la vue?

37

J'ai une vidéo qui montre ce qui suit

entrez la description de l'image ici

et je voudrais le recadrer à ceci:

entrez la description de l'image ici

Comment puis-je le faire?

Martin Thoma
la source
Qu'avez-vous essayé et où êtes-vous resté coincé? Je suis sûr qu'il existe des dizaines d'outils qui permettent de recadrer la vidéo, donc cela pourrait aider à poser une question plus spécifique, sinon nous obtenons une liste de logiciels qui recadrent la vidéo - qui est considérée comme non constructive
slhck
J'ai essayé de trouver une application qui prend en charge cela. J'ai seulement trouvé ffmpeg, mais ffmpeg -croptop 90 -i original.ogv "output.ogv"m'a donné Vertical crop dimensions are outside the range of the original image. Je n'ai trouvé aucun programme graphique pour cette tâche.
Martin Thoma
Je serais heureux si vous pouviez me nommer un programme qui me permettrait de recadrer par lieu et non par temps.
Martin Thoma
Adobe Premiere, ffmpegfiltre de recadrage , frein à main , QuickTime Pro, iMovie, VirtualDub , VidCrop
slhck
1
La ffmpegsyntaxe avec croptopest assez ancienne et ne sera prise en charge dans aucune version quelque peu récente. Vous devrez utiliser la -filter:vcommande, voir la documentation FFmpeg.
slhck

Réponses:

60

Recadrage avec FFmpeg

Avec FFmpeg , le recadrage fonctionne comme suit, en utilisant le cropfiltre:

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

Où les options sont les suivantes:

  • out_w est la largeur du rectangle de sortie
  • out_h est la hauteur du rectangle de sortie
  • xet yspécifiez le coin supérieur gauche du rectangle de sortie

Ainsi, par exemple, pour recadrer une fenêtre 640 × 480, à partir de la position (100, 100), vous feriez:

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

Sachez que FFmpeg ré-encodera la vidéo en utilisant x264, lorsque le conteneur MP4 est sélectionné. En l'absence d'options supplémentaires, cela signifie par défaut un facteur de débit constant ( CRF ) réglé sur 23. Pour augmenter la qualité - ce qui pourrait être nécessaire pour les enregistrements d'écran avec des arêtes vives et du texte - utilisez une valeur inférieure, peut-être descendre à 18:

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

Recadrage avec frein à main

Handbrake est un outil multiplateforme gratuit et open source avec une interface graphique. Chargez le fichier d'entrée, puis utilisez les paramètres d'image pour spécifier le recadrage:

Vous pouvez utiliser la fenêtre d'aperçu pour ajuster visuellement le recadrage.

Ici, vous pouvez également régler la qualité de sortie avec le curseur Qualité constante :

slhck
la source
3

Avez - vous utilisé Ubuntu par défaut de recordMyDesktop outil? Si tel est le cas, cliquez sur "Sélectionner une fenêtre", puis dessinez un rectangle sur la miniature qu'elle montre de votre bureau actuel. Cette zone sera enregistrée. Ce n'est pas "recadrer une vidéo" mais "recadrer une scène" mais je pense que cela devrait résoudre votre problème à portée de main ...

5gon12eder
la source
Comme j'ai démarré le programme à l'intérieur de VirtualBox et que je veux l'enregistrer de l'extérieur, je ne peux pas sélectionner la fenêtre. Donc cette réponse n'aide pas (btw .: oui, j'ai utilisé recordmydesktop, mais sans interface graphique ce qui rend le choix d'une fenêtre assez difficile)
Martin Thoma