Si j'ai une vidéo, normalement au format avi, mais que je pourrais l'être, et que je souhaite en créer une autre dans le même format mais avec une partie seulement, la position i secondes à f secondes dans la vidéo, quelle est la commande d'une ligne pour le faire?
Cela peut être fait en utilisant mencoder
et ffmpeg
name__.
Dites que vous souhaitez découper une partie de 5 secondes dans le fichier d'origine à partir de 00:00:30 et qu'elle ne doit pas être réencodée (si vous souhaitez le recoder, vous devrez remplacer copy
par codecs audio et vidéo, pour obtenir une liste des codecs audio disponibles, numéro mencoder -oac help
, pour obtenir une liste des codecs vidéo disponibles, numéro mencoder -ovc help
), puis vous devez émettre:
mencoder -ss 00:30:00 -endpos 00:00:05 -oac copy -ovc copy originalfile -o newfile
Vous devrez remplacer orginalfile
et newfile
par les noms de fichiers réels, le dernier étant le nom du fichier créé pour contenir la partie découpée.
Dites que vous souhaitez couper une partie de 5 secondes dans le fichier d'origine à partir de 00:00:30 et qu'elle ne doit pas être ré-encodée (si vous souhaitez la ré-encoder, vous devrez le remplacer. copy
avec les codecs audio et vidéo, pour obtenir la liste des codecs disponibles, tapez ffmpeg -formats -E
), puis émettez:
ffmpeg -ss 00:00:30 -i orginalfile -t 00:00:05 -vcodec copy -acodec copy newfile
Vous devrez remplacer orginalfile
et newfile
par les noms de fichiers réels, le dernier étant le nom du fichier créé pour contenir la partie découpée.
Pour référence, voir http://lazyxiong-tech.blogspot.com/2007/05/using-mencoder-to-cut-out-pieces-of.html et "7. Copier uniquement une partie de Vidéo "dans http://segfault.in/2010/10/ffmpeg-tricks-you-should-know-about/
Avez-vous besoin de couper une vidéo avec réencodage ou sans mode de réencodage? Vous pouvez essayer de suivre la commande ci-dessous.
Synopsis: ffmpeg -i [fichier_entrée] -ss [secondes_départ] -t [durée_secondes] [fichier_sortie]
tilisez FFmpeg couper la vidéo mp4 sans ré-encodage
Example:
ffmpeg -i source.mp4 -ss 00:00:05 -t 00:00:10 -c copy cut_video.mp4
tilisez FFmpeg couper la vidéo mp4 avec réencodage
Example:
ffmpeg -i source.mp4 -ss 00:00:05 -t 00:00:10 -async 1 -strict -2 cut_video.mp4
Si vous souhaitez couper la section depuis le début, il suffit de supprimer -t 00:00:10
de la commande