Comment puis-je recadrer une vidéo à l'aide de FFMPEG?
Méthode 1:Croping en utilisant des coordonnées et des dimensions
C'est la méthode la plus simple. Vous spécifiez les coordonnées X et Y du coin supérieur gauche de la zone courte, ainsi que la largeur et la hauteur de la zone courte.
`` `bash
ffmpeg -i input.mp4 -filter:v "Crop =largeur:hauteur:x:y" output.mp4
`` '
Remplacez ce qui suit:
* `input.mp4`:le chemin d'accès à votre fichier vidéo d'entrée.
* `output.mp4`:le chemin d'accès à votre fichier vidéo de sortie.
* «Largeur»:la largeur de la zone courte en pixels.
* «Hauteur»:la hauteur de la zone courte en pixels.
* `x`:la coordonnée x (position horizontale) du coin supérieur gauche de la zone recadrée en pixels. Commence à 0 à partir du bord gauche.
* `y`:la coordonnée en y (position verticale) du coin supérieur gauche de la zone courte en pixels. Commence à 0 à partir du bord supérieur.
Exemple: Pour recadrer une vidéo 1920x1080 dans une zone 1280x720 à partir de x =100, y =50:
`` `bash
ffmpeg -i input.mp4 -filter:V "Crop =1280:720:100:50"
`` '
Méthode 2:Croping Utilisation de pourcentages
Vous pouvez spécifier la zone de culture en pourcentage des dimensions de la vidéo d'entrée. Ceci est utile lorsque vous souhaitez maintenir le rapport d'aspect. Cependant, il nécessite l'indicateur `-vf` (filtre vidéo).
`` `bash
ffmpeg -i input.mp4 -vf "crop =iw * 0,8:ih * 0,6:0:0" output.mp4
`` '
Cet exemple cultive à 80% de la largeur d'entrée et 60% de la hauteur d'entrée, à partir du coin supérieur gauche (x =0, y =0).
* `iw`:représente la largeur de la vidéo d'entrée.
* `ih`:représente la hauteur de la vidéo d'entrée.
Méthode 3:Croping du centre
Cette méthode cultive une largeur et une hauteur spécifiées du centre de la vidéo d'entrée. Nécessite de calculer les coordonnées x et y. Vous devrez déterminer vous-même les décalages X et Y en fonction des dimensions vidéo d'entrée et des dimensions recadrées souhaitées.
Considérations importantes:
* Ratio d'aspect: Assurez-vous que vos dimensions recadrées maintiennent un rapport d'aspect raisonnable (par exemple, 16:9, 4:3) pour éviter la distorsion.
* Dimensions vidéo d'entrée: Avant de recadrer, c'est une bonne idée de vérifier les dimensions de votre vidéo d'entrée à l'aide de `ffprobe». Par exemple:`ffprobe input.mp4` Cela fournira des informations sur les flux vidéo, y compris la largeur et la hauteur.
* Gestion des erreurs: Si vos paramètres de recadrage ne sont pas valides (par exemple, la zone de culture dépasse les dimensions vidéo), FFMPEG renverra probablement une erreur. Vérifiez toujours vos calculs.
* Croping avancé: Pour les scénarios de culture plus complexes (par exemple, la culture basée sur la détection de contenu), vous devrez peut-être explorer des filtres FFMPEG plus avancés.
N'oubliez pas de remplacer `input.mp4` et` output.mp4` par vos chemins de fichier réels. Testez toujours avec une copie de votre fichier vidéo d'origine pour éviter une perte accidentelle de données.
