J'ai fini par utiliser ffmpeg à partir de la ligne de commande pour effectuer le découpage nécessaire.
Après avoir fait quelques recherches sur ce site et essayé quelques commandes plus simples, j'ai trouvé la commande suivante:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -c copy -to 00:05:10 \
output.mp4
Si je comprends bien, avec cette commande ffmpeg copie fondamentalement une partie du clip de input.mp4 vers output.mp4 (pas de ré-encodage). ffmpeg recherche rapidement la marque 1 min (la première -ss 00:01:00
), puis commence à rechercher les images clés et sort un clip de 3 minutes dans le clip (donné par la deuxième -ss
option) à 6 minutes et 10 secondes dans le clip (spécifié par -to 00:05:10
) . Cela produit donc un clip de 3 min 10 s (5:10 - 2:00).
NOTE: les temps donnés par la 2ème -ss
option et l' -to
option sont relatifs au temps donné par la première -ss
option.
Pour en savoir plus sur ces options et d'autres, consultez les excellentes réponses à la question Utilisation de ffmpeg pour couper une vidéo .
Cette méthode était étonnamment rapide (10-15 secondes) mais pour les 2-3 premières secondes du clip, le son serait bien mais sans aucune vidéo correspondante. La qualité du son et de la vidéo semblait impossible à distinguer de l'original après ces 2-3 premières secondes.
La suppression de la -c copy
pièce a également résolu ce problème. Cela signifie que la vidéo sera ré-encodée - ce qui prend plus de temps (mon MacBook Pro 13 pouces fin 2011 a pris 80 à 90% de l'exécution du clip) - mais la qualité audio et vidéo était superbe et la taille du fichier était plus petite que la original (calculé en termes de Mo / min de lecture)!
Donc, la commande finale sur laquelle je me suis installé était:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -to 00:05:10 -strict -2 \
output.mp4
La -strict -2
partie a été ajoutée à la commande sur la base des suggestions de ffmpeg, car la prise en charge du codage X.264 est encore expérimentale,
Pour utiliser ffmpeg, j'ai téléchargé le ffmpeg précompilé à partir de ffmpegmac.net , l' ai mis dans un répertoire que je savais déjà être sur mon site PATH
et j'étais prêt à partir!
-c copy
, vous devez utiliser les options mentionnées ici: trac.ffmpeg.org/wiki/Encode/H.264 , en gros-crf 23
, et choisir une valeur inférieure pour une meilleure qualité (valeurs saines entre 18 et 28).00:00:00
les deux premières-ss
options, puis l'horodatage que vous souhaitez couper comme-to
option. Accordé l'un d'eux-ss
n'est probablement pas nécessaire.Quicktime
Split
et lesTrim
fonctions peuvent être utilisées pour réduire rapidement la taille d'un clip vidéo.Si tous les segments proviennent du même fichier, Quicktime peut facilement être utilisé pour fractionner, réorganiser et découper des clips:
Ouvrez l'original dans Quicktime, placez au moins une image à l'endroit de votre première coupe et, sous le
Edit
menu,Split Clip
ne sera pas grisé. Cmd-Yest le raccourci. Le panneau de contrôle de QT passera en mode d'affichage de clip, montrant deux clips supplémentaires avec une division à l'emplacement actuel de la tête de lecture, les deux clips étant surlignés en jaune. Pour supprimer un clip indésirable après uneSplit Clip
opération, cliquez sur le clip dans la chronologie pour le mettre en surbrillance, puis appuyez sur Backspaceou sélectionnez l'une des fonctions couramment trouvées dans leEdit
menu. Dans le mode "Clip View", les clips peuvent être glissés et déposés pour réorganiser leur ordre. Une fois le découpage des clips terminé, cliquez sur leDone
bouton à droite pour reprendre le fonctionnement QT normal.Passons maintenant, il est maintenant temps soit
Save
le fichier dans son format actuel,Export
le fichier dans une résolution différente, ouShare
le fichier avec l'un des services. Les deux derniers sont sous leFile
menu, maisSave
manquent visiblement: pas de soucis ... Cliquez simplement sur la fenêtre rouge du clip édité X rouge dans le coin supérieur gauche pour fermer la fenêtre. Cela fera apparaître laSave
boîte de dialogue familière , et les fichiers A / V que j'ai enregistrés de cette façon ont conservé toutes les propriétés du clip d'origine.Exporting
ouSharing
est plus susceptible d'entraîner un rééchantillonnage de la vidéo, et peut-être d'augmenter sa taille comme la vôtre.la source
La réponse de Nevin est excellente, mais je pense qu'il pourrait y avoir une petite amélioration en termes de comment alléger sa charge lors de la division de ces clips.
Voici un tutoriel que j'ai mis en place avec cette clarification. À savoir, la clé consiste à couper les clips les plus courts individuellement dans un nouveau fichier et à les enregistrer au fur et à mesure.
https://www.youtube.com/watch?v=g7MgVBGfFCo
la source