Shotcut

shotcut.org
Shotcut

A 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

Open Source

Shotcut Source Code

Author

mltframework

Description

cross-platform (Qt), open-source (GPLv3) video editor

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

Homepage

https://www.shotcut.org

Repository

  • LicenseGPL-3.0
  • Created23 Apr 12
  • Primary languageC++
  • Size153,947 KB
  • Stars14,985
  • Forks1,481
  • Watchers14,985

Language Usage

Language Usage

Project Health

  • Last commit8 days ago
  • Open issues57
  • Latest releasev26.8.1

Recent Commits

  • Brian Matherly(22 Aug 26)

    Do not process frames if ducking is not available on a track Co-authored-by: Copilot Autofix powered by AI <[email protected]>

  • Brian Matherly(22 Aug 26)

    Fix track audio level does not show ducking Track audio level is calculated by the audio level filter before the mix transition ducking is applied. This change subtracts the track ducking gain reduction

  • Brian Matherly(22 Aug 26)

    Fix duck status is not synchronized The status set on the mix transition is earlier than the frame being displayed. Use the status from the frame so the status is synchronized with the preview player

  • Dan Dennedy(21 Aug 26)

    Fix #1896 auto-remove deleted projects

  • Dan Dennedy(20 Aug 26)

    fix frei0r failing to build on macos

  • Dan Dennedy(19 Aug 26)

    Fix #1895 change video mode did not set modified

  • Dan Dennedy(19 Aug 26)

    Make setiting safe mode env vars DRY

  • Dan Dennedy(19 Aug 26)

    Revise Leave Safe Mode dialog message

  • Dan Dennedy(19 Aug 26)

    Add Settings > Enter Safe Mode

  • Dan Dennedy(19 Aug 26)

    Fix delay and posiion of clip gain tooltip

  • Dan Dennedy(16 Aug 26)

    doc fix for TimelineDock::remove

  • Dan Dennedy(16 Aug 26)

    Extend prevent a false negative export

  • Dan Dennedy(15 Aug 26)

    Prevent a false negative export A very short, e.g. less than 10 seecond, may not reach 98, but this should cover 99.9% of the false negative cases.

  • Acts1631(15 Aug 26)

    Bound MP4 index table rewrites (#1894) Validate stco and co64 entry counts against the containing box before rewriting either table. Apply the same check to in-memory box contents so malformed media cannot drive unbounded output or reads.

  • Acts1631(15 Aug 26)

    Fix unbounded SA3D channel map parsing (#1893) Reject SA3D boxes whose declared channel map exceeds the box payload. Also validate extended sizes and avoid position arithmetic overflow so a crafted MP4 cannot force unbounded vector growth during metadata rewrite.

  • Dan Dennedy(15 Aug 26)

    Fix #1888 marker deleted moving a clip with ripple

  • Dan Dennedy(13 Aug 26)

    Fix texture creation in D3D11VA for FFmpeg 9

  • Dan Dennedy(13 Aug 26)

    Fix build on Qt 6.8.3 for macOS This reverts parts of commit 3d55487d20d7204d3e7bf0279c32041e9cb30cd0.

  • Dan Dennedy(10 Aug 26)

    Optimize moving clips to another track By not reloading the model, which is heavy on a big project. Also prevents reseting the vertical scroll in the tImeline.

  • Brian Matherly(13 Aug 26)

    Fix MLT deprecation warning

  • Brian Matherly(13 Aug 26)

    Update deprecated QDomDocument setContent calls Use the current Qt 6 API and keep namespace processing disabled by default.

  • Brian Matherly(13 Aug 26)

    Ignore test artifacts

  • Brian Matherly(13 Aug 26)

    fix: log open failures and clean Qt 6 warnings

  • Brian Matherly(12 Aug 26)

    Add track volume control and audio level indicator in timeline (#1883) * Add track volume control and audio level indicator in timeline Track volume control is now available in each timeline track header and updates the track gain via a hidden volume filter. A per-track audio level indicator shows the audio level for each track in the timeline UI. The indicator color mapping follows the audio meter gradient and updates in real time with incoming levels. The the audiolevel and volume filters are hidden and are added after all the user filters. So some refactoring was necessary to keep track of normalizing filters (hidden), pre-user filters (subtitle feed - hidden), user filters (not hidden), and post-user filters (track volumen and level - hidden) * Improve track mute toggle on double click * Add inline track volume and meter It is only displayed when the track is tall enough * Improve small-track header usability with stable icon layout and inline controls These changes were made to keep track headers readable and predictable at smaller track heights, where the added level indicator and optional filter icon were causing label truncation and horizontal jitter in the icon row. The goal is a layout that remains legible and consistent as tracks are resized. * Do not show the track level meter if not supported * Make all tracks the same height Also, restore the default track height to 50 This makes the display of the audio level and volume consistent * Double click on track volume to reset to 0

  • Dan Dennedy(12 Aug 26)

    Add `timeline.split()` for scripts

  • Dan Dennedy(12 Aug 26)

    Add `mulitrack.clipStart()` for scripts

  • Dan Dennedy(12 Aug 26)

    Add `application.triggerAction(name)` method for scripts

  • Dan Dennedy(10 Aug 26)

    Fix strictly vertical clip drag broken Regression in 86524ffd for #1874

  • Dan Dennedy(07 Aug 26)

    Fix Linux build on FFmpeg 9

  • Dan Dennedy(07 Aug 26)

    update FFmpeg to v9.0

Shotcut Security

1.6/10

Repo Security Summary

Updated 17 Aug 26

  • Maintained10/10
  • CII-Best-Practices0/10
  • Code-Review1/10
  • PackagingN/A
  • Token-Permissions0/10
  • Security-Policy0/10
  • Dangerous-Workflow0/10
  • License10/10
  • Fuzzing0/10
  • Branch-Protection0/10
  • Signed-Releases0/10
  • Binary-Artifacts3/10
  • Pinned-Dependencies0/10
  • SAST0/10

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 Address13.249.180.79
  • Hostnameserver-13-249-180-79.atl58.r.cloudfront.net
  • LocationAtlanta,Georgia,United States of America,NA
  • ISPAmazon.com Inc.
  • ASNAS16509

Associated Countries

  • USUS

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

Website preview

Shotcut Docker

Container Info

Shotcut

[Shotcut](https://www.shotcut.org/) is a free, open source, cross-platform video editor.

#Video Editor

View on DockerHub

linuxserver/shotcut:latest

Run 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 NameDefault
  • PUID1000
  • PGID1000
  • TZEtc/UTC

Port List

  • 3000:3000/tcp
  • 3001:3001/tcp

Volume Mounting

  • Container PathHost Bind
  • /config/srv/lsio/shotcut/config

Shotcut Reviews

More Video Editors

About the Data: Shotcut

Change History

  • Added

Edit Shotcut Data

You can edit Shotcut's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

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!