Quelque chose comme ça devrait fonctionner avec les paramètres appropriés pour chaque cas:
Remarque: La réponse d'origine a été publiée dans ce lien: Comment puis-je recadrer une vidéo avec ffmpeg? qui a été publié à l'origine par moi et modifié plusieurs fois afin de le mettre à jour avec les options les plus récentes dans les versions les plus récentes de ffmpeg. Un grand merci à slhck , Jonathan. , Anton Rudeshko , LordNeckbeard et futurs responsables.
Dans les versions récentes de FFmpeg, utilisez 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
Image originale

Image originale 320x240
Exemple 1

Pour recadrer une section 80 × 60, à partir de la position (200, 100):
ffmpeg -i in.mp4 -filter:v "crop=80:60:200:100" -c:a copy out.mp4
- L'audio est copié en flux dans cet exemple, donc le ré-encodage est évité.
Exemple 2

Pour recadrer le quart inférieur droit:
ffmpeg -i in.mp4 -filter:v "crop=in_w/2:in_h/2:in_w/2:in_h/2" -c:a copy out.mp4
C'est la même chose que:
ffmpeg -i in.mp4 -filter:v "crop=320/2:240/2:320/2:240/2" -c:a copy out.mp4
C'est la même chose que:
ffmpeg -i in.mp4 -filter:v "crop=240:120:240:120" -c:a copy out.mp4
- Vous pouvez vous référer à la taille de l'image d'entrée avec
in_wet in_hcomme indiqué dans ce premier exemple. La largeur et la hauteur de sortie peuvent également être utilisées avec out_wet out_h.
Exemple 3

Recadrez à 20 pixels du haut et 20 du bas:
ffmpeg -i in.mp4 -filter:v "crop=in_w:in_h-40" -c:a copy out.mp4
- Le filtre centrera automatiquement le recadrage si
xet ysont omis comme dans cet exemple.
Aperçu
Vous pouvez prendre un recadrage (heh heh) et le prévisualiser en direct avec ffplay:
ffplay -i input -vf "crop=in_w:in_h-40"
De cette façon, vous pouvez expérimenter et ajuster votre recadrage sans avoir à coder, visualiser, répéter.
Remarques
crop documentation du filtre
L'encodeur par défaut pour MP4 est libx264(vidéo H.264) ou mpeg4(vidéo MPEG-4 partie 2) selon votre ffmpegversion. Voir Wiki FFmpeg: Guide d'encodage vidéo H.264 pour plus d'informations.
Au lieu de recadrer et de ré-encoder, pensez à recadrer lors de la lecture. C'est possible avec n'importe quel joueur qui en vaut la peine.
Ancien ffmpegconstruit utilisé -croptop, -cropbottom, -cropleft, -croprightoptions au lieu du cropfiltre. Si tel est le cas pour vous, procurez-vous un modèle moderneffmpeg . Le développement est très actif et il n'y a aucune raison d'utiliser une antiquité.
ffplayqui rend l' utilisationffmpegde rogner la taille de l' écran vidéo réalisable dans la pratique.