Comment accélérer la vidéo dans FFmpeg [avec astuce bonus]

Aron updated on May 27, 2024 to Outils d'IA

Pour accélérer la lecture vidéo, les commandes vidéo d'accélération FFmpeg sont rapides et précises. L'article parle de la vidéo d'accélération et de ralentissement de la vidéo FFmpeg. Trouvez également une alternative plus simple à FFmpeg pour accélérer les vidéos.

FFmpeg est un logiciel open source et gratuit pour traiter des fichiers audio, vidéo et multimédia. Il s'agit d'un outil de ligne de commande largement utilisé pour l'édition audio, vidéo, le transcodage, la concaténation, la mise à l'échelle vidéo, la post-production, les effets et la conformité aux normes. Cependant, il faut explorer diverses commandes pour traiter les fichiers multimédia. Dans cet article, nous verrons comment fonctionne la vidéo d'accélération FFmpeg et comment les commandes FFmpeg accélèrent et ralentissent la vidéo.

Accélérer/ralentir la vidéo dans FFmpeg

PTS, abrégé en Présentation Timestamp, est utilisé pour accélérer ou ralentir la vidéo avec FFmpeg. Vous devez augmenter/réduire le PTS de chaque image vidéo pour obtenir les résultats souhaités.

Le setpts signifie définir l'horodatage de présentation et définit la commande de filtre PTS pour ajuster les horodatages des images, ce qui modifie la vitesse de lecture. Apprenez la même chose avec des exemples pour accélérer et ralentir les vidéos avec FFmpeg.

Accélérer la vidéo dans FFmpeg

Pour accélérer une vidéo, nous réduisons sa lecture globale. Lorsque nous traitons une vidéo de 20 minutes avec 3/4 (0,75) PTS, la vidéo de sortie durera 15 minutes. De même, si vous le faites à moitié, la durée finale de la vidéo sera de 10 minutes.

Pour accélérer la vidéo, nous multiplions le PTS par une valeur inférieure à 1,0. La commande permettant de définir le 0,75 PTS pour accélérer la vidéo ressemblera à ceci :

ffmpeg -i input.mp4 -vf "setpts=0.75*PTS" sortie.mp4

La commande réencode la valeur de réglage à 0,75, accélérant la lecture vidéo et portant la durée à 15 minutes. Le -vf indique que FFmpeg doit appliquer un filtre vidéo. Les fichiers d'entrée et de sortie sont les noms des fichiers vidéo d'entrée et de sortie. Voici quelques exemples:

  • setpts=0.5*PTS- pour accélérer la lecture de 2 fois.
  • setpts=0.25*PTS- pour accélérer la lecture de 4 fois.

Ralentir la vidéo dans FFmpeg

Ralentir la lecture vidéo équivaut à accélérer, sauf que le PTS doit être supérieur à 1,0. Les setpts prendront toute valeur supérieure à 1,0 (nombre à virgule flottante positif) comme argument et feront le travail.

ffmpeg -i input.mp4 -vf "setpts=2.0*PTS" sortie.mp4

L'argument "setpts=2.0*PTS" ralentit la vidéo de deux fois. Pour ralentir les vidéos YouTube sans changer de hauteur , vous devez utiliser des paramètres supérieurs à 1.0. Une vidéo YouTube de 10 minutes durera 20 minutes après traitement à l'aide de FFmpeg. Voici quelques autres exemples :

  • setpts=0.25*PTS- Lit la vidéo quatre fois plus lentement que l'entrée.

Bonus : modifiez la vitesse de lecture vidéo en ligne

FFmpeg est un outil puissant et fiable pour le traitement vidéo et audio. Toutes les principales plates-formes d'édition utilisent FFmpeg dans le backend pour traiter l'audio. Cependant, beaucoup ne préfèrent pas utiliser FFmpeg en raison de sa complexité. Avec EaseUS Speed Changer , vous n'avez pas besoin de mémoriser des commandes complexes et pouvez modifier votre vitesse de lecture avec une interface utilisateur simple.

Téléchargez le fichier vidéo sur le site Web, utilisez le curseur de vitesse pour accélérer MP3 , MP4 et tous les formats vidéo et audio pris en charge, puis téléchargez la vidéo de sortie. En plus de la vitesse, vous pouvez modifier la hauteur de la chanson et le volume pour fournir l'audio. L'interface est simple et une prise en charge multilingue est disponible. Téléchargez votre vidéo sur Speed Changer et accélérez/ralentissez la vidéo.

De conclure

FFmpeg permet aux utilisateurs d'éditer l'audio et la vidéo avec un logiciel de ligne de commande. L'article traite des commandes vidéo d'accélération FFmpeg pour modifier la vitesse de lecture des vidéos. Apprenez également à ralentir la vidéo avec FFmpeg. Si vous avez du mal à vous souvenir des commandes et que vous ne souhaitez pas télécharger le logiciel pour un processus simple, EaseUS Speed Changer est toujours là pour vous aider. Téléchargez et modifiez la vitesse de lecture pour ralentir ou accélérer la vidéo.

FAQ sur FFmpeg Accélérer la vidéo

Voici quelques requêtes de commande que les gens posent sur la vidéo d'accélération FFmpeg.

1. Comment puis-je accélérer une vidéo existante ?

De nombreux outils logiciels vous permettent d'accélérer une vidéo existante en ligne. Téléchargez votre vidéo à l'aide d'outils tels que EaseUS Speed Changer, ajustez la vitesse et procédez pour accélérer la vitesse de lecture vidéo.

2. Comment augmenter la vitesse de conversion dans FFmpeg ?

FFmpeg réencode tous les flux audio et vidéo chaque fois que vous essayez de les traiter. Ajoutez donc une option -c à la commande pour indiquer à FFmpeg de copier les flux sans réencodage pour augmenter la vitesse de conversion.

3. FFmpeg est-il plus rapide avec le GPU ?

Oui, l'accélération GPU donne à FFmpeg de grands avantages. L'encodage et le décodage avec les GPU deviennent plus rapides même pour le contenu HD, ce qui permet de gagner du temps grâce à une augmentation du taux de conversion.

FFmpeg est un outil de ligne de commande complexe, mais une fois que vous le maîtrisez, le traitement vidéo et audio devient beaucoup plus rapide. Partagez la publication avec vos amis et collègues si vous la trouvez utile.