CINXE.COM
Shotcut - News
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux"> <meta name="author" content=""> <link rel="shortcut icon" href="/assets/img/favicon.ico"> <title>Shotcut - News</title> <script> function loadScript(url, async) { let script = document.createElement("script"); script.src = url; script.async = async; script.crossorigin = "anonymous"; document.head.appendChild(script); } if (location.hostname.endsWith("shotcut.org")) { loadScript("//cdn.adapex.io/hb/aaw.shotcutorg3.js", true); } else if (location.hostname.endsWith("shotcut.com")) { loadScript("//cdn.adapex.io/hb/aaw.shotcutcom3.js", true); } else if (location.hostname.endsWith("shotcutapp.com")) { loadScript("//cdn.adapex.io/hb/aaw.shotcutapp3.js", true); } </script> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1305424236533187" crossorigin="anonymous"></script> <script> (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-1305424236533187", enable_page_level_ads: true }); </script> <!-- Bootstrap core CSS --> <link href="/assets/css/bootstrap.css" rel="stylesheet"> <!-- Custom styles for this template --> <link href="/assets/css/main.css" rel="stylesheet"> <link href="/assets/css/fontawesome.min.css" rel="stylesheet"> <link href="/assets/css/brands.min.css" rel="stylesheet"> <link href="/assets/css/regular.min.css" rel="stylesheet"> <link href="/assets/css/solid.min.css" rel="stylesheet"> <!-- Custom CSS --> <!--<link rel="stylesheet" href="/css/main.css">--> <!-- Just for debugging purposes. Don't actually copy this line! --> <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]--> <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <!-- Fixed navbar --> <div class="navbar navbar-default navbar-fixed-top" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/"></a> </div> <div class="navbar-collapse collapse navbar-right"> <ul class="nav navbar-nav"> <li class="active"><a href="/blog/">NEWS</a></li> <li ><a href="/download/">DOWNLOAD</a></li> <li ><a href="/features/">FEATURES</a></li> <li ><a href="/tutorials/">TUTORIALS</a></li> <li ><a href="/resources/">RESOURCES</a></li> <li><a href="https://forum.shotcut.org/">FORUM</a></li> <li class="dropdown"><a href="/siteindex/" data-toggle="dropdown" class="dropdown-toggle">MORE<b class="caret"></b></a><ul class="dropdown-menu"> <li><a href="/FAQ/">FAQ</a></li> <li><a href="/credits/">CREDITS</a></li> <li><a href="/howtos/">HOW TOs</a></li> <li><a href="/reviews/">REVIEWS</a></li> <li><a href="/roadmap/">ROAD MAP</a></li> <li><a href="/siteindex/">SITE MAP</a></li> </ul> </li> </ul> </div><!--/.nav-collapse --> </div> </div> <div id="titlewrap"> <div class="container"> <div class="row"> <h3>News</h3> </div><!-- /row --> </div> <!-- /container --> </div><!-- /titlewrap --> <div class="container mtb"> <div class="row"> <!-- BLOG POSTS LIST --> <div class="col-md-8"> <script> if (location.hostname.endsWith("shotcut.org")) { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Desktop_728_1"></div>'); document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Mobile_300_1"></div>'); } else if (location.hostname.endsWith("shotcut.com")) { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Desktop_728_1"></div>'); document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Mobile_300_1"></div>'); } else { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Desktop_728_1"></div>'); document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Mobile_300_1"></div>'); } </script> <!-- Blog Post --> <a href="/blog/new-release-250329/"><h3 class="ctitle">New Version 25.03</h3></a> <p><csmall>Mar 29, 2025</csmall></p> <p>Version 25.03.29 is now available for <a href="https://www.shotcut.org/download/"><strong>DOWNLOAD</strong></a>!</p> <p>This version includes many fixes related to the addition of new features in the previous version, as well as numerous quality-of-life enhancements.</p> <h3 id="new-features">New Features</h3> <ul> <li>Added <strong>Text style preset</strong> to <strong>Subtitles > Generate Text on Timeline</strong>.</li> <li>Added <strong>Copy Current</strong> and <strong>Copy All</strong> to <strong>Filters</strong>.</li> <li>Added the project <strong>Video Mode</strong> to the window title.</li> <li>Added <strong>Vertical</strong> and <strong>Horizontal</strong> parameters to the <strong>No Sync</strong> video filter.</li> <li>Added <strong>Toggle Filter Overlay</strong> to the <strong>Player</strong> menu.</li> <li>Added <strong>360: Cap Top & Bottom</strong> and <strong>360: Equirectangular Wrap</strong> video filters.</li> <li>Added a <strong>Not In a Bin</strong> smart bin to the <strong>Playlist</strong>.</li> <li>Added the ability to use <strong>Ctrl</strong> (<strong>Command</strong> on macOS) to constrain movement to the vertical or horizontal axis in all filters that use the rectangle visual control.</li> <li>Added <code class="language-plaintext highlighter-rouge">#rgba</code>, <code class="language-plaintext highlighter-rouge">#yuv</code>, <code class="language-plaintext highlighter-rouge">#gpu</code>, and <code class="language-plaintext highlighter-rouge">#10bit</code> tags to keywords in <strong>Filters</strong> for search.</li> <li>Added an icon to <strong>Timeline</strong> clips to indicate when they have filters.</li> <li>Added “ITU-R BT.2020” to <strong>Video Mode > Custom > Add</strong> and <strong>Output > Properties</strong>.</li> </ul> <h3 id="improvements">Improvements</h3> <ul> <li>Reduced the range of <strong>Gamma</strong> and <strong>Gain</strong> in the <strong>Color Grading</strong> filter.</li> <li>Glaxnimate no longer launches automatically after <strong>Open Other > Animation > Add to Timeline</strong>. Now, you need to click <strong>Properties > Edit</strong>. This addresses the video background in Glaxnimate.</li> <li>Upgraded dependencies: <ul> <li>Whisper.cpp 1.7.4</li> <li>bigsh0t 2.7</li> </ul> </li> </ul> <h3 id="fixes">Fixes</h3> <ul> <li>Fixed opening a project can be slow or make app unresponsive if <strong>Settings > Playlist > View mode</strong> is <strong>Icons</strong> (broke in v25.01).</li> <li>Fixed double-clicking a <strong>Playlist</strong> item that is in a <strong>Bin</strong> may open wrong clip.</li> <li>Fixed handling of Windows shortcuts and macOS aliases in <strong>Files</strong>.</li> <li>Fixed automatic pause–such as when adding a filter–does not update the player’s play button state (broke in v25.01).</li> <li>Fixed a crash on multiple <strong>Timeline</strong> undo and redo operations.</li> <li>Fixed a crash bug after <strong>Undo</strong> and <strong>Redo</strong> after moving clips in <strong>Timeline</strong>.</li> <li>Fixed the <strong>Size, Position & Rotate</strong> filter’s visual control with non-square pixels.</li> <li>Fixed trimming twice ruins zoom keyframes in <strong>Size, Position & Rotate</strong> filter.</li> <li>Block adding a new job that writes to the same file as a pending or running job.</li> <li>Fixed <strong>Paste filters</strong> is not adding an <strong>Undo</strong> item to <strong>History</strong>.</li> <li>Fixed the <strong>Amount</strong> keyframes button always disabled in the <strong>360: Equirectangular to Stereogaphic</strong> video filter.</li> <li>Fixed key repeat for the previous/next shortcuts in <strong>Player</strong> menu.</li> <li>Fixed <strong>Export > Reframe</strong> causes <strong>Video > Scan mode</strong> to be interlaced even when it shows progressive.</li> <li>Fixed trim handles on <strong>Timeline</strong> clip when it is very short.</li> <li>Fixed <strong>Timeline > Split</strong> followed by multiple undo and redo may affect attached filters.</li> <li>Fixed playhead in <strong>Keyframes</strong> incorrect after switching filters.</li> </ul> <div class="hline"></div> <div class="spacing"></div> <!-- Blog Post --> <a href="/blog/new-release-250125/"><h3 class="ctitle">New Version 25.01: Finally, Playlist Bins</h3></a> <p><csmall>Jan 25, 2025</csmall></p> <p>Version 25.01.25 is now available for <a href="https://www.shotcut.org/download/"><strong>DOWNLOAD</strong></a>!</p> <h3 id="new-stuff">New Stuff</h3> <ul> <li>Added <strong>Bins</strong> and media type & text search to <strong>Playlist</strong>.</li> <li>Added <strong>View > Files</strong> panel.</li> <li>Added <strong>Show in Files</strong> to <strong>Properties</strong> and <strong>Jobs</strong>.</li> <li>Added <strong>HSL Primaries</strong> and <strong>HSL Range</strong> video filters (HSL = Hue/Saturation/Lightness).</li> <li>Added <strong>Gradient Map</strong> video filter.</li> <li>Added <strong>Settings > Player > Pause After Seek</strong> toggle that defaults to on (old behavior).</li> <li>Added a <strong>Type</strong> parameter to <strong>Fade In Audio</strong> and <strong>Fade Out Audio</strong> filters.</li> <li>Added <strong>Export</strong> hardware encoding for Windows on Arm CPUs (<code class="language-plaintext highlighter-rouge">h264_mf</code> and <code class="language-plaintext highlighter-rouge">hevc_mf</code> codecs).</li> <li>Added <strong>Settings > Language > Irish</strong>.</li> <li>Improved support for MLT XML clip/sub-projects: Now more tolerant to inconsistent video modes, there are <strong>Properties</strong>, and you can add a <strong>Speed: Forward Only</strong> time filter.</li> </ul> <h3 id="fixes-and-changes">Fixes and Changes</h3> <ul> <li>Improved <strong>Playlist > Generate Slideshow</strong> with trimmed video clips making it more useful to make a montage.</li> <li>Fixed incorrect color change when mixing video tracks and certain filters such as <strong>Hue/Lightness/Saturation</strong>.</li> <li>Fixed scrub bar and Timeline & Keyframes rulers not using <strong>Settings > Time Format</strong>.</li> <li>Fixed <strong>File > Export > Markers as Chapters</strong> when <strong>Settings > Time Format</strong> is not <strong>Clock</strong>.</li> <li>Fixed <strong>Subtitles</strong> works incorrectly after a couple of minutes with non-integer frame rates.</li> <li>Fixed <strong>Settings > Clear Recent on Exit</strong> not clearing the <strong>Projects</strong> list.</li> <li>Fixed <strong>View > Application Log > Previous</strong> not appearding on Windows.</li> <li>Fixed changing <strong>Properties > Duration</strong> of image on <strong>Timeline</strong> not adjusting video filters keyframes.</li> <li>Fixed <strong>Properties > Export GPX</strong> not working with GoPro HERO 11, 12 & 13.</li> <li>Fixed <strong>Export > Presets > lossless > H.264</strong> with NVIDIA hardware encoder.</li> <li>Fixed “Use font size” in <strong>Text: Simple</strong>, <strong>GPS Text</strong>, <strong>Subtitle Burn In</strong> and <strong>Timer</strong> filters not applying from a saved preset.</li> <li>Fixed the color picker (pick color from screen) when Shotcut is not on the primary screen.</li> <li>Fixed the color picker on the Wayland graphics subsystem in Linux.</li> <li>Fixed drag-n-drop from the <strong>Source</strong> player on Wayland for Linux.</li> <li>Added native support for Wayland (without Xwayland) in the Flatpak for Linux.</li> <li>Fixed unable to extend duration of text clips made by <strong>Subtitles > Generate Text on Timeline</strong>.</li> <li>Fixed <strong>Properties > Convert</strong> job progress when deinterlacing or changing frame rate.</li> <li>Fixed the subtitle track and times on ruler disapper when <strong>Timeline</strong> is floated.</li> <li>Fixed the <strong>Delete</strong> and <strong>Clear</strong> actions in the <strong>Text: Rich</strong> editor not working.</li> <li>Export preset <strong>H.264 High Profile</strong> now defaults to a higher quality 65% than YouTube or the defaults.</li> <li>Removed <strong>File > Open Other > JACK Audio</strong> on Linux to remove the hard run-time dependency on <code class="language-plaintext highlighter-rouge">libjack.so</code> for Shotcut. However, that library is still needed to get some of the bundled audio filters (unless they load from system-installed “swh” LADSPA plugins).</li> <li>Improved support for <code class="language-plaintext highlighter-rouge">pix_fmt=yuv420p10le</code> or <code class="language-plaintext highlighter-rouge">yuv444p10le</code>, <code class="language-plaintext highlighter-rouge">colorspace=2020</code>, <code class="language-plaintext highlighter-rouge">color_trc=arib-std-b67</code> or <code class="language-plaintext highlighter-rouge">smpte2084</code> in <strong>Export > Other</strong> for 10-bit pass-through (i.e. no image effects) editing without GPU Effects (i.e. rudimentary HDR editing without adequate preview).</li> <li>Upgraded dependencies: <ul> <li>MLT 7.30.0</li> <li>Qt 6.8.1</li> <li>dav1d 1.5.0</li> <li>AOM AV1 3.11.0</li> <li>OpenCV 4.10</li> <li>libvpx 1.15.0</li> <li>Opus 1.5.2</li> <li>WebP 1.5.0</li> <li>SVT-AV1 2.3.0</li> </ul> </li> </ul> <div class="hline"></div> <div class="spacing"></div> <!-- Blog Post --> <a href="/blog/new-release-241117/"><h3 class="ctitle">New Version 24.11</h3></a> <p><csmall>Nov 17, 2024</csmall></p> <p>Version 24.11.17 is now available for <a href="https://www.shotcut.org/download/"><strong>DOWNLOAD</strong></a>!</p> <p>This version is simply a collection of fixes:</p> <ul> <li>Fixed <strong>Convert</strong> stopped converting variable frame rate to constant (broke in v24.10).</li> <li>Fixed filter in and out points when you resize transition by moving a clip (broke in v24.10).</li> <li>Fixed <strong>Reframe</strong> loses its keyframes in <strong>Export</strong> (broke in v24.10).</li> <li>Fixed moving a clip immediately after a transition beyond another clip stopped working (broke in v24.10).</li> <li>Fixed <strong>Settings > Time Format > Timecode (Non-Drop Frame)</strong> for other non-integer frame rates such as 23.98 fps.</li> <li>Fixed using <strong>Export > From > Marker</strong> with subtitles creates a bad output (broke in v24.08).</li> <li>Fixed a video transition between sources with alpha channel is more translucent than expected.</li> <li>Fixed a crash adding <strong>MLT XML As a Clip</strong> to a <strong>Timeline</strong> with a higher frame rate.</li> <li>Fixed <strong>View > Resources > Convert</strong> negatively affects color if input is not HDR.</li> <li>Fixed <strong>Export > Video > Aspect ratio</strong> immediately after you toggle <strong>Use hardware encoder</strong>.</li> <li>Fixed possible crash on <strong>File > New</strong> or <strong>File > Close</strong>.</li> <li>Fixed possible crash dragging a MLT XML file to <strong>Playlist</strong> of a new project/session.</li> <li>Fixed changing <strong>Properties > Audio > Track > All</strong> to something else not working.</li> </ul> <div class="hline"></div> <div class="spacing"></div> <!-- Blog Post --> <a href="/blog/new-release-241029/"><h3 class="ctitle">New Version 24.10: Whisper to a Scream</h3></a> <p><csmall>Oct 29, 2024</csmall></p> <p>Version 24.10.29 is now available for <a href="https://www.shotcut.org/download/"><strong>DOWNLOAD</strong></a>!</p> <h3 id="speech-to-text">Speech to Text</h3> <p>Shotcut gets its first AI based on <a href="https://openai.com/index/whisper/">OpenAI’s Whisper</a>, courtesy of the <a href="https://github.com/ggerganov/whisper.cpp">whisper.cpp</a> project. This is available through <strong>Subtitles > Speech to Text</strong> menu item or button: <kbd><img alt="Speech to Text icon" src="https://d2t917e3b1b2xy.cloudfront.net/original/3X/8/2/8280d8783625e9b235728767f702e2e80abe3714.png" width="32" height="32" /></kbd>.</p> <ul> <li>Our builds include a basic model that has decent speed and accuracy but not a big size. (You can think of the model as the brain.)</li> <li>You can <a href="https://huggingface.co/ggerganov/whisper.cpp/tree/main">download</a> a bigger and better better brain (model) in <code class="language-plaintext highlighter-rouge">ggml</code> format and configure it in the <strong>Speech to Text</strong> dialog, but it will be slower.</li> <li>The dialog creates two jobs that appear in the <strong>Jobs</strong> panel: one to export audio and another to convert to text.</li> <li>The results are added to the <strong>Subtitles</strong> panel as a new top-level Subtitle Track.</li> <li>Currently, the only GPU our build supports is Apple Silicon. Otherwise, it is heavily multi-threaded on the CPU.</li> <li>Known quirk: subtitle items sometimes start earlier than expected. Timing is provided by the model and tool, and we lack the skills and resources to improve this.</li> <li>Expect there to be occasional errors. Like humans and non-ideal conditions, it is not perfect. We will not take action on bug reports about some piece of audio not converting to the expected text.</li> <li>OpenAI has made some <a href="https://huggingface.co/openai/whisper-large#evaluated-use">warnings</a> about the usage of their Whisper models: <blockquote> <p>In particular, we caution against using Whisper models to transcribe recordings of individuals taken without their consent…. We recommend against use in high-risk domains like decision-making contexts, where flaws in accuracy can lead to pronounced flaws in outcomes.</p> </blockquote> </li> </ul> <h3 id="transition-improvements">Transition Improvements</h3> <ul> <li><strong>Ripple Delete</strong> a transition restores the entirety of the clips included in the transition.</li> <li><strong>Lift</strong> (non-ripple delete) a transition no longer leaves a gap; the gap is filled with the adjacent clips.</li> <li>Moving an adjacent clip away increases the transition duration instead of detaching and leaving a gap.</li> </ul> <h3 id="other-improvements">Other Improvements</h3> <ul> <li>Removed the <strong>Export > Video > Resample</strong> button. Now, there are simply ignorable inline warnings when making certain changes.</li> <li>Added <strong>File > Show Project in Folder</strong> to menu.</li> <li>Added a <code class="language-plaintext highlighter-rouge">decimals <number></code> option to numeric keywords in the <strong>GPS Text</strong> video filter.</li> <li>Changed <strong>Recent Projects</strong> to <strong>Projects</strong>: items in this view no longer disappear as <strong>Recent</strong> reaches its maximum length and old items are removed.</li> <li>Added a <strong>Remove</strong> action to the context menu in <strong>Projects</strong>.</li> <li>Hide the <strong>Reframe</strong> video filter and button if <strong>GPU Effects</strong> is on.</li> <li>Upgraded FFmpeg to version 7.1.</li> </ul> <h3 id="fixes">Fixes</h3> <ul> <li>Fixed a crash doing when doing more than one <strong>Playlist > menu > Add Selected to Slideshow</strong>. In theory, this could fix other random crashes in <strong>Timeline</strong>.</li> <li>Fixed a crash opening a project containing a subtitle track with no items.</li> <li>Fixed odd value for computed width in <strong>Reframe</strong> output video filter causes export to fail.</li> <li>Fixed <strong>Reframe</strong> visual control can create odd-valued dimensions.</li> <li>Fixed AVCHD video frame rate is double (could fix other formats).</li> <li>Fixed making a proxy video for a iPhone 16 Pro video containing spatial audio.</li> <li>Fixed GPU filters paste below non-GPU filters.</li> <li>Fixed <strong>Slideshow Generator</strong> dialog is too tall with vertical video mode.</li> <li>Fixed <strong>GPS Offset</strong> would reset in <strong>GPS Text</strong> video filter.</li> <li>Fixed the maximum allowed <strong>Time</strong> in the <strong>Time Remap</strong> filter to prevent white frames.</li> </ul> <div class="hline"></div> <div class="spacing"></div> <!-- Blog Post --> <a href="/blog/new-release-240913/"><h3 class="ctitle">New Version 24.09: Reframe</h3></a> <p><csmall>Sep 13, 2024</csmall></p> <p>Version 24.09.13 is now available for <a href="https://www.shotcut.org/download/"><strong>DOWNLOAD</strong></a>!</p> <h3 id="fixes-for-major-new-bugs">Fixes For Major New Bugs</h3> <p>This is a quick followup release to version 24.08 that introduced a few major new bugs:</p> <ul> <li>Fixed seeking and frozen video with some files or scenarios.</li> <li>Fixed <strong>Reverb</strong> audio filter missing on Windows.</li> <li>Fixed wrong frame rate for Android Camera videos.</li> <li>Fixed may fail to launch on macOS 11 (broke in v24.06).</li> </ul> <h3 id="other-fixes">Other Fixes</h3> <ul> <li>Fixed some issues with <strong>Timeline > Clip > Apply Copied Filters</strong>.</li> <li>Fixed keyframes are added when not intended in <strong>Color Grading</strong> video filter.</li> <li>Fixed color in <strong>Export > Presets > stills > JPEG</strong> preset.</li> <li>Fixed audio-only WMA file with DTS audio not playing.</li> </ul> <h3 id="improvements">Improvements</h3> <ul> <li>Added <strong>Increase Text Size</strong> and <strong>Decrease Text Size</strong> to the context menu for <strong>Notes</strong>.<br /> You can also use <kbd>Ctrl</kbd> with the mouse wheel.</li> <li>Added a <strong>Reframe</strong> video filter (<strong>Output</strong> only) and <strong>Export > Video > Reframe</strong> button.</li> <li>Added <strong>Export > Video > Resample</strong> with warning dialog to enable the oft-misused export video resolution, aspect ratio, and frame rate fields.</li> <li>Added a warning dialog when changing <strong>Settings > Video Mode</strong> or <strong>Timeline > Output > Edit</strong> with a project open.</li> <li>Upgraded MLT to version 7.28.0.</li> </ul> <div class="hline"></div> <div class="spacing"></div> <!-- Pagination links --> <div class="pagination"> <span class="page_number ">Page 1 of 28</span> <a href="/blog/page2/" class="next">Next</a> </div> </div><!-- /col-md-8 --> <div class="col-md-4"> <h4>Search</h4> <div class="hline"></div> <div> <script> (function() { var cx = '003207220831093949205:kynivc83vxk'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> <gcse:search></gcse:search> </div> <!-- <h4>Subscribe</h4> <div class="hline"></div> <p> <p class="rss-subscribe">Subscribe to this blog <a href="/feed.xml">via RSS</a>.</p> </p> <div class="spacing"></div> --> <!-- <h4>Categories</h4> <div class="hline"></div> --> <h4>Recent Posts</h4> <div class="hline"></div> <ul class="popular-posts"> <li> <!-- <a href="/blog/new-release-250329/"><img src="/assets/img/blog/thumbs/" alt="Popular Post"></a> --> <p><a href="/blog/new-release-250329/">New Version 25.03</a></p> <em>Posted on 29 Mar 2025</em> </li> <li> <!-- <a href="/blog/new-release-250125/"><img src="/assets/img/blog/thumbs/" alt="Popular Post"></a> --> <p><a href="/blog/new-release-250125/">New Version 25.01: Finally, Playlist Bins</a></p> <em>Posted on 25 Jan 2025</em> </li> <li> <!-- <a href="/blog/new-release-241117/"><img src="/assets/img/blog/thumbs/" alt="Popular Post"></a> --> <p><a href="/blog/new-release-241117/">New Version 24.11</a></p> <em>Posted on 17 Nov 2024</em> </li> <li> <!-- <a href="/blog/new-release-241029/"><img src="/assets/img/blog/thumbs/" alt="Popular Post"></a> --> <p><a href="/blog/new-release-241029/">New Version 24.10: Whisper to a Scream</a></p> <em>Posted on 29 Oct 2024</em> </li> </ul> <!-- <h4>Popular Tags</h4> <div class="hline"></div> <p> </p> --> <!-- <div class="stickyad"> --> <script> if (location.hostname.endsWith("shotcut.org")) { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Desktop_sidebar_300x250_sticky"></div>'); } else if (location.hostname.endsWith("shotcut.com")) { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Desktop_sidebar_300x250_sticky"></div>'); } else { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Desktop_sidebar_300x250_sticky"></div>'); } </script> <!-- </div> --> </div> </div><!-- /row --> </div><!-- /container --> <div class="container mtb"> <div class="row"> <div class="col-md-8" id="ads-footer"> <!-- Example using script to insert by domain <script> (adsbygoogle = window.adsbygoogle || []).push({}); if (location.hostname.endsWith("shotcut.org")) { let ins = document.createElement("ins"); ins.push({ class: "adsbygoogle", style: "display:block", "data-ad-format": "autorelaxed", "data-ad-client": "ca-pub-1305424236533187", "data-ad-slot": "8964706753" }); document.getElementById("ads-footer").appendChild(ins); } </script> --> <script> if (location.hostname.endsWith("shotcut.org")) { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Desktop_728_2"></div>'); document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Mobile_300_3"></div>'); } else if (location.hostname.endsWith("shotcut.com")) { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Desktop_728_2"></div>'); document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Mobile_300_3"></div>'); } else { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Desktop_728_2"></div>'); document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Mobile_300_3"></div>'); } </script> </div> </div> </div> <div id="footerwrap"> <div class="container"> <div class="row"> <div class="col-sm-6"> <h4>About</h4> <div class="hline-w"></div> <p>Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux. Major features include support for a wide range of formats; no import required meaning native timeline editing; Blackmagic Design support for input and preview monitoring; and resolution support to 4k.</p> </div> <div class="col-sm-6"> <h4>Social Links</h4> <div class="hline-w" style="width: 10em"></div> <p> <a href="https://www.facebook.com/shotcutapp/" class="btn-social btn-outline"><i class="fa-brands fa-facebook"></i></a> <a href="https://x.com/shotcutapp" class="btn-social btn-outline"><i class="fa-brands fa-x-twitter"></i></a> <a href="https://www.youtube.com/@ShotcutApp" class="btn-social btn-outline"><i class="fa-brands fa-youtube"></i></a> </p> </div> </div><!-- /row --> <div class="row"> <div class="col-sm-6"> <p>Copyright © 2011-2025 by <a href="https://www.meltytech.com/">Meltytech, LLC</a> <br>Shotcut is a trademark of <a href="https://www.meltytech.com/">Meltytech, LLC.</a></p> </div> <div class="col-sm-6"> </div> </div><!-- /row --> </div><!-- /container --> </div><!-- /footerwrap --> <script> if (location.hostname.endsWith("shotcut.org")) { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Desktop_Anchore"></div>'); } else if (location.hostname.endsWith("shotcut.com")) { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Desktop_Anchore"></div>'); } else { document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Desktop_Anchore"></div>'); } </script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="/assets/js/bootstrap.min.js"></script> <script src="/assets/js/retina-1.1.0.js"></script> <script src="/assets/js/jquery.hoverdir.js"></script> <script src="/assets/js/jquery.hoverex.min.js"></script> <script src="/assets/js/jquery.prettyPhoto.js"></script> <script src="/assets/js/jquery.isotope.min.js"></script> <script src="/assets/js/custom.js"></script> <script> // Portfolio (function($) { "use strict"; var $container = $('.portfolio'), $items = $container.find('.portfolio-item'), portfolioLayout = 'fitRows'; if( $container.hasClass('portfolio-centered') ) { portfolioLayout = 'masonry'; } $container.isotope({ filter: '*', animationEngine: 'best-available', layoutMode: portfolioLayout, animationOptions: { duration: 750, easing: 'linear', queue: false }, masonry: { } }, refreshWaypoints()); function refreshWaypoints() { setTimeout(function() { }, 1000); } $('nav.portfolio-filter ul a').on('click', function() { var selector = $(this).attr('data-filter'); $container.isotope({ filter: selector }, refreshWaypoints()); $('nav.portfolio-filter ul a').removeClass('active'); $(this).addClass('active'); return false; }); function getColumnNumber() { var winWidth = $(window).width(), columnNumber = 1; if (winWidth > 1200) { columnNumber = 5; } else if (winWidth > 950) { columnNumber = 4; } else if (winWidth > 600) { columnNumber = 3; } else if (winWidth > 400) { columnNumber = 2; } else if (winWidth > 250) { columnNumber = 1; } return columnNumber; } function setColumns() { var winWidth = $(window).width(), columnNumber = getColumnNumber(), itemWidth = Math.floor(winWidth / columnNumber); $container.find('.portfolio-item').each(function() { $(this).css( { width : itemWidth + 'px' }); }); } function setPortfolio() { setColumns(); $container.isotope('reLayout'); } $container.imagesLoaded(function () { setPortfolio(); }); $(window).on('resize', function () { setPortfolio(); }); })(jQuery); </script> </body> </html>