Shotcut
shotcut.org Windows, Mac OS, LinuxA free, open source, cross-platform video editor, using FFmpeg Shotcut supports a wide range of formats, and has a comprehensive feature set, including 4K & 8k resolution, webcam + audio capture, batch opperations and much more
- Homepage: shotcut.org
- GitHub: github.com/mltframework/shotcut
- Web info: web-check.xyz/check/shotcut.org
Shotcut Source Code
Author
Description
cross-platform (Qt), open-source (GPLv3) video editor
Homepage
https://www.shotcut.orgLicense
GPL-3.0
Created
23 Apr 12
Last Updated
12 Jul 26
Latest version
Primary Language
C++
Size
152,866 KB
Stars
14,524
Forks
1,435
Watchers
14,524
Language Usage
Star History
Top Contributors
-
@ddennedy (6126)
-
@bmatherly (834)
-
@metellius (92)
-
@traprog (31)
-
@eszlari (21)
-
@transifex-integration[bot] (8)
-
@dany123 (6)
-
@luzpaz (6)
-
@e7appew (5)
-
@austincbrooks (4)
-
@rkfg (4)
-
@dyliuti (3)
-
@mrleemon (3)
-
@TotalCaesar659 (3)
-
@Integral-Tech (3)
-
@chmorgan (3)
-
@hbtalha (2)
-
@rschiang (2)
-
@vitorgalvao (2)
-
@ochilan (2)
-
@BSDKaffee (2)
-
@hadim (2)
-
@emlun (2)
-
@cornusandu (2)
-
@nikalon (1)
-
@Peppernrino (1)
-
@imerr (1)
-
@rosslagerwall (1)
-
@skuznetsov (1)
-
@stefano-buscaglia (1)
-
@thiru31 (1)
-
@timlau (1)
-
@walterav1984 (1)
-
@yuyichao (1)
-
@zachneill (1)
-
@zadockmaloba (1)
-
@cillianderoiste (1)
-
@username11 (1)
-
@hypov8 (1)
-
@freddii (1)
-
@lolametro (1)
-
@pkubaj (1)
-
@ravemo (1)
-
@sfonteneau (1)
-
@xylographe (1)
-
@aochagavia (1)
-
@adrianschroeter (1)
-
@alexmyczko (1)
-
@Jamim (1)
-
@antohami (1)
-
@immiglitch (1)
-
@Biswa96 (1)
-
@brad0 (1)
-
@augustoproiete (1)
-
@lamby (1)
-
@Copilot (1)
-
@sharkcz (1)
-
@DJE98 (1)
-
@MadLittleMods (1)
-
@xdch47 (1)
-
@fernape (1)
-
@geoff604 (1)
-
@henrikp (1)
-
@Calinou (1)
-
@dderjoel (1)
-
@silentJET85 (1)
-
@qwe854896 (1)
-
@YakoYakoYokuYoku (1)
Recent Commits
-
Dan Dennedy (08 Jul 26)
Make active tab obvious on Fusion Dark theme
-
Dan Dennedy (09 Jul 26)
Make disabled base color darker on Fusion Dark https://forum.shotcut.org/t/can-ui-elements-be-better-distinguished-in- dark-mode/51715
-
Dan Dennedy (08 Jul 26)
Fix recently tab location for recently added docks This applies to existing users with a saved windowState who upgrade. Opening a new dock would usually open outside a tab and be small.
-
Dan Dennedy (06 Jul 26)
Fix compile error on Qt 6.8
-
Dan Dennedy (05 Jul 26)
Add View > Elements (#1863) * Add View > Elements Also: - Fix cursor keys in icon view modes: Playlist, Files, Elements - Fix color of placeholder text on dark theme - Adjust default layouts * Add Elements to New/Generate menus * Only show View > Elements iif glaxnimate
-
Dan Dennedy (03 Jul 26)
Change HOME var in msys2-debug preset to use USERNAME
-
Dan Dennedy (03 Jul 26)
Make Windows cmake presets arch independent
-
Dan Dennedy (03 Jul 26)
Fix open .mlt from Finder on macOS https://forum.shotcut.org/t/26-6-5-shotcut-starts-but-doesnt-open-file-on-mac/51696/
-
Dan Dennedy (02 Jul 26)
Generate a _meta.qml for add-ons This simplifies sharing of filter UIs.
-
Dan Dennedy (01 Jul 26)
fix qml deprecation warning
-
Dan Dennedy (30 Jun 26)
Update Convert for 10-bit and HDR (#1858)
-
Dan Dennedy (30 Jun 26)
Add graphics adapter (GPU) selection Squashed commit of the following: commit e752f50195445fe647286de3795b10026055401b Author: naughtyGitCat <[email protected]> Date: Sat Jun 6 11:46:25 2026 +0800 Add graphics adapter (GPU) selection Add a "Graphics Adapter" submenu under Settings to choose which physical GPU Shotcut renders, decodes, and encodes with. On systems where a low-power integrated GPU drives the display while a more capable discrete GPU is also present (e.g. an NVIDIA card with no monitor attached), this lets the user direct preview rendering, hardware decoding and hardware export to the discrete GPU. - gpuinfo.{h,cpp} (new): enumerate physical adapters via DXGI, de-duplicating the same GPU that some drivers report multiple times; resolve a GPU's live DXGI adapter index from its stable vendor+device id (the raw index is not stable across runs on some systems); and pick the hardware encoder family matching the selected vendor (NVIDIA->nvenc, AMD->amf, Intel->qsv), skipping H.264 hardware encoders for 10-bit video since they do not support it. - main.cpp: set QT_D3D_ADAPTER_INDEX (Qt RHI preview/UI) and MLT_AVFORMAT_HWACCEL_DEVICE (FFmpeg hardware decoder) to the selected GPU before the RHI is initialized (Windows Direct3D backend). - docks/encodedock.cpp: when hardware encoding is enabled, prefer the encoder family matching the selected GPU. - mainwindow: Settings > Graphics Adapter menu with a restart prompt. - tests: a QtTest suite for the encoder selection and adapter logic, built behind the off-by-default SHOTCUT_BUILD_TESTS option (configure with -DSHOTCUT_BUILD_TESTS=ON, run with ctest). UI translations are intentionally omitted (handled via Transifex). Co-Authored-By: Claude Opus 4.8 <[email protected]>
-
Dan Dennedy (30 Jun 26)
Fix compiling release Windows
-
Dan Dennedy (30 Jun 26)
Enable console logging on Windows in debug mode
-
Dan Dennedy (30 Jun 26)
Fix CMakePresets.json
-
Dan Dennedy (30 Jun 26)
Fix CMakePresets.json for mingw64
-
Dan Dennedy (30 Jun 26)
Let user env var QSG_RHI_BACKEND on Windows
-
Sergey Kuznetsov (29 Jun 26)
Fix Motion Tracker keyframes not applying after save/reload (#1854) * Fix Motion Tracker keyframes not applying after save/reload MotionTrackerModel::trackingData parsed each keyframe's time key with QString::toInt, which only accepts integer frame numbers ("5"). When a project is saved, Shotcut serializes animated properties (including the opencv.tracker `results`) in clock time format (00:00:00.167). After a save+reload, toInt then failed on every entry, trackingData returned an empty list, and "Load Keyframes from Motion Tracker" silently applied zero keyframes (the masked rect stayed static). Accept both frame-number and clock/timecode keys. The parsed frame value is not used downstream (only the rectangles are consumed by applyTracking and reset), so fall back to the running index when toInt fails. * Use time_to_frames to parse tracker keyframe times Responding to review feedback: rather than falling back to the running index when QString::toInt fails on a clock-time key, parse the keyframe time with Mlt::Consumer::time_to_frames. It converts both the clock form ("00:00:00.167") and the frame-number form ("5") to the correct frame using the project frame rate, so a project reloaded with clock-time results no longer yields an empty list and the keyframes apply.
-
Dan Dennedy (27 Jun 26)
Fix windows x64 build has old libGLESv2.dll Also, removes SDL2.dll and libEGL.dll. Get these from msys2 now.
-
Dan Dennedy (12 Jun 26)
Fix QML video output on Windows/ARM
-
Dan Dennedy (25 Jun 26)
Update translations
-
Dan Dennedy (23 Jun 26)
Fix toggle visibility others affects audio tracks https://forum.shotcut.org/t/toggle-visibility-of-other-tracks-also- affects-audio-tracks-in-a-weird-way/51654
-
Dan Dennedy (23 Jun 26)
Only show log message about Linux on that
-
Dan Dennedy (23 Jun 26)
Let Preview Window switch to HDR after video open
-
Dan Dennedy (22 Jun 26)
Fix Shotcut.FileDialog in richtext VUI
-
Dan Dennedy (22 Jun 26)
Fix crash in Rich Text VUI on Linux/Wayland
-
Dan Dennedy (21 Jun 26)
Fix changing Properties enabled disabled filters Also, Copy Filters > Copy All would reset the disabled state. https://forum.shotcut.org/t/toggling-audio-video-track-in-properties-re- enables-all-existing-filters-on-clip/51632
-
Dan Dennedy (21 Jun 26)
Fix dragging in Color Grading Sometimes it would drag the fillter UI instead of the wheel dot or slider thumb.
-
Dan Dennedy (18 Jun 26)
Separate Windows build and signing I just learned that there is a new much lower quota for signing with DigiCert, and 80% is used within the first few months of the new cert. Only sign releases now.
-
Dan Dennedy (17 Jun 26)
Fix crash adding a filter set Regression in c48a2af
Shotcut Security
Shotcut Website
Website
Shotcut - Home
Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address 18.244.202.74
- Hostname server-18-244-202-74.atl58.r.cloudfront.net
- Location Atlanta, Georgia, United States of America, NA
- ISP Amazon.com Inc.
- ASN AS16509
Associated Countries
-
US
Safety Score
Website marked as safe
100%
Blacklist Check
shotcut.org was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Shotcut Docker
Container Info
Shotcut
[Shotcut](https://www.shotcut.org/) is a free, open source, cross-platform video editor.
linuxserver/shotcut:latestRun Command
docker run -d \
-p 3000:3000/tcp \
-p 3001:3001/tcp \
-e PUID=${PUID} \
-e PGID=${PGID} \
-e TZ=${TZ} \
-v /srv/lsio/shotcut/config:/config \
--restart=unless-stopped \
linuxserver/shotcut:latest Compose File
version: 3.8
services:
shotcut:
image: "linuxserver/shotcut:latest"
ports:
- "3000:3000/tcp"
- "3001:3001/tcp"
environment:
PUID: 1000
PGID: 1000
TZ: Etc/UTC
volumes:
- "/srv/lsio/shotcut/config:/config"
restart: unless-stopped Environment Variables
- Var Name Default
- PUID 1000
- PGID 1000
- TZ Etc/UTC
Port List
- 3000:3000/tcp
- 3001:3001/tcp
Volume Mounting
- /srv/lsio/shotcut/config /config
Shotcut Reviews
More Video Editors
-
Simple video editor, for applying transitions, effects and text as well as splicing video clips
-
A multitrack non-linear video editor with a simple interface
-
KDE Non-Linear Video Editor, is an editor based on the MLT Framework, KDE and Qt, written using C++ and using FFmpeg
-
Free & open desktop node-graph based video compositing software. Similar in functionalities to Adobe After Effects. Features flexible rotoscoping, 2D & planner tracking, keying tools, curve & dope-shift editor, GPU & network rendering, and is easily extendable via community plugins, or by writing Python scripts
-
A free, simple, cross-platform video editor. Great for trimming/slicing, video effects, adding titles, scene animations and more
-
A simple Python-based cross-platform tool for cutting and splicing videos
About the Data: Shotcut
Change History
- Added
API
You can access Shotcut's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/shotcut The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Shotcut
Help your friends compare Video Editors, and pick
privacy-respecting software and services.
Share Shotcut and Awesome Privacy with your network!