FFmpeg est un outil puissant pour la manipulation de vidéos, vous permettant d’effectuer une multitude d’opérations, y compris l’accélération d’une vidéo. Que vous souhaitiez accélérer une vidéo pour des raisons de montage, de création artistique ou de réduction de la durée, FFmpeg vous offre une solution simple et efficace.
Pour accélérer une vidéo avec FFmpeg, utilisez la commande suivante en remplaçant input.mp4
par le nom de votre fichier vidéo d’entrée et output.mp4
par le nom que vous souhaitez donner au fichier de sortie :
ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" -filter:a "atempo=2.0" output.mp4
-i input.mp4
: Indiquez le nom de votre fichier vidéo d’entrée.-vf "setpts=0.5*PTS"
: Ce filtre vidéo accélère la vidéo en réduisant la valeur de setpts
. Vous pouvez ajuster 0.5
à la valeur souhaitée pour l’accélération. Par exemple, 0.5
accélère la vidéo à deux fois la vitesse d’origine, tandis que 0.25
la quadruple.-filter:a "atempo=2.0"
: Ce filtre audio permet de conserver la synchronisation audio lors de l’accélération. 2.0
indique un facteur d’accélération audio de 2, ce qui correspond à la vitesse de la vidéo.output.mp4
: Spécifiez le nom du fichier de sortie pour votre vidéo accélérée.Avec ces étapes simples, vous pouvez accélérer vos vidéos en utilisant FFmpeg. Vous pouvez ajuster les valeurs setpts
et atempo
selon vos besoins pour obtenir l’accélération souhaitée.
Ici, on joue avec la fréquence d’échantillonnage, alors il faudra faire attention à la fréquence d’échantillonnage de base de votre piste audio. en général elle est de 44kz ou 48kz pour une vidéo. Pour accélérer la piste audio, nous multiplierons cette fréquence par deux.
ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" -af "asetrate=44100*2" output.mp4
Dans cet exemple, nous utilisons asetrate=44100*2
pour rétablir la fréquence d’échantillonnage audio à sa valeur d’origine, de manière à maintenir le pitch de l’audio pendant l’accélération. Assurez-vous d’ajuster la valeur 44100
en fonction de la fréquence d’échantillonnage audio d’origine de votre fichier.
Que vous souhaitiez créer un effet de ralenti dramatique ou simplement réduire la vitesse d’une vidéo pour une meilleure compréhension, FFmpeg peut vous aider à accomplir cette tâche. Suivez ce guide étape par étape pour ralentir une vidéo en utilisant FFmpeg.
ffmpeg -i input.mp4 -vf "setpts=2.0*PTS" -filter:a "atempo=0.5" output.mp4
-i input.mp4
: Indiquez le nom de votre fichier vidéo d’entrée.-vf "setpts=2.0*PTS"
: Ce filtre vidéo ralentit la vidéo en augmentant la valeur de setpts
. Dans cet exemple, 2.0
divise la vitesse de la vidéo par deux. Vous pouvez ajuster cette valeur pour obtenir le ralenti souhaité.-filter:a "atempo=0.5"
: Ce filtre audio ajuste la vitesse audio pour correspondre au ralenti vidéo. Ici, 0.5
divise la vitesse audio par deux pour maintenir la synchronisation.output.mp4
: Spécifiez le nom du fichier de sortie pour votre vidéo ralentie.Ici, on joue avec la fréquence d’échantillonnage, alors il faudra faire attention à la fréquence d’échantillonnage de base de votre piste audio. en général elle est de 44kz ou 48kz pour une vidéo. pour ralentir la piste audio, nous diviserons cette fréquence par deux.
ffmpeg -i input.mp4 -vf "setpts=2.0*PTS" -af "asetrate=44100/2" output.mp4
Vous pouvez appliquer des filtres de lissage vidéo, tels que minterpolate
, pour améliorer la qualité visuelle lors de l’accélération ou du ralentissement de vidéos à faible fréquence d’images.
L’option -r
vous permet de spécifier le nombre d’images par seconde dans la vidéo de sortie. Vous pouvez l’ajuster pour obtenir un ralenti fluide ou une accélération nette.
Lorsque vous ralentissez une vidéo et que l’audio devient plus long que la vidéo, l’option -shortest
peut être utilisée pour extrapoler l’audio jusqu’à la fin de la vidéo.
FFmpeg propose une variété de filtres audio avancés pour un traitement précis, tels que le filtre rubberband
pour le pitch-shifting de haute qualité.