Des suggestions pour couper / découper des vidéos sur Mac OS X (iMovie produit de très gros fichiers)?

10

J'ai besoin de découper des parties d'une vidéo (+ l'audio associé, bien sûr) pour faire un court clip. Par exemple, prenez 2 minutes à partir d'un emplacement, 3 minutes à partir d'une autre partie de la vidéo, 30 secondes à partir d'un autre emplacement et réunissez-les pour former un seul clip. Le format de la vidéo d'entrée est mp4 (encodage H.264, AFAICR).

Vous n'avez pas besoin de fusions ou de transitions très sophistiquées d'une partie à l'autre, ni de bannières (texte) sophistiquées à l'écran, mais une certaine capacité à le faire serait un avantage.

J'ai fait cela avec iMovie dans le passé, mais lorsque le fichier d'origine était inférieur à 5 Mo / min de temps de lecture, la version hachée était supérieure à 11 Mo / min de temps de lecture, ce qui me semble vraiment mauvais.

Existe-t-il une façon meilleure / différente de procéder sous OS X?

Recherche de solutions gratuites (gratuites).

Système d'exploitation: OS X 10.9.3

markvgti
la source

Réponses:

18

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 -ssoption) à 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 -ssoption et l' -tooption sont relatifs au temps donné par la première -ssoption.

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 copypiè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 -2partie 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 PATHet j'étais prêt à partir!

markvgti
la source
2
Notez que si vous souhaitez contrôler la qualité du clip lors de la suppression -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).
slhck
Agréable! Merci d'avoir partagé cette solution. C'était juste ce dont j'avais besoin. Vous pouvez l'utiliser pour `` découper '' en passant simplement 00:00:00les deux premières -ssoptions, puis l'horodatage que vous souhaitez couper comme -tooption. Accordé l'un d'eux -ssn'est probablement pas nécessaire.
sholsinger
7

Quicktime Splitet les Trimfonctions 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 Editmenu, Split Clipne 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 une Split Clipopé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 le Editmenu. 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 le Donebouton à droite pour reprendre le fonctionnement QT normal.

Passons maintenant, il est maintenant temps soit Savele fichier dans son format actuel, Exportle fichier dans une résolution différente, ou Sharele fichier avec l'un des services. Les deux derniers sont sous le Filemenu, mais Savemanquent 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 la Saveboî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. Exportingou Sharingest plus susceptible d'entraîner un rééchantillonnage de la vidéo, et peut-être d'augmenter sa taille comme la vôtre.

Nevin Williams
la source
0

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

lustig
la source