# mltframework/shotcut

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mltframework-shotcut).**

13,460 stars · 1,317 forks · C++ · gpl-3.0

## Links

- GitHub: https://github.com/mltframework/shotcut
- Homepage: https://www.shotcut.org
- awesome-repositories: https://awesome-repositories.com/repository/mltframework-shotcut.md

## Topics

`cross-platform` `gplv3` `mlt` `shotcut` `video-editor`

## Description

Shotcut is a professional-grade, cross-platform non-linear video editor built on the MLT multimedia framework. It provides a comprehensive suite for post-production, supporting multi-track timeline editing, high-fidelity color processing, and complex visual effects. The application is designed to handle diverse audio and video formats natively, ensuring high-resolution and HDR workflows are managed within a unified environment.

The software distinguishes itself through a modular architecture that emphasizes performance and precision. It utilizes a GPU-accelerated rendering pipeline and proxy-based editing to maintain responsiveness when working with high-resolution source footage. For technical accuracy, it incorporates real-time scopes, histograms, and waveforms, while its non-destructive editing model ensures that all filter instructions and timeline changes remain flexible throughout the production process.

Beyond core editing, the platform includes extensive tools for media management, including multi-camera synchronization, professional color grading with 3D lookup table support, and advanced masking for compositing. It also features integrated utilities for screen recording, speech-to-text transcription, and HTML-based media generation. Users can customize their workspace through dockable panels and theme settings to tailor the interface to specific production requirements.

## Tags

### Graphics & Multimedia

- [Video Editing](https://awesome-repositories.com/f/graphics-multimedia/video-production/video-editing.md) — Assembles and trims video and audio clips on a multi-track timeline to create professional-grade multimedia productions. ([source](https://www.shotcut.org/features/))
- [Hardware-Accelerated Video Pipelines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/video-analysis-processing/hardware-accelerated-video-pipelines.md) — Utilizes graphics hardware to accelerate video decoding, pixel processing, and rendering tasks for improved performance.
- [Color Grading](https://awesome-repositories.com/f/graphics-multimedia/color-grading.md) — Supports importing 3D lookup tables and applying professional color grading presets to transform color spaces. ([source](https://www.shotcut.org/resources/))
- [Hardware Accelerated Media Encoders](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/codec-encoding-utilities/hardware-accelerated-media-encoders.md) — Converts media files between various formats and codecs while utilizing graphics hardware to improve processing speed.
- [Keyframe Animations](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/keyframe-skeletal-systems/keyframe-animations.md) — Implements keyframe-based animation for interpolating filter and effect parameters over time during playback.
- [Post-Production Environments](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/media-management-production/production-control-systems/professional-production-control/post-production-environments.md) — Provides a feature-rich environment for editing, compositing, and exporting high-definition video content.
- [Multimedia Framework Editors](https://awesome-repositories.com/f/graphics-multimedia/multimedia-framework-editors.md) — Provides a cross-platform video production tool built on the MLT multimedia framework for high-fidelity color processing.
- [Proxy Editing Workflows](https://awesome-repositories.com/f/graphics-multimedia/proxy-editing-workflows.md) — Implements proxy-based editing to ensure responsive performance when working with high-resolution source footage on limited hardware. ([source](https://www.shotcut.org/blog/new-release-26.01.30/))
- [Media Transcoders](https://awesome-repositories.com/f/graphics-multimedia/video-production/video-editing/media-transcoders.md) — Converts media between various formats and codecs using hardware acceleration to support batch processing. ([source](https://www.shotcut.org/features/))
- [Audio Processing](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing.md) — Provides audio processing tools including volume manipulation, noise reduction, and multi-channel surround sound mixing. ([source](https://www.shotcut.org/blog/new-release-250726/))
- [Visual Filter Animators](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/visual-effects/visual-filter-animators.md) — Processes video frames using filters for color correction, motion blur, and background removal with keyframe-based animation. ([source](https://www.shotcut.org/blog/new-release-250511/))
- [Multimedia Application Frameworks](https://awesome-repositories.com/f/graphics-multimedia/multimedia-application-frameworks.md) — Uses a modular multimedia framework to handle diverse file formats and codecs through a unified internal API.
- [Multi-Camera Synchronization](https://awesome-repositories.com/f/graphics-multimedia/video-production/multi-camera-synchronization.md) — Synchronizes and edits footage from multiple angles and sources to create a unified, professional-grade video sequence.
- [Media Stream Processing](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/streaming-network-frameworks/media-stream-processing.md) — Captures video and audio from hardware devices, network streams, and screen inputs for direct integration into editing workflows. ([source](https://www.shotcut.org))
- [Masking Tools](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/visual-effects/masking-tools.md) — Defines specific areas of a frame to isolate effects or transitions using drawing tools for precise visual control. ([source](https://www.shotcut.org/tutorials/))
- [Technical Monitoring Scopes](https://awesome-repositories.com/f/graphics-multimedia/technical-monitoring-scopes.md) — Displays real-time video and audio scopes, histograms, and waveforms to ensure technical accuracy during editing. ([source](https://www.shotcut.org/features/))
- [Synthetic Media Generators](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/graphics-media-assets/generative-media/synthetic-media-generators.md) — Creates synthetic video or audio content directly within the project workspace to supplement imported media files. ([source](https://www.shotcut.org/blog/new-release-250511/))
- [Web Page Media Generation](https://awesome-repositories.com/f/graphics-multimedia/web-page-media-generation.md) — Generates images or video clips by rendering HTML content, allowing for custom text templates and web-based design elements. ([source](https://www.shotcut.org/blog/))

### Repository Format

- [Video Production Suites](https://awesome-repositories.com/f/repository-format/open-source-desktop-applications/video-production-suites.md) — Provides a comprehensive desktop application for professional video editing, color grading, and visual effects.

### Software Engineering & Architecture

- [Non-Destructive Editing Workflows](https://awesome-repositories.com/f/software-engineering-architecture/non-destructive-editing-workflows.md) — Maintains a non-destructive editing model where filter instructions are applied to source media only during playback or export.
- [Hardware Acceleration Selectors](https://awesome-repositories.com/f/software-engineering-architecture/high-performance-engineering/performance-engines/hardware-acceleration-selectors.md) — Provides user-selectable hardware acceleration options to balance rendering performance and system compatibility during video editing. ([source](https://www.shotcut.org/blog/new-release-26.01.30/))
- [Data Exchange Standards](https://awesome-repositories.com/f/software-engineering-architecture/data-exchange-standards.md) — Exchanges timeline data and metadata with other editing software using standard formats like CMX EDL and OpenTimelineIO. ([source](https://www.shotcut.org/roadmap/))
- [Media Metadata Injections](https://awesome-repositories.com/f/software-engineering-architecture/contextual-data-injection/contextual-metadata-injection/media-metadata-injections.md) — Embeds custom metadata and cover art within exported media files for proper identification and branding. ([source](https://www.shotcut.org/blog/new-release-26.4.30/))

### Web Development

- [Proxy Editing Workflows](https://awesome-repositories.com/f/web-development/browser-based-editors/media-editing-components/proxy-editing-workflows.md) — Generates lightweight temporary media files to ensure smooth timeline performance when working with high-resolution source footage.

### Data & Databases

- [File Asset Management](https://awesome-repositories.com/f/data-databases/file-asset-management.md) — Organizes source files through searchable playlists, custom bins, and integrated file browsing. ([source](https://www.shotcut.org/features/))
- [External Asset Modifiers](https://awesome-repositories.com/f/data-databases/file-asset-management/external-asset-modifiers.md) — Allows external modification of source media files with automatic reloading of changes within the project workspace. ([source](https://www.shotcut.org/blog/))

### User Interface & Experience

- [Workspace Layout Customizers](https://awesome-repositories.com/f/user-interface-experience/workspace-layout-customizers.md) — Provides a flexible workspace layout manager with dockable panels for organizing editing tools and interface elements.
- [Linear Color Space Processors](https://awesome-repositories.com/f/user-interface-experience/color-spaces/linear-color-space-processors.md) — Performs internal compositing and scaling in a high-precision linear color space to prevent visual artifacts.
- [Custom Theme Definitions](https://awesome-repositories.com/f/user-interface-experience/custom-theme-definitions.md) — Supports interface theme customization by matching system palettes and icon styles for improved visual clarity. ([source](https://www.shotcut.org/blog/new-release-250726/))

### Development Tools & Productivity

- [Desktop Screen Recorders](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-utilities/desktop-screen-recorders.md) — Records desktop sessions and captures snapshots using system-native utilities integrated directly into the editing workflow. ([source](https://www.shotcut.org/blog/))
- [Screen Capture Utilities](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-utilities.md) — Records desktop activity and system audio directly into an editing environment for immediate integration into video projects.

### Hardware & IoT

- [Professional Video Monitoring](https://awesome-repositories.com/f/hardware-iot/integration-performance/hardware-interfacing-integration/hardware-integration/device-sensors/external-integrations/professional-video-monitoring.md) — Configures video preview output for professional hardware devices, including support for specific gamma settings and resolution scaling. ([source](https://www.shotcut.org/blog/new-release-250511/))

### Artificial Intelligence & ML

- [Speech Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-transcription.md) — Converts spoken dialogue into written subtitles using hardware-accelerated processing. ([source](https://www.shotcut.org/blog/))
