Installer ffmpeg
Assurez-vous de télécharger une version récente deffmpeg
, et n'utilisez pas celle fournie avec votre distribution (par exemple, Ubuntu). Les versions packagées de différentes distributions sont souvent obsolètes et ne se comportent pas comme prévu.
Ou compilez-le vous-même .
Comment couper une vidéo, sans ré-encodage
Utilisez ceci pour couper la vidéo de [start]
pour [duration]
:
ffmpeg -ss [start] -i in.mp4 -t [duration] -c copy out.mp4
Ici, les options ont les significations suivantes:
-ss
spécifie l'heure de début, par exemple 00:01:23.000
ou 83
(en secondes)
-t
spécifie la durée du clip (même format).
- Récent a
ffmpeg
également un drapeau pour indiquer l'heure de fin -to
.
-c copy
copie le premier train de bits vidéo, audio et de sous-titres de l’entrée au fichier de sortie sans les ré-encoder. Cela n'affectera pas la qualité et fera exécuter la commande en quelques secondes.
Comment couper une vidéo, avec réencodage
Si vous laissez cette -c copy
option de côté, ffmpeg
recodage automatique de la sortie vidéo et audio en fonction du format choisi. Pour une qualité audio et vidéo supérieure, lisez respectivement le Guide d’encodage x264 et le Guide d’encodage AAC .
Par exemple:
ffmpeg -ss [start] -i in.mp4 -t [duration] -c:v libx264 -c:a aac -strict experimental -b:a 128k out.mp4
Je pense que vous pouvez utiliser la commande suivante maintenant.
Regardez aussi ffmpeg Doc , ou cette page wiki .
la source
ffmpeg -i inputFile -c copy -ss 00:09:23 -to 00:25:33 outputFile
version plus simpleffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy -copyts cut.mp4
version (avec-copyts
), sinon la découpe était incorrecte (avec un écran noir au début). Merci pour le 2e lien cependant.C'est étrange que personne n'ait suggéré le
trim
filtre .Déposez tout sauf la deuxième minute de saisie:
Ne gardez que la première seconde:
Tout laisser tomber sauf du deuxième 13 au deuxième 58:
la source
trim
etatrim
. Je les utilise habituellement lors du filtrage, mais les utilisateurs doivent noter que le filtrage nécessite un réencodage .Vous pouvez utiliser ces deux méthodes qui fonctionnent pour Windows et Linux.
la source
-sameq
ne signifie pas "qualité identique" et a été supprimé de ffmpeg. Utilisez à la-codec copy
place. De plus, n'oubliez pas l'-to
option.Vous pouvez utiliser ceci
Ici vous devez donner la durée de la vidéo. c'est à dire. 00: 25: 33-00: 09: 23
la source
J'utilise la syntaxe suivante pour couper une vidéo avec ffmpef:
ffmpeg -sameq -ss [start_seconds] -t [duration_seconds] -i [input_file] [outputfile]
-t est utilisé pour définir la durée en secondes - vous ne pouvez pas spécifier l'heure de fin, mais cela devrait fonctionner pour vous.
la source
-sameq
cela ne signifie pas du tout "même qualité".