>> Technologie Électronique >  >> Appareils photo >> Caméras vidéo

Comment puis-je utiliser FFMPEG pour couper une vidéo?

FFMPEG offre plusieurs façons de couper une vidéo, selon que vous souhaitez couper le début et / ou la fin, ou sélectionner une section spécifique à l'aide d'horodatage. Voici les méthodes les plus courantes:

Méthode 1:tailler dès le début et / ou la fin (en utilisant `-ss` et` -to`)

Il s'agit de la méthode la plus simple pour couper une vidéo dès le début et / ou la fin. «-SS» définit l'heure de début et «-to» définit l'heure de fin. Les deux acceptent une grande variété de formats de temps (voir ci-dessous).

* garniture depuis le début:

`` `bash

ffmpeg -i input.mp4 -ss 10-to 30 output.mp4

`` '

Cette commande coupe `entrée.mp4` à partir de 10 secondes et se terminant à 30 secondes.

* Trime de la fin:

`` `bash

ffmpeg -i input.mp4 -ss 0-à 20 output.mp4

`` '

Cette commande coupe `input.mp4` du début à 20 secondes.

* Coupez le début et la fin:

`` `bash

ffmpeg -i input.mp4 -ss 10-60 output.mp4

`` '

Cette commande coupe `entrée.mp4` de 10 secondes à 60 secondes.

Méthode 2:Sélection d'une section spécifique en utilisant des horodatages (en utilisant `-SS` et` -To` avec un format plus précis)

Pour un contrôle plus précis, vous pouvez spécifier l'heure à l'aide du format `HH:MM:SS.MS ':

`` `bash

ffmpeg -i input.mp4 -ss 00:00:10-à 00:00:30 output.mp4

`` '

Cela équivaut au premier exemple de la méthode 1. Vous pouvez également utiliser des secondes fractionnaires (millisecondes).

Méthode 3:taille plus efficace (en utilisant `-SS` avant` -i`)

Pour les fichiers plus grands, placer `-SS` * avant * le fichier d'entrée` -i` est nettement plus efficace car il évite le décodage des cadres inutiles. Ceci est fortement recommandé pour des vidéos plus longues. Cependant, la recherche de précision pourrait être légèrement moins précise.

`` `bash

Ffmpeg -SS 10 -I Input.mp4 -to 30 output.mp4

`` '

Formats de temps acceptés par `-SS` et` -to`:

* `HH:MM:SS.MS` (heures:Minutes:secondes.

* `Mm:ss.ms` (procès-verbal:secondes.

* `Ss.ms` (secondes.

* `Ss` (secondes) par ex.,` 10`

Considérations importantes:

* Les images clés: FFMPEG essaie de couper les images clés pour une meilleure qualité. Si vous spécifiez un temps qui n'est pas une image clé, il trouvera l'image clé la plus proche, qui pourrait entraîner une longueur de clip légèrement différente. L'utilisation de l'option «-copyts» peut préserver les horodatages, mais peut ne pas toujours fonctionner parfaitement.

* Tailles de fichiers: La coupe d'une vidéo crée un nouveau fichier. La taille du fichier de sortie dépendra de la longueur du clip.

* Gestion des erreurs: C'est une bonne idée de vérifier les erreurs après l'exécution de la commande. Vous pouvez voir des erreurs si les horodatage ne sont pas valides ou si le fichier d'entrée n'existe pas.

N'oubliez pas de remplacer `input.mp4` et` output.mp4` par vos noms de fichiers réels. Choisissez la méthode qui convient le mieux à vos besoins et n'oubliez pas de sauvegarder votre vidéo originale avant d'effectuer des modifications.

Caméras vidéo