Découper une vidéo en parties de durée égale
Une longue vidéo à partager en plusieurs messages, des morceaux de dix minutes pour une plateforme limitée en durée, des extraits réguliers pour des statuts : ffmpeg découpe une vidéo en parties égales avec une seule commande, sans les créer une par une.
Mis à jour le
Comment l'utiliser
- Installez ffmpeg si ce n'est pas déjà fait.
- Ouvrez un terminal dans le dossier de votre fichier : les parties y seront enregistrées.
- Copiez la commande générée, adaptez les noms de fichiers si besoin, puis lancez-la.
- Ouvrez le fichier obtenu pour vérifier le résultat.
Mode rapide ou mode précis ?
Le mode rapide ne recompresse rien : il est instantané et sans perte, mais les coupes tombent aux images clés. C'est parfait pour archiver ou découper des films. Le mode précis réencode pour couper exactement à la seconde choisie : indispensable si les parties doivent respecter une limite stricte de durée ou de taille.
Limite de taille plutôt que de durée
Si votre vrai besoin est une taille maximale (par exemple 25 Mo par message), compressez plutôt la vidéo avec la page à taille cible, ou découpez par durée en estimant le débit.
Compresser vers une taille cible
Questions fréquentes
Pourquoi les parties n'ont-elles pas toutes la même durée en mode rapide ?
Sans réencodage, ffmpeg ne peut couper qu'aux images clés. Si la vidéo en contient une toutes les 10 secondes, les parties durent un multiple de 10 secondes, au plus proche de la valeur demandée. Le mode précis insère une image clé exactement à chaque coupe.
Que veut dire %03d dans le nom de sortie ?
ffmpeg remplace ce motif par un numéro à trois chiffres : partie_000.mp4, partie_001.mp4, partie_002.mp4… Dans un fichier .bat Windows, il faut doubler le signe pourcentage (%%03d).
Peut-on découper un fichier sonore de la même manière ?
Oui : remplacez l'extension de sortie par .mp3 ou .m4a, et utilisez uniquement l'option « -c copy ».
Où sont enregistrées les parties ?
Dans le dossier où vous lancez la commande, à côté du fichier d'origine.