LosslessCut : le couteau suisse du montage vidéo/audio sans perte
(github.com/mifi)LosslessCut
LosslessCut est un outil GUI multiplateforme basé sur FFmpeg qui permet d’éditer rapidement des fichiers vidéo et audio sans perte. Il permet de découper rapidement de gros fichiers vidéo filmés avec une caméra, une GoPro, un drone, etc., afin d’économiser de l’espace de stockage. Il permet aussi d’ajouter des pistes musicales ou des sous-titres à une vidéo sans nécessiter de réencodage.
Fonctionnalités principales
- Découper sans perte la plupart des formats vidéo et audio
- Smart cut (fonction expérimentale)
- Découper sans perte des portions spécifiques de vidéo/audio
- Réorganiser sans perte l’ordre des segments vidéo/audio
- Fusionner/concaténer sans perte des fichiers ayant les mêmes paramètres de codec
- Combiner des pistes arbitraires provenant de plusieurs fichiers (par ex. ajouter une piste musicale ou de sous-titres à un fichier vidéo)
- Supprimer les pistes inutiles
- Réencoder ou remplacer uniquement certaines pistes
- Extraire toutes les pistes d’un fichier (vidéo, audio, sous-titres, pièces jointes, etc.)
- Workflow rapide sur plusieurs fichiers (sans export batch/volume)
- Workflow à base de raccourcis clavier
- Remuxer sans perte une vidéo/un audio vers un autre format de conteneur
- Prendre des captures instantanées en pleine résolution au format JPEG/PNG depuis une vidéo
- Exporter des images à partir des frames vidéo (toutes les n frames, toutes les n secondes, lors d’un changement de scène)
- Exporter uniquement sur une plage temporelle sélectionnée
- Option pour inclure l’horodatage d’origine dans le nom des fichiers image
- Saisie manuelle de l’heure des points de coupe
- Appliquer un décalage de timecode par fichier (chargé automatiquement depuis le fichier)
- Éditer les métadonnées du fichier, les métadonnées par piste et les dispositions par piste
- Modifier les métadonnées de rotation/orientation d’une vidéo
- Afficher les données techniques de toutes les pistes
- Zoom sur la timeline et saut entre keyframes
- Miniatures vidéo et forme d’onde audio
- Enregistrer les segments de coupe dans un fichier projet
- Afficher le log de la dernière commande FFmpeg
- Annuler/rétablir
- Attribuer des libellés aux segments de coupe
- Annoter les segments avec des tags
- Import/export de segments : marqueurs de chapitres MP4/MKV, fichiers texte, YouTube, CSV, CUE, XML (DaVinci, Final Cut Pro), etc.
- Éditeur intégré de marqueurs de chapitres MKV/MP4
- Affichage des sous-titres
- Raccourcis clavier personnalisables
- Détection des scènes noires, du silence audio et des changements de scène
- Découper la timeline en segments de longueur L ou en N segments
- Ajuster la vitesse de fichiers vidéo ou audio (changement de FPS)
- CLI de base et API HTTP
Exemples d’usages sans perte
- Supprimer les publicités d’une émission TV enregistrée (reformatage de TS vers MP4)
- Supprimer une piste audio d’un fichier
- Extraire une piste musicale d’une vidéo et la couper selon le besoin
- Ajouter de la musique à une vidéo (ou remplacer une piste audio existante)
- Combiner pistes audio et vidéo à partir d’un enregistrement séparé
- Inclure des sous-titres externes dans une vidéo
- Convertir rapidement une vidéo MKV H264/H265 en MOV ou MP4 pour une lecture sur iPhone
- Importer des temps de coupe depuis un EDL (liste de décisions de montage, CSV) créé dans un autre outil, puis l’exécuter dans LosslessCut
- Exporter les temps de coupe en EDL CSV pour traitement dans un autre outil
- Découper rapidement un fichier à partir de chapitres MP4/MKV
- Découper rapidement une vidéo YouTube par chapitres (ou à partir des timecodes musicaux dans les commentaires)
- Changer la langue des pistes audio/sous-titres d’un fichier
- Attacher une cover art/miniature à une vidéo/un audio à partir d’un fichier JPEG externe ou d’une frame de la timeline
- Modifier l’auteur, le titre, la position GPS ou l’heure d’enregistrement d’une vidéo
- Corriger la rotation d’une vidéo avec un indicateur d’orientation erroné
- Répéter X fois un clip vidéo ou audio (sans réencodage)
- Convertir une vidéo ou une partie de celle-ci en X fichiers image (sans perte)
- Découper une vidéo en un fichier par scène
- Couper les portions silencieuses d’un audio/vidéo
- Diviser une vidéo en segments pour respecter la limite de 140 secondes de Twitter
- Annoter chaque segment avec un ou plusieurs tags, puis les utiliser pour organiser les segments ou créer une structure/hiérarchie de dossiers de sortie
Exporter les temps de coupe sous forme de chapitres YouTube
- Exporter en activant la fusion et l’option "Créer des chapitres à partir des segments fusionnés"
- Ouvrir le fichier exporté et choisir "Importer les chapitres" dans la boîte de dialogue
- Fichier -> Exporter le projet -> Chapitres YouTube
Réencoder uniquement la piste audio tout en conservant la piste vidéo sans perte
- Exporter chaque piste dans un fichier séparé
- Réencoder le fichier audio avec Handbrake ou un outil similaire (dans le cas d’un fichier mp4, encoder en AAC)
- Ouvrir le flux vidéo extrait dans LosslessCut
- Ouvrir le fichier audio encodé et choisir "Inclure toutes les pistes du nouveau fichier"
- Exporter
Workflow avancé en plusieurs étapes
Astuce : il est possible d’utiliser LosslessCut plusieurs fois pour couper séparément des pistes individuelles
- Ouvrir le fichier et exporter toutes les pistes dans des fichiers séparés
- Ouvrir indépendamment les fichiers de piste exportés et les couper comme souhaité
- Réajouter les pistes à la vidéo et les combiner en une seule vidéo de sortie
Téléchargement
Si vous souhaitez soutenir le développement continu de LosslessCut et profiter d’un processus d’installation sûr et simple, ainsi que de mises à jour automatiques et stables, envisagez de le télécharger depuis votre store préféré.
Systèmes d’exploitation pris en charge
- Mac OS X: Intel DMG / Apple Silicon DMG
- Windows: 7zip (Windows 7, 8 et 8.1 ne sont plus pris en charge depuis la v3.50.0)
- Linux: x64 tar.bz2 / x64 AppImage / arm64 tar.bz2 / Raspberry Pi armv7l
Formats pris en charge
LosslessCut utilise le lecteur vidéo HTML5 de Chromium, et tous les formats et codecs pris en charge par FFmpeg ne sont donc pas pris en charge nativement. En général, les formats suivants fonctionnent :
- Formats vidéo :
MP4,MOV,WebM,Matroska,OGG,WAV - Codecs audio :
FLAC,MP3,Opus,PCM,Vorbis,AAC - Codecs vidéo :
H264,AV1,Theora,VP8,VP9,H265(décodeur matériel requis)
Démo vidéo
- Fonctionnalités générales
- Comment ajouter une miniature/cover art à un MP4
- Comment ajouter de l’audio multilingue à une vidéo
Workflow courant
- Glisser-déposer un fichier vidéo dans le lecteur ou utiliser
⌘/CTRL+O - Appuyer sur
SPACEpour lire/mettre en pause, ou naviguer en avant/arrière avec◀``▶,,``.ou la molette de la souris/du trackpad - Déplacer le marqueur temporel pour sélectionner l’heure de début et de fin d’un segment de coupe, puis appuyer sur
Ipour définir le début et surOpour définir la fin - Tous les segments sont conservés et exportés dans un nouveau fichier. Pour modifier ce comportement, utilisez le symbole Yin Yang ☯️ afin de supprimer les segments sélectionnés et d’exporter les portions entre les segments
- Pour ajouter plusieurs segments, aller au temps de début souhaité, appuyer sur
+, puis sélectionner le début/la fin du segment suivant avecI/O - Pour refusionner tous les segments sélectionnés en un seul fichier après découpe, basculer le bouton
Separate filessurMerge cuts - Pour exporter vers un dossier de sortie spécifique, appuyer sur le bouton
Working dir unset(par défaut : dossier du fichier d’entrée) - Pour changer l’orientation, appuyer sur le bouton rotation
- Par défaut, les pistes audio, vidéo et sous-titres du fichier d’entrée sont découpées et exportées. Il est possible de personnaliser cela et/ou d’ajouter de nouvelles pistes depuis d’autres fichiers en appuyant sur le bouton
Tracks - Il est possible de choisir un nouveau format de sortie
- Dans le panneau de segments à droite, faire un clic droit sur un segment pour choisir des options, ou utiliser le glisser-déposer pour le réordonner. Il apparaîtra dans cet ordre dans la sortie fusionnée
- Une fois terminé, appuyer sur le bouton
Export(ouE) pour afficher le récapitulatif des options d’export - Il est possible d’ajuster les options d’export
- Appuyer à nouveau sur export pour confirmer l’export
- Pour prendre un snapshot JPEG/PNG à l’instant courant, appuyer sur le bouton caméra (ou
C) - Pour déplacer le fichier d’origine vers la corbeille, appuyer sur le bouton corbeille
- Pour obtenir le meilleur résultat, il peut être nécessaire d’essayer un autre format de sortie (Matroska accepte presque tout), de changer le mode de coupe sur keyframe ou de désactiver certaines pistes
- Pour voir tous les raccourcis clavier et souris, appuyer sur
SHIFT+/ - Remarque : le fichier vidéo d’origine n’est pas modifié. À la place, un fichier contenant les horodatages de début/fin est créé dans le même répertoire que le fichier d’origine
L’avis de GN⁺
- LosslessCut est un outil permettant d’éditer rapidement des fichiers vidéo et audio sans perte, particulièrement utile pour les utilisateurs qui manipulent de gros fichiers.
- Basé sur FFmpeg, il offre une très grande rapidité et prend en charge de nombreux formats et codecs.
- Il propose diverses fonctionnalités comme smart cut, le workflow multi-fichiers et les raccourcis clavier, ce qui améliore le confort d’utilisation.
- Parmi les outils aux fonctions similaires, on peut citer Avidemux ou Shotcut ; il peut être utile de comparer leurs avantages et inconvénients respectifs.
- Lors de l’adoption d’une nouvelle technologie ou d’un outil open source, il convient de prendre en compte les formats et codecs pris en charge ainsi que l’intuitivité de l’interface utilisateur.
1 commentaires
Commentaires Hacker News
Semble être un concurrent open source à VideoReDo
Le montage sans perte consiste à remixer le conteneur d’origine dans un nouveau conteneur
Les ES étant encodés, ils n’offrent pas une précision image par image
Il est possible de détecter les frontières de GOP en analysant le bitstream ES
LosslessCut a été utile pour découper la vidéo d’une compétition de plongeon en clips individuels pour chaque plongeon
Liens connexes fournis
Partage d’un script bash utile
Avidemux est une application native offrant des fonctions similaires
Sur GitHub, la licence indiquée est GPL-2.0, sur le Snap Store c’est MIT, et sur le Mac OS APP Store c’est 19 $
Quelqu’un se demande s’il existe une documentation sur ffmpeg et les techniques de découpe sans perte
Grand fan de LosslessCut, utilisé presque tous les jours
Quelqu’un se demande s’il est possible de télécharger et découper des vidéos sans perte depuis un serveur distant