Rogner une vidéo VirtualBox

Ma vidéo, enregistrée avec VirtualBox, est au format 1280×800 mais l’image est entourée de noir que je veux supprimer. La partie centrale qui m’intéresse est au format 640×400. Je fais donc un crop centré :

ffmpeg -i input.webm -vf "crop=640:400:320:200" -c:a copy output.webm

Pour une meilleure qualité :

ffmpeg -i input.webm -vf "crop=640:400:320:200" -c:v libvpx-vp9 -crf 15 -b:v 0 -c:a copy output.webm

ffmpeg -i input.webm \
-vf "crop=640:400:320:200" \
-c:v libx264 \
-crf 16 \
-preset slow \
-pix_fmt yuv420p \
-c:a aac -b:a 192k \
-movflags +faststart \
output.mp4

Couper une vidéo sous Debian 10

J’utilise en mode console FFmpeg :
ffmpeg -ss 00:00:00.00 -t 00:01:59.00 -i input.mp4 -c copy output.mp4
avec
-ss : début de la séquence (hh:mm:ss.frame)
-t : durée (hh:mm:ss.frame)
-i : spécifie le fichier d’entrée
input.mp4 : nom du fichier à couper
-c copy : copie à l’identique la totalité des flux
output.mp4 : nom du fichier obtenu

Rogner une vidéo sous Debian 9

Pour visualiser le rognage à effectuer, j’utilise au préalable VLC :
Outils > Effets et filtres > Effets vidéo > Rognages

Puis j’utilise en mode console FFmpeg :
ffmpeg -i input.mp4 -qscale:v 0 -filter:v "crop=w:h:x:y" output.mp4
ou éventuellement :
ffmpeg -i input.mp4 -crf quality -filter:v "crop=w:h:x:y" output.mp4
avec :
quality : qualité de la vidéo (0 : la meilleure ; 63 : la pire)
w : largeur de la vidéo recadrée
h : hauteur de la vidéo recadrée
x:y : coordonnées du coin supérieur gauche du rectangle précédemment défini (les coordonnées 0:0 sont en haut à gauche de la vidéo initiale)

Pour éventuellement modifier la taille de la vidéo finale :
ffmpeg -i input.mp4 -qscale:v 0 -vf scale=w:h output.mp4
avec
w : largeur de la vidéo finale
h : hauteur de la vidéo finale

Remarque : L’option -qscale:v 0 permet de garder la même qualité que la vidéo d’origine.