LosslessCut - Le Bottin des Jeux Linux

LosslessCut

🗃️ Specifications

📰 Title: LosslessCut 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Tool 👁️ Visual: 2D
🏷️ Category: Tool ➤ Input devices ➤ Webcam ➤ Video Editing 🏝️ Perspective: First person (interface)
🔖 Tags: Tool; Video Editing ⏱️ Pacing: Real Time
🐣️ Approx. start: 2016-10-30 👫️ Played: Single
🐓️ Latest: 2024-05-26 🚦 Status: 04. Released (status)
📍️ Version: Latest: 💥️ 3.36➜3.61.1 / Dev: 0f3e2eb ❤️ Like it: 8. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 7. ⏳️
🏛️ License: MIT ✨️ (temporary):
🐛️ Created: 2021-05-23 🐜️ Updated: 2024-06-02

📦️ Deliverables

📦️ Package name: losslesscut ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ✓ ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ PDA support: ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap: ✓

🚦 Entry status

📰 What's new?: 👔️ Already shown:
💡 Lights on: 💭️ New version published (to be updated):
🎨️ Significant improvement: 🦺️ Work in progress:
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb 👻️ Temporary:
🎰️ ID: 16039

📖️ Summary

[en]: A libre, multi-platform, fast and lossless video and audio slicer. Its main feature is the very fast and lossless cutting/rearranging of video and audio files to extract the essence and eliminate gigabytes of data without performing slow re-encoding. It also allows you to add a music or subtitle track to the video without needing to encode it, to remux it (integration, in an MKV type container), to take snapshots, as well as various other treatments (timecode shift, rotation/orientation metadata modification, ...). [fr]: Un outil de découpe vidéo et audio libre et multi-plateforme, rapide et sans perte. Sa principale fonctionnalité est le découpage / réarrangement très rapide et sans perte de fichiers vidéo et audio pour en extraire l'essence et éliminer des gigaoctets de données sans effectuer de ré-encodage lent. Il permet aussi d'ajouter une piste de musique ou de sous-titrer la vidéo sans avoir besoin de l'encoder, de la remuxer (intégration, dans un container type MKV), de prendre des copies d'écrans, ainsi que divers autres traitements (décalage de timecode, modification des métadonnées de rotation/orientation, ...).

🎥️ Videos


🏝️ Trailer: (202004),


🦝️ From Users: (3.16.4/202003),


🕯️ How To: 💥️My Secret FAST video trim tool (202306), 💥️ Quickly Cut & Merge Video Without Losing Quality (202310), 💥️ Tutorials (202011),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202004) gd(202xxx) gu(3.16.4/202003) r(202xxx) lp(202xxx) ht(202306) ht(202310) ht(202011) ht(202005) ht(3.46.2/202209) ht(3.30/202012) ht(202008) ht(3.23.8/202011) ht[fr](2.3.0/201906) g[de](202212) g[de](202101) g[de](202110) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
[Support their work (Donate)]

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (LosslessCut Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Mikael Finstad (mifi) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [Instagram] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (LosslessCut) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage (author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: LosslessCut
🦊️ What's: The Swiss army knife of video & audio cutting, libre, fast & lossless
🏡️ -
🐣️ https://github.com/mifi/lossless-cut
🔖 #LinuxTool #VideoEditor
📦️ #Libre #Bin #Arch #Flatpak #AppIm #Snap
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 3.36➜3.61.1
⚗️ Major upgrade (Stable) 🍎️
📌️ Changes: https://github.com/mifi/lossless-cut/releases
🦣️ From: 📶️ https://github.com/mifi/lossless-cut/releases.atom

🏝️ https://www.youtube.com/embed/pYHMxXy05Jg
🕯️https://www.youtube.com/embed/UfYgG35muTM
🕯️https://www.youtube.com/embed/CvskwO8T-rQ
🕯️https://www.youtube.com/embed/?list=PL_dhPga7ruueJ4GWDtBGf67G6S-QWp8wp

🕶️ A view of its UI (on a dark theme) with the editing of a video in progress - showing a person sitting on the edge of a steep cliff. The UI shows the video display on the main part, the timeline at the bottom with colored zones representing the cut video extracts and numerous buttons and icons enabling the user to specify his wishes and control the whole, on the right part, boxes with indicators and colors identical to the timeline extracts representing the video segments with their label and some info (start-end, label, duration, number of frames).

📚️ LosslessCut is a libre, multi-platform, fast and lossless video and audio slicer. Its main feature is the very fast and lossless cutting/rearranging of video and audio files to extract the essence and eliminate gigabytes of data without performing slow re-encoding. It also allows you to add a music or subtitle track to the video without needing to encode it, to remux it (integration, in an MKV type container), to take snapshots, as well as various other treatments (timecode shift, rotation/orientation metadata modification, ...).

📕 Description [en]

📜️ "The Swiss army knife of video & audio cutting, libre, fast and lossless" 📜️ .

LosslessCut aims to be the ultimate cross platform FFmpeg GUI for extremely fast and lossless operations on video, audio, subtitle and other related media files. The main feature is lossless trimming and cutting of video and audio files, which is great for saving space by rough-cutting your large video files taken from a video camera, GoPro, drone, etc. It lets you quickly extract the good parts from your videos and discard many gigabytes of data without doing a slow re-encode and thereby losing quality. Or you can add a music or subtitle track to your video without needing to encode. Everything is extremely fast because it does an almost direct data copy, fueled by the awesome FFmpeg which does all the grunt work.

Features

☑ Lossless cutting of most video and audio formats
☑ Smart cut (experimental)
☑ Losslessly cut out parts of video/audio (for cutting away commercials etc.)
☑ Losslessly rearrange the order of video/audio segments
☑ Lossless merge/concatenation of arbitrary files (with identical codecs parameters, e.g. from the same camera)
☑ Lossless stream editing
● Combine arbitrary tracks from multiple files (ex. add music or subtitle track to a video file)
● Remove unneeded tracks
● Replace or re-encode only some tracks
● Extract all tracks from a file (extract video, audio, subtitle, attachments and other tracks from one file into separate files)
☑ Fast multi-file workflow (note: no mass/batch export yet)
☑ Keyboard shortcut workflow
☑ Losslessly remux video/audio into a different container (file) format
☑ Take full-resolution snapshots from videos in JPEG/PNG format (low or high quality)
☑ Export ranges of video frames to images (every nth frame, second, by scene change, best thumbnails)
● Export only from a selected time range (segment)
● Optionally include original timestamps in image file names
☑ Manual input of cutpoint times
☑ Apply a per-file timecode offset (and auto load timecode from file)
☑ Edit file metadata, per-track metadata and per-track disposition
☑ Change rotation/orientation metadata in videos
☑ View technical data about all tracks
☑ Timeline zoom and frame/keyframe jumping for cutting around keyframes
☑ Video thumbnails and audio waveform
☑ Saves per project cut segments to project file
☑ View FFmpeg last command log so you can modify and re-run recent commands on the command line
☑ Undo/redo
☑ Give labels to cut segments
☑ Annotate segments with tags
☑ Import/export segments: MP4/MKV chapter marks, Text file, YouTube, CSV, CUE, XML (DaVinci, Final Cut Pro) and more
☑ MKV/MP4 embedded chapters marks editor
☑ View subtitles
☑ Customizable keyboard hotkeys
☑ Black scene detection, silent audio detection, and scene change detection
☑ Divide timeline into segments with length L or into N segments or even randomized segments!
☑ Speed up / slow down video or audio file (changing FPS)
☑ Basic CLI and HTTP API


Example lossless use cases

☑ Cut out commercials from a recorded TV show (and re-format from TS to MP4)
☑ Remove audio tracks from a file
☑ Extract music track from a video and cut it to your needs
☑ Add music to a video (or replace existing audio track)
☑ Combine audio and video tracks from separate recordings
☑ Include an external subtitle into a video
☑ Quickly change a H264/H265 MKV video to MOV or MP4 for playback on iPhone
☑ Import a list of cut times from other tool as a EDL (edit decision list, CSV) and run these cuts with LosslessCut
☑ Export a list of cut times as a CSV EDL and process these in another tool
☑ Quickly cut a file by its MP4/MKV chapters
☑ Quickly cut a YouTube video by its chapters (or music times from a comment)
☑ Change the language of a file's audio/subtitle tracks
☑ Attach cover art / thumbnail to videos / audio from an external JPEG file or from a frame on the timeline
☑ Change author, title, GPS position, recording time of a video
☑ Fix rotation of a video that has the wrong orientation flag set
● Great for rotating phone videos that come out the wrong way without actually re-encoding the video.
☑ Loop a video / audio clip X times quickly without re-encoding
● See #284
☑ Convert a video or parts of it into X image files (not lossless)
☑ Losslessly split a video into one file per scene (note you probably have to shift segments, see #330.)
☑ Cut away silent parts of an audio/video
☑ Split video into segments to for example respect Twitter's 140 second limit
☑ Annotate each segment with one or more tags, then use those tags to organize your segments or use it to create an output folder structure or hierarchy for your segments.

Export cut times as YouTube Chapters

• Export with Merge and "Create chapters from merged segments" enabled
• Open the exported file and select "Import chapters" in the dialog
• File -> Export project -> YouTube Chapters

Re-encode only the audio track, keeping the lossless video track

First export each track as individual files. Then use Handbrake or similar to re-encode the audio file (if mp4 file, encode as AAC.) Then open the extracted video stream in LosslessCut. The open your encoded audio file and select "Include all tracks from the new file". Then export.

Advanced multi-step workflows

Tip: you can use LosslessCut in multiple passes in order to achieve separate trimming of individual tracks:

Open a file an export all tracks as individual files
Open the exported track files independently and cut them as desired
Add the track back to the video and combine them to one output video


🌍️ Wikipedia:

LosslessCut is a free, platform independent video editing software, which supports numerous audio, video and container formats.

Basically, LosslessCut is a graphical user interface, in particular useable under MacOS, Windows and Linux, for the Multimedia Framework FFmpeg. The software focuses on the lossless editing of the video files. By copying the selected image sequences without transcoding or re-rendering, it achieves very fast creation of the target file in comparison to tools that re-encode frames.

Completely lossless copying is achieved when the source file is cut at the reference frames of a group of pictures only. This is being visualised when operating the program.

With a size short of 100 MB, the software is small and portable, thus it can be started from an external storage medium without prior installation. The FFmpeg framework needs to be present on the computer already.

Core functions
Essential functions of the software are:

• Cutting videos and reassembling scenes in selectable order.
• Separation of audio or subtitle tracks from video, or adding of a new track
• Concatenating multiple tracks with the same codec parameters
• Multiplexing into selectable container format
• Saving of single images (snapshots) in JPG or PNG format
• Adjustment of metadata for rotation or orientation of the video
• Zoomable timeline with annotation of the reference frames and jump functions
• Display of thumbnails of the video and the waveform of the audio track
• Display, name and reorder list of cut segments
• Automatically saving the cut list in CSV format; import and export cut lists
• Display the generated FFmpeg command line for individual adjustments

Limitations

Typically, the segment start will be "rounded to the nearest previous keyframe", thus the author emphasizes that the program is not meant for exact cutting. This limitation is by design to allow the cutting to be lossless, i.e. without re-encoding the frames adjacent to a cut for the codecs using interframe Motion compensation. Though "smart cut", a feature allowing lossless encoding up to the nearest previous keyframe, then encoding the latter part at a cost of small loss, is available experimentally.

The file handling is not fully compliant with operating systems standards, in particular Softpedia reports awkwardness in the input selection window does not filter compatible files, or the output being saved in the same location without prompting.

📕 Description [fr]

Le couteau suisse de la découpe vidéo et audio rapide et sans perte, par la LosslessCut Team, initié par Mikael Finstad (mifi).

LosslessCut est un outil de découpe vidéo et audio libre et multi-plateforme, rapide et sans perte. Sa principale fonctionnalité est le découpage / réarrangement très rapide et sans perte de fichiers vidéo et audio pour en extraire l'essence et éliminer des gigaoctets de données sans effectuer de ré-encodage lent. Il permet aussi d'ajouter une piste de musique ou de sous-titrer la vidéo sans avoir besoin de l'encoder, de la remuxer (intégration, dans un container type MKV), de prendre des copies d'écrans, ainsi que divers autres traitements (décalage de timecode, modification des métadonnées de rotation/orientation, ...).

Voir aussi / See also: LosslessCut, VidCutter, Video Trimmer,


LosslessCut a pour but d'être l'ultime interface graphique FFmpeg multi-plateforme pour des opérations extrêmement rapides et sans perte sur les fichiers vidéo, audio, sous-titres et autres fichiers multimédias connexes. La principale fonctionnalité est le découpage sans perte des fichiers vidéo et audio, ce qui est idéal pour gagner de l'espace en découpant grossièrement vos gros fichiers vidéo provenant d'une caméra vidéo, d'une GoPro, d'un drone, etc. Il vous permet d'extraire rapidement les bonnes parties de vos vidéos et d'éliminer plusieurs gigaoctets de données sans effectuer un ré-encodage lent et donc sans perdre en qualité. Vous pouvez également ajouter une piste de musique ou de sous-titres à votre vidéo sans avoir besoin de l'encoder. Tout est extrêmement rapide parce qu'il fait une copie de données presque directe, alimentée par le formidable FFmpeg qui fait tout le travail.

Caractéristiques

☑ Découpe sans perte de la plupart des formats vidéo et audio
☑ Coupe intelligente (expérimentale)
☑ Coupe sans perte de parties de vidéo/audio (pour couper les publicités, etc.)
☑ Réarrangement sans perte de l'ordre des segments vidéo/audio
☑ Fusionner/concaténation sans perte de fichiers arbitraires (avec des paramètres de codecs identiques, par exemple à partir de la même caméra)
☑ Edition de flux sans perte
● Combinaison de pistes arbitraires provenant de plusieurs fichiers (par exemple, ajout d'une musique ou d'une piste de sous-titres à un fichier vidéo)
● Supprimer les pistes inutiles
● Remplacer ou réencoder uniquement certaines pistes
● Extraire toutes les pistes d'un fichier (extraire la vidéo, l'audio, les sous-titres, les pièces jointes et autres pistes d'un fichier dans des fichiers séparés)
☑ Flux de travail rapide sur plusieurs fichiers (note : pas encore d'exportation en masse/par lots)
☑ Flux de travail par raccourci clavier
☑ Remux vidéo/audio sans perte dans un format de conteneur (fichier) différent
☑ Prise d'instantanés pleine résolution à partir de vidéos au format JPEG/PNG (basse ou haute qualité)
☑ Exporter des plages d'images vidéo vers des images (chaque nième image, seconde, par changement de scène, meilleures vignettes)
● Exporter uniquement à partir d'une plage de temps sélectionnée (segment).
● Possibilité d'inclure les horodatages d'origine dans les noms de fichiers d'images
Entrée manuelle des temps de coupure
☑ Application d'un décalage de code temporel par fichier (et chargement automatique du code temporel à partir du fichier)
☑ Édition des métadonnées du fichier, des métadonnées par piste et de la disposition par piste
☑ Modifier les métadonnées de rotation/orientation dans les vidéos
☑ Visualiser les données techniques de toutes les pistes
☑ Zoom sur la timeline et saut d'image/keyframe pour couper autour des images clés
☑ Miniatures vidéo et forme d'onde audio
☑ Sauvegarde des segments coupés par projet dans le fichier du projet
☑ Affichage du journal des dernières commandes de FFmpeg afin de pouvoir modifier et réexécuter les commandes récentes sur la ligne de commande
☑ Undo/redo
☑ Donner des étiquettes aux segments coupés
☑ Annoter les segments avec des balises
☑ Importer/exporter des segments : marques de chapitre MP4/MKV, fichier texte, YouTube, CSV, CUE, XML (DaVinci, Final Cut Pro), etc.
☑ Éditeur de marques de chapitres incorporées MKV/MP4
☑ Affichage des sous-titres
☑ Raccourcis clavier personnalisables
Détection des scènes noires, détection des sons silencieux et détection des changements de scène
☑ Diviser la timeline en segments de longueur L ou en N segments ou même en segments aléatoires !
☑ Accélération / ralentissement d'un fichier vidéo ou audio (modification du FPS)
☑ CLI de base et API HTTP

Exemples de cas d'utilisation sans perte

Résultat de la traduction

☑ Supprimer les publicités d'une émission télévisée enregistrée (et reformater de TS à MP4)
☑ Supprimer les pistes audio d'un fichier
☑ Extraire une piste musicale d'une vidéo et la couper selon vos besoins
☑ Ajouter de la musique à une vidéo (ou remplacer une piste audio existante)
☑ Combiner des pistes audio et vidéo à partir d'enregistrements séparés
☑ Inclure un sous-titre externe dans une vidéo
☑ Transformer rapidement une vidéo H264/H265 MKV en MOV ou MP4 pour la lire sur l'iPhone
☑ Importer une liste de temps de coupe d'un autre outil sous forme d'EDL (edit decision list, CSV) et exécuter ces coupes avec LosslessCut
☑ Exporter une liste de temps de coupe en tant qu'EDL CSV et les traiter dans un autre outil
☑ Découper rapidement un fichier par ses chapitres MP4/MKV
☑ Couper rapidement une vidéo YouTube par ses chapitres (ou les temps de musique d'un commentaire)
☑ Changer la langue des pistes audio/sous-titres d'un fichier
☑ Attacher une pochette / vignette aux vidéos / audio à partir d'un fichier JPEG externe ou d'une image sur la ligne de temps
☑ Modifier l'auteur, le titre, la position GPS, l'heure d'enregistrement d'une vidéo
☑ Corriger la rotation d'une vidéo dont l'indicateur d'orientation est incorrect
● Idéal pour faire pivoter les vidéos de téléphone qui sortent dans le mauvais sens sans avoir à réencoder la vidéo.
☑ Mettre en boucle un clip vidéo / audio X fois rapidement sans réencodage
● Voir #284
☑ Convertir une vidéo ou des parties de celle-ci en X fichiers d'image (sans perte).
☑ Diviser sans perte une vidéo en un fichier par scène (notez que vous devrez probablement décaler des segments, voir #330.)
☑ Couper les parties silencieuses d'une audio/vidéo
☑ Diviser une vidéo en segments pour, par exemple, respecter la limite de 140 secondes de Twitter
☑ Annoter chaque segment avec une ou plusieurs balises, puis utilisez ces balises pour organiser vos segments ou pour créer une structure ou une hiérarchie de dossiers de sortie pour vos segments.

Réencoder uniquement la piste audio, en conservant la piste vidéo sans perte

Exportez d'abord chaque piste en tant que fichier individuel. Utilisez ensuite Handbrake ou un logiciel similaire pour réencoder le fichier audio (s'il s'agit d'un fichier mp4, encodez-le en AAC.) Ouvrez ensuite le flux vidéo extrait dans LosslessCut. Ouvrez ensuite votre fichier audio encodé et sélectionnez « Inclure toutes les pistes du nouveau fichier ». Puis exportez.

Flux de travail avancés en plusieurs étapes

Astuce : vous pouvez utiliser LosslessCut en plusieurs passes afin d'obtenir un découpage séparé des pistes individuelles :

Ouvrez un fichier et exportez toutes les pistes en tant que fichiers individuels.
Ouvrez les fichiers de pistes exportés indépendamment et coupez-les comme vous le souhaitez
Ajouter la piste à la vidéo et les combiner en une seule vidéo de sortie