Filmora
Filmora - Éditeur Vidéo IA
Éditez Vite, Intelligent et Facile
OUVRIR

Wondershare Filmora

Le meilleur éditeur vidéo pour les créateurs

  • Rendez votre création plus facile et efficace avec cet outils d'édition vidéo IA de pointe
  • Exportez vos vidéos vers plusieurs formats et partagez-les sur les plateformes sociales en un seul clic
  • Accédez à 2,3 M+ de ressources créatives pour booster votre imagination

Comment couper des vidéos avec FFmpeg ? + Quelques alternatives

Marion Dubois
Marion Dubois Publié initialement Mar 24, 25, actualisé Mar 27, 25
cut videos with ffmpeg

L'une des fonctionnalités les plus courantes des outils de montage vidéo est la possibilité de couper ou de découper des vidéos. En effet, le montage vidéo consiste à couper des parties et à les déplacer ou à supprimer d'autres parties de votre séquence. Aujourd’hui, nous allons examiner les commandes les plus utilisées pour découper et couper des vidéos avec FFmpeg.

Toutefois, gardez à l'esprit que l'utilisation de FFmpeg ne convient pas à tout le monde. Vous devez donc être attentif aux détails et comprendre les concepts de base des outils de ligne de commande. Avant de passer aux étapes proprement dites, nous allons apprendre une ou deux choses sur FFmpeg.

Dans cet article
    1. Découpez des vidéos avec FFmpeg en utilisant la Recherche de copie et d'entrée
    2. Découpez des vidéos avec FFmpeg en utilisant la Recherche de sortie
    1. Extraire et enregistrer un fichier audio
    2. Supprimer/muter l’audio d’une vidéo

Qu'est-ce que FFmpeg et comment l’installer ?

ffmpeg logo

FFmpeg est l’un des meilleurs cadres multimédias permettant de lire, filtrer, diffuser, muxer, démuxer, transcoder, encoder et décoder n'importe quel contenu. Il fonctionne sous différents environnements et systèmes d’exploitation, notamment Windows, macOS, Linux, etc.

Il est conçu pour les utilisateurs finaux et les développeurs d'applications afin de leur fournir les meilleurs logiciels gratuitement. De plus, FFmpeg est équipé de plusieurs outils permettant d’analyser, lire ou convertir différents fichiers multimédias et bibliothèques. Les développeurs peuvent également l'utiliser pour différentes applications puisqu'il met à disposition, de nombreuses bibliothèques, notamment libswresample, libswscale, libavdevice, libavfilter, libavformat, libavutil et libavcodec. Ce qui est formidable avec FFmpeg, c’est qu’il prend en charge aussi bien les formats les plus anciens que les plus récents.

Cependant, avant d'utiliser FFmpeg pour découper des vidéos, vous devez l'installer sur votre appareil. Dans cet article, nous allons vous montrer comment l'installer sous Windows. Voici les étapes à suivre :

Étape 1 : Tout d'abord, accédez à la page de téléchargement de FFmpeg et survolez l'icône Windows. Sélectionnez «Windows builds from gyan.dev».

ffmpeg windows builds

Étape 2 : Lorsque la page des versions Git Master s’ouvre, trouvez la dernière version de FFmpeg et cliquez sur le lien pour la télécharger. Ensuite, sélectionnez l’emplacement où vous souhaitez enregistrer le fichier

ffmpeg download files

Étape 3 : Une fois le téléchargement terminé, extrayez le fichier et renommez le dossier en «ffmpeg».

extracting ffmpeg

Déplacez ensuite ce dossier à l’endroit souhaité sur votre disque.

moving the ffmpeg folder to c

Étape 4 : À présent, cliquez sur Démarrer, tapez «variables système», puis cliquez sur «Modifier les variables d’environnement du système».

edit the system environment variables option

Étape 5 : Dans la fenêtre qui s'ouvre, allez dans l’onglet Avancé et sélectionnez Variables d’environnement.

environment variables setting

Étape 6 : Cliquez sur la variable d'environnement Pathet sélectionnez Modifier.

editing ffmpeg path

Étape 7 : Par la suite, cliquez sur Nouveau dans le menu latéral.

adding a new path in windows

Étape 8 : Ajoutez «C:\ffmpeg\bin» puis cliquez sur OK

adding a ffmpeg path in windows

Étape 9 : Vous devriez maintenant voir l’extension ajoutée dans le chemin d’accès.

ffmpeg path details

Comment utiliser le paramètre -ss pour trouver l'heure de départ ?

Si vous souhaitez découper une partie d'une vidéo dans FFmpeg, en allant d'un repère temporel à un autre, vous pouvez utiliser le paramètre -ss pour rechercher la valeur souhaitée. Par exemple, si vous voulez extraire la partie de la vidéo comprise entre la 10ème et la 20ème seconde, vous devez d'abord indiquer à FFmpeg d’atteindre la 10ème seconde.

Pour le faire, voici la commande à utiliser : ./ffmpeg -ss < time> -i < inputvideo>

Notez que le te temps doit être indiqué au format HH:MM:SS (HEURES:MINUTES:SECONDES). Alors, pour rechercher la 10ème seconde d'un clip vidéo, vous devez saisir 00:00:10.

Comment utiliser -t et -to pour définir l'heure de fin ?

how to use ffmpeg

Vous devez également indiquer l'heure de fin pour découper la vidéo efficacement dans FFmpeg. Vous avez la possibilité d'utiliser deux commandes pour y arriver : les paramètres -t et -to. D'une part, le paramètre -t permet de définir la durée du segment extrait. Vous pouvez l'utiliser en saisissant -ss 50 -t10, et cette commande demande à FFmpeg de couper/découper 10 secondes de la vidéo à partir de la 50ème seconde.

D'autre part, le paramètre -to indique à FFmpeg où se trouve le point final de l'extraction. Par exemple, en tapant -ss 50 -to 60, vous extrayez les 10 secondes comprises entre la 50ème et la 60ème seconde.

Comment découper des vidéos dans FFmpeg sans ré-encodage ?

how to cut videos with ffmpeg

󠀰Vous pouvez utiliser plusieurs méthodes pour couper/découper des vidéos avec FFmpeg sans ré-encodage.󠀲󠀧󠀥󠀳󠀰 Chacune d'entre elles a ses propres avantages mais également des inconvénients.󠀲󠀧󠀦󠀳󠀰 C'est à vous de choisir l'option qui vous convient le mieux.󠀲󠀧󠀧󠀳󠀰 Voici la première.

Découpez des vidéos avec FFmpeg en utilisant la Recherche de copie et d'entrée

L'une des lignes de commande les plus simples pour découper une vidéo avec FFmpeg sans ré-encodage est la suivante : ffmpeg -ss 00:00:03 -i inputVideo.mp4 -to 00:00:08 -c:v copy -c:a copy trim_ipseek_copy.mp4

Cette ligne de commande utilise des paramètres simples. Vous demandez simplement à FFmpeg de lire votre vidéo à haute voix. Dans cet exemple, la vidéo concernée s'appelle «inputVideo.mp4». Cette ligne de commande demande également au programme d’extraire 5 secondes de la vidéo, en commençant à la 3ème seconde et en s'arrêtant à la 8ème seconde.

De plus, cette commande indique à FFmpeg de copier à la fois la vidéo et l’audio sans ré-encodage. Ajouter le paramètre -ss avant -i est ce qu'on appelle une «recherche d'entrée», et elle est rapide, car le programme saute directement d'une I-frame à une autre pour atteindre le point de découpe visé.

Cependant, comme cette méthode repose sur des sauts entre plusieurs I-frames, FFmpeg ne pourra pas toujours découper exactement à l’instant ou l’image souhaitée. En effet, il sélectionnera l’image clé la plus proche et commencera l’opération de copie à cet endroit.

Découpez des vidéos avec FFmpeg en utilisant la Recherche de sortie

Cette méthode de découpage dans FFmpeg sans ré-encodage est appelée «recherche de la sortie», et voici une ligne de commande de base pour l'utiliser : ffmpeg -i inputVideo.mp4 -ss 00:00:03 -to 00:00:08 -c:v copy -c:a copy trimmedVideo.mp4

Le problème ici vient du fait que la compression vidéo repose sur des I-frames encodées indépendamment. De ce fait, les frames prédites peuvent varier en fonction des autres images décodées. Si vous choisissez un temps de début qui correspond à une frame prédite, la copie commencera à partir de cette frame.

En d'autres termes, les copies et les images de décodage peuvent être absentes de la sortie, ce qui se traduit par des images parasites ou noires.

Comment découper/couper des vidéos dans FFmpeg avec ré-encodage ?

Si vous n'utilisez pas la commande « -c copy » lorsque vous découpez des vidéos dans FFmpeg, le programme ré-encode automatiquement l'audio et la vidéo de sortie en fonction du format choisi. Cette méthode prend plus de temps que les autres, car l’ensemble de l’opération de découpe est plus longue.

Néanmoins, elle permet d’obtenir des résultats plus précis, car FFmpeg ré-encode le début de la vidéo avec des I-frames. Dans cet exemple, nous allons demander à FFmpeg de travailler sur une vidéo nommée «inputVideo.mp4» et d’enlever 5 secondes, de la 3ème seconde à la 8ème seconde. Nous utiliserons libx264 pour le ré-encodage.

Voici la commande à utiliser : ffmpeg -i inputVideo.mp4 -ss 00:03 -to 00:08 -c:v libx264 -crf 30 trim_opseek_encode.mp4

Cette commande peut également être utilisée pour ré-encoder à un débit spécifique, modifier la résolution ou ajuster la qualité de la vidéo. Gardez à l’esprit que cette méthode demande plus de ressources et de temps, car elle implique un ré-encodage complet.

Comment supprimer/extraire l’audio d’une vidéo avec FFmpeg ?

trimming a video in ffmpeg

Il existe deux façons de supprimer l’audio d’une vidéo. D'une part, vous pouvez extraire l’audio et le supprimer, d'autre part, vous pouvez supprimer l’audio de la vidéo, la laissant ainsi silencieuse.

Extraire et enregistrer un fichier audio

Si vous souhaitez extraire l’audio de votre vidéo et enregistrer le fichier audio, voici la commande à utiliser : ffmpeg -i input.mp4 -vn output.mp3

Voici une explication de ce qui se passe dans cette ligne de commande et de l'endroit où vous pouvez ajouter vos données. Le « input.mp4 » est le chemin d'accès à votre fichier vidéo d'entrée ; vous devez le remplacer par le vôtre. -vn est la commande qui désactive le traitement vidéo et supprime complètement la vidéo.

Le « output.mp3 » est l'espace réservé au nom de l'image de sortie audio et à l'extension. Autrement dit, saisissez le nom et l'extension que vous souhaitez voir apparaître dans votre fichier de sortie.

Supprimer/muter l’audio d’une vidéo

La meilleure méthode pour supprimer complètement l’audio d’une vidéo tout en conservant l’image est d’utiliser l’option -an. Cette commande désactive le traitement audio. Voici la ligne de commande à utiliser : ffmpeg -i input.mp4 -an -c:v copy output.mp4

La commande -an désactive le traitement audio, tandis que la commande -c:v copy copie la vidéo sans ré-encodage. Cela signifie que la qualité originale de la vidéo est préservée et que le processus est plus rapide.

Une alternative plus simple à la découpe vidéo - Filmora

FFmpeg peut être un outil efficace pour découper des vidéos. Néanmoins, ce n'est pas la solution la plus conviviale pour ces tâches. En effet, étant un logiciel en ligne de commande, il requiert une certaine expérience avec des outils similaires. Ses utilisateurs doivent au minimum être familiers avec l'invite de commande et son fonctionnement pour comprendre comment utiliser FFmpeg.

Alors, si vous recherchez une option plus simple qui n'implique aucune ligne de commande, nous vous recommandons d’essayer Wondershare Filmora. Ce logiciel de montage vidéo se distingue par sa simplicité tout en offrant des fonctionnalités d’édition avancées. Il intègre de nombreuses fonctionnalités basées sur IA qui automatisent une grande partie du processus. L’utilisateur n’a qu’à guider l’outil dans la bonne direction, et le reste est automatiquement pris en charge.

En plus de la coupe et du découpage, Filmora propose une gamme complète d’outils d’édition, notamment des ajustements audio, des effets, des filtres, des transitions, des animations, etc.

Stabilisez vos vidéos avec Wondershare Filmora
  • Une excellente stabilisation vidéo avec peu de distorsion.
  • De nombreux effets vidéo/audio et ressources créatives.
  • Une puissante IA pour une création de contenu sans effort.
  • Intuitif, professionnel, mais facile à utiliser pour les débutants.
  • Fonctionne sur Mac, Windows, iOS et Android.
box filmora

Comment couper/découper une vidéo avec Filmora ?

Étape 1 : Après avoir téléchargé et installé Filmora, lancez le logiciel et cliquez sur Nouveau projet.

starting a new project in filmora

Étape 2 : Cliquez sur Importer, sélectionnez la vidéo que vous souhaitez éditer, puis cliquez sur Ouvrir.

import option in filmora

Étape 3 : Ensuite, glissez-déposez la vidéo depuis le panneau Média vers la timeline.

adding videos to the timeline

Étape 4 : Déplacez la tête de lecture jusqu’à l’endroit où vous souhaitez découper la vidéo.

moving the playhead in filmora

Étape 5 : À présent, cliquez sur l’icône Diviser située sur la tête de lecture ou sur celle au-dessus de la timeline. Votre vidéo sera ainsi divisée en deux parties. Vous pouvez répéter cette opération autant de fois que nécessaire.

using the split option in filmora

Étape 6 : Par ailleurs, saisissez le bord de la vidéo et faites-le glisser sur le côté pour découper la vidéo.

trimming videos in filmora

Étape 7 : Par contre, pour diviser automatiquement la vidéo en plusieurs segments, utilisez la fonction «Détection de scènes». Faites un clic droit sur la vidéo dans le panneau Média, puis sélectionnez Détection de scènes.

filmora scene detection feature

Étape 8 : Toutes les scènes détectées apparaîtront sur la droite. Sélectionnez et prévisualisez-les, puis cliquez sur l’icône poubelle pour supprimer celles que vous ne souhaitez pas conserver. Une fois que vous êtes prêt, cliquez sur Ajouter à la timeline.

scene detection window in filmora

Étape 9 : Enfin, l’ensemble de la vidéo sera ajouté à la timeline sous forme de sections distinctes. Si une section ne vous convient pas, sélectionnez-la et appuyez sur «Supprimer» pour la retirer.

cutted video in filmora

Conclusion

FFmpeg est un excellent outil pour les développeurs qui souhaitent éditer et créer des vidéos ainsi que des fonctions de montage pour leurs applications. Il peut également être utilisé pour redimensionner, fusionner, recadrer, etc. Cependant, il présente une courbe d'apprentissage assez abrupte et n'est pas idéal pour tous les utilisateurs.

Si vous cherchez une alternative plus simple pour générer, enregistrer et éditer des vidéos, nous vous recommandons un logiciel de montage vidéo comme Filmora. La plupart des gens préfèrent une solution simple qui leur permet de facilement gérer leurs montages.

Téléchargement gratuit
Téléchargement gratuit

Foire à questions

  • Comment puis-je couper des vidéos avec FFmpeg ?
    Plusieurs commandes dans FFmpeg vous permettent de couper des vidéos. D'une part, vous pouvez utiliser les commandes de temps de départ (-ss), de durée (-t) et de copie (-c) pour couper une vidéo et copier la vidéo et l'audio rapidement. D'autre part, vous pouvez utiliser le temps de départ (-ss) et le temps de fin (-to) pour définir les options de début et de fin de votre coupe.
  • La découpe et la coupe sont-elles les mêmes dans FFmpeg ?
    La découpe et la coupe dans FFmpeg sont des processus similaires utilisés dans des contextes différents. La découpe dans FFmpeg fait généralement référence à la suppression des parties du début ou de la fin d'une vidéo. En revanche, la coupe consiste à retirer n'importe quelle partie de la vidéo, ce qui conduit à diviser la vidéo en plusieurs sections. De plus, la coupe nécessite des commandes avancées associées aux commandes de découpe.
  • Puis-je couper une vidéo dans FFmpeg sans perdre en qualité ?
    Absolument. En utilisant la commande -c copy dans FFmpeg, vous pouvez copier directement la vidéo originale sans la ré-encoder. Autrement dit, vous effectuez une coupe sans perte, ce qui conserve la qualité de la vidéo identique.
    Cependant, dans certains cas, vous devrez couper au niveau des images clés pour maintenir une qualité de lecture identique. Voici un exemple de ligne de commande pour couper une vidéo de la 30ème minute à la 1ère heure sans perte de qualité :
    ffmpeg -i input.mp4 -ss 00:30:00 -to 01:00:00 -c copy output.mp4
    Si vous souhaitez améliorer la précision de la coupe en utilisant les images clés, ajoutez la commande —ss avant la commande —i input.mp4 ou utilisez la commande —ss après —i input.mp4.
Marion Dubois
Marion Dubois Mar 27, 25
Article à partager: