PageSourceSearch

https://shotcut.org/features/

html shotcut.org collected 2026-09-24 07:02:49 UTC 30,140 bytes, 631 lines download raw bytes

1<!DOCTYPE html>
2<html>
3
4    <head>
5    <meta charset="utf-8">
6    <meta http-equiv="X-UA-Compatible" content="IE=edge">
7    <meta name="viewport" content="width=device-width, initial-scale=1">
8    <meta name="description" content="Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux">
9    <meta name="author" content="">
10    <link rel="shortcut icon" href="/assets/img/favicon.ico">
11  
12
13  <title>Shotcut - Full List of Features</title>
14
15    
15<script>
16      function loadScript(url, async) {
17        let script = document.createElement("script");
18        script.src = url;
19        script.async = async;
20        script.crossorigin = "anonymous";
21        document.head.appendChild(script);
22      }
23      if (location.hostname.endsWith("shotcut.org")) {
24        loadScript("//cdn.adapex.io/hb/aaw.shotcutorg3.js", true);
25      } else if (location.hostname.endsWith("shotcut.com")) {
26        loadScript("//cdn.adapex.io/hb/aaw.shotcutcom3.js", true);
27      } else if (location.hostname.endsWith("shotcutapp.com")) {
28        loadScript("//cdn.adapex.io/hb/aaw.shotcutapp3.js", true);
29      }
30    </script>
30
31    
31<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1305424236533187" crossorigin="anonymous"></script>
31
32    
32<script>
33      (adsbygoogle = window.adsbygoogle || []).push({
34        google_ad_client: "ca-pub-1305424236533187",
35        enable_page_level_ads: true
36      });
37    </script>
37
38
39    <!-- Bootstrap core CSS -->
40    <link href="/assets/css/bootstrap.css" rel="stylesheet">
41
42    <!-- Custom styles for this template -->
43    <link href="/assets/css/main.css" rel="stylesheet">
44    <link href="/assets/css/fontawesome.min.css" rel="stylesheet">
45    <link href="/assets/css/brands.min.css" rel="stylesheet">
46    <link href="/assets/css/regular.min.css" rel="stylesheet">
47    <link href="/assets/css/solid.min.css" rel="stylesheet">
48    
49    <!-- Custom CSS -->
50    <!--<link rel="stylesheet" href="/css/main.css">-->
51
52
53    <!-- Just for debugging purposes. Don't actually copy this line! -->
54    <!--[if lt IE 9]>
54<script src="../../assets/js/ie8-responsive-file-warning.js"></script>
54<![endif]-->
55
56    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
57    <!--[if lt IE 9]>
58      
58<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
58
59      
59<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
59
60    <![endif]-->
61</head>
62
63
64    <body>
65        <!-- Fixed navbar -->
66<div class="navbar navbar-default navbar-fixed-top" role="navigation">
67  <div class="container">
68    <div class="navbar-header">
69      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
70        <span class="sr-only">Toggle navigation</span>
71        <span class="icon-bar"></span>
72        <span class="icon-bar"></span>
73        <span class="icon-bar"></span>
74      </button>
75      <a class="navbar-brand" href="/"></a>
76    </div>
77    <div class="navbar-collapse collapse navbar-right">
78      <ul class="nav navbar-nav">
79        <li ><a href="/blog/">NEWS</a></li>
80        <li ><a href="/download/">DOWNLOAD</a></li>
81        <li class="active"><a href="/features/">FEATURES</a></li>
82        <li ><a href="/tutorials/">TUTORIALS</a></li>
83        <li ><a href="/resources/">RESOURCES</a></li>
84        <li><a href="https://forum.shotcut.org/">FORUM</a></li>
85        <li class="dropdown"><a href="/siteindex/" data-toggle="dropdown" class="dropdown-toggle">MORE<b class="caret"></b></a><ul class="dropdown-menu">
86            <li><a href="/FAQ/">FAQ</a></li>
87            <li><a href="/credits/">CREDITS</a></li>
88            <li><a href="/howtos/">HOW TOs</a></li>
89            <li><a href="/reviews/">REVIEWS</a></li>
90            <li><a href="/roadmap/">ROAD MAP</a></li>
91            <li><a href="/siteindex/">SITE MAP</a></li>
92          </ul>
93        </li>
94      </ul>
95    </div><!--/.nav-collapse -->
96  </div>
97</div>
98
99
100            <div id="titlewrap">
101    <div class="container">
102        <div class="row">
103            <h3>Full List of Features</h3>
104        </div><!-- /row -->
105    </div> <!-- /container -->
106</div><!-- /titlewrap -->
107
108
109<a name="format support"></a>
110
111<div class="container mtb" align="center">
112    
112<script>
113        if (location.hostname.endsWith("shotcut.org")) {
114            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Desktop_LargeAd_1"></div>');
115            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Mobile_300_1"></div>');
116        } else if (location.hostname.endsWith("shotcut.com")) {
117            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Desktop_LargeAd_1"></div>');
118            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Mobile_300_1"></div>');
119        } else {
120            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Desktop_LargeAd_1"></div>');
121            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Mobile_300_1"></div>');
122        }
123    </script>
123
124</div>
125
126<!-- Row 1-->
127
128<div class="container mtb">
129    <div class="row">
130        <div class="col-md-6">
131            <a data-rel="prettyPhoto" href="/assets/img/pro-formats.png">
132            <img class="img-responsive" src="/assets/img/pro-formats.png">
133            </a>
134        </div>
135        <div class="col-md-6">
136            <h3>Wide Format Support</h3>
137            <ul>
138                <li>Support for the latest audio and video formats thanks to <a href="http://www.ffmpeg.org/general.html">FFmpeg</a></li>
139                <li>Supports popular image formats such as AVIF, BMP, GIF, JPEG, PNG, SVG,
140                TIFF, WebP as well as image sequences</li>
141                <li>Lottie, rawr, Rive, and After Effects animations</li>
142                <li>Create, import, edit, export, render, and embed subtitles</li>
143                <li>Imports subtitle formats SRT, VTT, ASS, and SSA</li>
144                <li>No import required - native timeline editing</li>
145                <li>Frame-accurate seeking for many formats</li>
146                <li>Multi-format timeline: mix and match resolutions and frame rates
147                    within a project</li>
148                <li>Webcam capture</li>
149                <li>Audio capture</li>
150                <li>Support for 4K &amp; 8K resolutions</li>
151                <li>Network stream playback (HTTP, HLS, RTMP, RTSP, MMS, UDP)</li>
152                <li><a href="https://frei0r.dyne.org/">Frei0r</a> video generator plugins (e.g. color bars and plasma)</li>
153                <li>Color, text, noise, and counter generators</li>
154                <li><a href="https://en.wikipedia.org/wiki/Edit_decision_list">EDL</a> (CMX3600 Edit Decision List) export</li>
155                <li>Export single frame as image or video as image sequence</li>
156                <li>Videos files with alpha channel - both reading and writing</li>
157                <li>HDR10 (PQ) and HLG HDR</li>
158                <li>Tone mapping HDR to SDR</li>
159                <li>Optional full range video input, processing, and export</li>
160                <li>
16010-bit video end-to-end</li>
161                <li>Linear color processing</li>
162                <li>Batch conversion</li>
163            </ul>
164        </div>
165    </div><!-- /row -->
166</div><!-- /container -->
167
168
169<!-- Row 2 -->
170
171<div style="background-color:#ddd; width:100%; padding:5px 0;">
172<div class="container mtb">
173    <div class="row">
174        <div class="col-md-6">
175            <h3>Audio Features</h3>
176            <ul>
177                <li>Audio scopes: loudness, peak meter, waveform, spectrum analyzer, surround, vector</li>
178                <li>Volume control</li>
179                <li>Audio filters:<br>Ambisonic Decoder, Ambisonic Encoder, Balance/Fader, Band Pass,
180                    Compressor, Copy Channel, Declick, Delay, Downmix,
181                    Equalizer: 3-Band, Equalizer: 15-Band, Equalizer: Parametric,
182                    Expander, Gain, High Pass, Invert,
183                    Limiter, Low Pass, Mid-Side Matrix, Noise Gate, Normalize: One Pass, Normalize: Two Pass,
184                    Notch, Pan, Pitch, Reverb, Reduce Noise: Audio (RNNoise), 
185                    Stereo Enhancer, Swap Channels, Track Auto Fade, Track Seam</li>
186                <li>VST2 and LV2 audio plugins (work-in-progress)</li>
187                <li>Audio mixing across all tracks</li>
188                <li>Fade in and out audio and fade video from and to black with
189                    easy-to-use fader controls on timeline</li>
190                <li>Cross-fade audio and video dissolve transitions easily by
191                    overlapping shots on the same track of the timeline</li>
192                <li>JACK transport sync</li>
193                <li>Tone generator</li>
194                <li>Stereo, mono, 5.1 surround, quad surround, and Ambisonic spatial audio configurations</li>
195                <li>Pitch compensation for video speed changes</li>
196                <li>Record directly to timeline for voiceover, for example</li>
197                <li>Convert spoken word to subtitle text and text-to-speech</li>
198            </ul>
199        </div>
200        <div class="col-md-6">
201            <a data-rel="prettyPhoto" href="/assets/img/waveforms.png">
202            <img class="img-responsive" src="/assets/img/waveforms.png">
203            </a>
204        </div>
205    </div><!-- /row -->
206</div><!-- /container -->
207</div>
208
209<div class="container mtb" align="center">
210    
210<script>
211        if (location.hostname.endsWith("shotcut.org")) {
212            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Desktop_LargeAd_2"></div>');
213            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Mobile_300_2"></div>');
214        } else if (location.hostname.endsWith("shotcut.com")) {
215            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Desktop_LargeAd_2"></div>');
216            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Mobile_300_2"></div>');
217        } else {
218            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Desktop_LargeAd_2"></div>');
219            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Mobile_300_2"></div>');
220        }
221    </script>
221
222</div>
223
224<!-- Row 3 -->
225
226<div class="container mtb">
227    <div class="row">
228        <div class="col-md-6">
229            <a data-rel="prettyPhoto" href="/assets/img/shotcut_mac_monitor.png">
230            <img class="img-responsive" src="/assets/img/shotcut_mac_monitor.png">
231            </a>
232        </div>
233        <div class="col-md-6">
234            <h3 style="margin-top: 5px;">Video Effects</h3>
235            <ul><li>Video compositing across video tracks</li>
236                <li>3-way (shadows, mids, highlights) color wheels for color correction and grading</li>
237                <li>Eye dropper tool to pick neutral color for white balancing</li>
238                <li>Deinterlacing</li>
239                <li>Auto-rotate with manual override</li>
240                <li>Fade in/out audio and fade video with easy-to-use fader controls on timeline</li>
241                <li>Video <a href="http://en.wikipedia.org/wiki/Wipe_(transition)">wipe
242                    transitions:</a><br>bar, barn door, box, clock (radial),
243                    diagonal, iris, matrix, and custom gradient image</li>
244                <li>Track compositing/blending modes:<br>None, Over, Add, Saturate, Multiply,
245                    Screen, Overlay, Darken, Dodge, Burn, Hard Light, Soft Light,
246                    Difference, Exclusion, HSL Hue, HSL Saturation, HSL Color,
247                    HSL Luminosity.</li>
248                <li>Video Filters:<br>Alpha Channel: Adjust, Alpha Channel: View, Alpha Strobe,
249                  Audio Dance Visualization, Audio Level Visualization, Audio Light Visualization,
250                  Audio Spectrum Visualization, Audio Waveform Visualization,
251                  Blend Mode, Blur: Box, Blur: Exponential, Blur: Gaussian, Blur: Low Pass,
252                  Blur: Pad, Brightness, Choppy, Chroma Hold, Chroma Key: Advanced,
253                  Chroma Key: Simple, Contrast, Color Grading, Corner Pin, Crop: Source,
254                  Crop: Circle, Crop: Rectangle, Deband, Distort, Dither, Drop Shadow, Elastic Scale,
255                  Flip, Fisheye, Glitch, Glow, GPS Graphic, GPS Text, Gradient, Gradient Map,
256                  Grid, Halftone, HSL Primaries, HSL Range,
257                  Hue/Lightness/Saturation, Invert Colors, Key Spill: Advanced, Key Spill: Simple,
258                  Lens Correction, Levels, 3D LUT, Mask: Apply, Mask: Chroma Key, Mask: From File, Mask: Simple Shape,
259                  Mirror, Mosaic, Motion Tracker, Nervous, No Sync, Noise: Fast, Noise: Keyframes,
260                  Old Film: Dust, Old Film: Grain, Old Film: Projector, Old Film: Scratches, Old Film: Technocolor,
261                  Opacity, Outline, Posterize, Reduce Noise: HQ3DN, Reduce Noise: Quantization,
262                  Reduce Noise: Smart Blur, Reduce Noise: Wavelet, Reflect,
263                  RGB Shift, Rotate and Scale, Saturation, Scan Lines,
264                  Sepia Tone, Shake, Sharpen, Size and Position, Sketch, Speed: Forward Only,
265                  Speed: Forward &amp; Reverse, Spot Remover,
266                  Stabilize, Subtitle Burn In, Text: Rich, Text: Simple, Threshold, Time Remap,
267                  Timer, Track Auto Fade Video, Trails, Vertigo, Vibrance, Vignette, Unpremultiply Alpha,
268                  Wave, White Balance</li>
269                <li>360&deg; Video Filters:<br>Equirectangular Mask,
270                  360: Equirectangular to Rectilinear,
271                  360: Equirectangular to Stereographic,
272                  360: Hemispherical to Equirectangular,
273                  360: Rectilinear to Equirectangular,
274                  360: Stabilize,
275                  360: Transform
276                <li>OpenFX  image effect plugins (work-in-progress)</li>
277                <li>Speed ramping for audio/video clips</li>
278                <li>Reverse a clip</li>
279                <li>Freeze frame</li>
280                <li>Object motion tracking</li>
281                <li>Generate image or video from HTML</li>
282            </ul>
283        </div>
284    </div><!-- /row -->
285</div><!-- /container -->
286
287<!-- Row 4 -->
288
289<div style="background-color:#ddd; width:100%; padding:5px 0;">
290<div class="container mtb">
291    <div class="row">
292        <div class="col-md-6">
293            <h3 style="margin-top: 5px;">Editing Features</h3>
294            <ul><li>Trimming on source clip player or timeline with ripple option</li>
295                <li>Easy-to-use cut, copy, and paste operations</li>
296                <li>Append, insert, overwrite, lift, and ripple delete editing on the
297                    timeline</li>
298                <li>3-point editing</li>
299                <li>Hide, mute, and lock track controls</li>
300                <li>Multitrack timeline with thumbnails and waveforms</li>
301                <li>Undo and redo</li>
302                <li>Create, play, edit, save, load, and export (render) MLT XML projects (with auto-save)</li>
303                <li>Save and load trimmed clip as MLT XML file</li>
304                <li>Load and play complex MLT XML file as a clip</li>
305                <li>Drag-n-drop files from file manager</li>
306                <li>Scrubbing and transport control</li>
307                <li>Keyframes for filter parameters</li>
308                <li>Easing functions for keyframes</li>
309                <li>Detach audio from video clip</li>
310                <li>Presets for most filters and Export - both supplied and user-created</li>
311                <li>
311A playlist like a media player that also serves as a clip bin</li>
312                <li>Custom and smart bins (folders) for media organization in the playlist view</li>
313                <li>Sort playlist by name or creation/recording date</li>
314                <li>Search the playlist</li>
315                <li>Filter the playlist by video, audio, image, or other</li>
316                <li>Drag-n-drop files from file manager to playlist</li>
317                <li>Batch export from playlist</li>
318                <li>Generate slideshow or montage from clips in playlist</li>
319                <li>View playlist with details, thumbnails, or both</li>
320                <li>Multi-select items in the playlist and timeline</li>
321                <li>Grouping clips on the timeline</li>
322                <li>Moving and nudging clips and groups on the timeline</li>
323                <li>Split and rejoin clips on the timeline</li>
324                <li>Align or synchronize clips based on their audio</li>
325                <li>Create custom name for clips and enter comments about it</li>
326                <li>Low resolution proxy editing to improve speed of seeking and eliminate or minimize scaling</li>
327                <li>Timeline markers and ranges, including export from a range and exporting as text or embedded chapters</li>
328                <li>A Notes panel to keep notes about your project or contain text to reaad for voiceover</li>
329                <li>Flexibly insert and reorder tracks</li>
330                <li>Edit Lottie and rawr JSON animations with [Glaxnimate](https://glaxnimate.mattbas.org/)
331                    vector animation tool (included in our Shotcut downloads)</li>
332                <li>Configurable time format: SMPTE timecode, time clock, or frame count</li>
333                <li>An integrated file system browser with custom thumbnailer</li>
334                <li>Search the current folder in the files view</li>
335                <li>Filter the files view by video, audio, image, or other</li>
336                <li>Roll an edit</li>
337                <li>Bundled set of assets: Emojis, Sounds, Text, Transitions, Graphics</li>
338              </ul>
339        </div>
340        <div class="col-md-6">
341            <a data-rel="prettyPhoto" href="/assets/img/editing-group.jpg">
342            <img class="img-responsive" src="/assets/img/editing-group.jpg">
343            </a>
344        </div>
345    </div><!-- /row -->
346</div><!-- /container -->
347</div>
348
349<div class="container mtb" align="center">
350    
350<script>
351        if (location.hostname.endsWith("shotcut.org")) {
352            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Desktop_LargeAd_2"></div>');
353            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Mobile_300_2"></div>');
354        } else if (location.hostname.endsWith("shotcut.com")) {
355            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Desktop_LargeAd_2"></div>');
356            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Mobile_300_2"></div>');
357        } else {
358            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Desktop_LargeAd_2"></div>');
359            document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Mobile_300_2"></div>');
360        }
361    </script>
361
362</div>
363
364<!-- Row 5 -->
365
366<div class="container mtb">
367    <div class="row">
368        <div class="col-md-6">
369            <img class="img-responsive" src="/assets/img/os-platforms.png">
370            <a name="interface"></a>
371        </div>
372        <div class="col-md-6">
373            <h3>Cross Platform &amp; Codec Independent</h3>
374            <ul>
375            <li>Cross platform support: available on Windows, Linux, and macOS)</li>
376            <li>Codec independent so does not rely on system codecs</li>
377            <li>Can run as a portable app from external drive</li>
378            <li>UI translations: Arabic, Catalan, Chinese, Czech, Danish, Dutch, English, Estonian,
379                Finnish, French, French (Canada), Gaelic, Galician, German, Greek, Hebrew, Hungarian, Irish, Italian, Japanese,
380                Korean, Nepali, Norwegian Bokmål, Norwegian Nynorsk, Occitan, Polish, Portugese, Romanian,
381                Russian, Slovak, Slovenian, Spanish, Swedish, Taiwanese, Thai, Turkish,
382                Ukranian (not all 100%, but you can
383                <a href="https://explore.transifex.com/ddennedy/shotcut/">help</a>)</li>
384            <li>Batch encoding with job control</li>
385            <li>Encode/transcode to a variety of formats and codecs thanks to FFmpeg</li>
386            <li>Stream (encode to IP) files and any capture source</li>
387            <li>Video quality measurement (PSNR and SSIM)</li>
388            <li>Perform integrity check of an audio/video file</li>
389            <li>View detailed information about an audio/video file</li>
390            </ul>
391        </div>
392    </div><!-- /row -->
393</div><!-- /container -->
394
395<!-- Row 6 -->
396
397<div style="background-color:#ddd; width:100%; padding:5px 0;">
398<div class="container mtb">
399    <div class="row">
400        <div class="col-md-6">
401            <h3 style="margin-top: -5px;">Display and Monitoring</h3>
402            <ul>
403                <li>External monitoring via Blackmagic Decklink card on NTSC monitor</li>
404                <li>External monitoring on an extra system display/monitor</li>
405                <li>UI themes/skins: native-OS look and custom dark and light</li>
406                <li>Control video zoom in the player: fit viewable area (default),
407                    10%, 25%, 50%, original (100%), and 200%</li>
408                <li>Flexible UI through dock-able panels</li>
409                <li>Detailed media properties panel</li>
410                <li>Recent files panel with search</li>
411                <li>Thumbnail and waveform caching between sessions</li>
412                <li>Video scopes: Histogram, RGB Parade, RGB Waveform, Waveform, Vectorscope and Zoom</li>
413                <li>Save and switch between multiple UI layouts</li>
414                <li>On-screen grid and safe areas with snapping</li>
415                <li>Low resolution preview (Preview Scaling) to improve speed of realtime effects</li>
416                <li>Preview the Shotcut timeline as a background within Glaxnimate</li>
417                <li>Quickly search for actions &amp; execute them</li>
418                <li>Editable keyboard shortcuts</li>
419                <li>Bitrate graph viewer</li>
420            </ul>
421            <a name="device support"></a>
422        </div>
423        <div class="col-md-6">
424            <a data-rel="prettyPhoto" href="/assets/img/external-monitoring.png">
425            <img class="img-responsive" src="/assets/img/external-monitoring.png">
426            </a>
427        </div>
428    </div><!-- /row -->
429</div><!-- /container -->
430</div>
431
432<!-- Row 7 -->
433
434<div class="container mtb">
435    <div class="row">
436        <div class="col-md-6">
437            <img class="img-responsive" src="/assets/img/decklink-leapmotion.png">
438        </div>
439        <div class="col-md-6">
440            <h3>Hardware Support</h3>
441            <ul>
442                <li>Hardware acceleration for encoding and decoding</li>
443                <li>OpenGL GPU-based image processing with 16-bit floating point linear
444                    per color component</li>
445                <li>Multi-core parallel image processing</li>
446                <li>Blackmagic Design SDI and HDMI for capture and preview monitoring</li>
447                <li><a href="/howtos/contour-shuttle/">Contour Design Shuttle PRO</a>
448                    for jog/shuttle control</li>
449                <li>Audio capture from system device (microphone, line in)</li>
450                <li>Webcam capture</li>
451                <li>Screen snapshot and recording</li>
452                <li>Multiple GPU selection</li>
453                <li>Hardware-accelerated decoding, scaling, and encoding</li>
454            </ul>
455        </div>
456    </div><!-- /row -->
457</div><!-- /container -->
458
459
460
461        <div class="container mtb">
462    <div class="row">
463        <div class="col-md-8" id="ads-footer">
464            <!-- Example using script to insert by domain
465            
465<script>
466                 (adsbygoogle = window.adsbygoogle || []).push({});
467                 if (location.hostname.endsWith("shotcut.org")) {
468                    let ins = document.createElement("ins");
469                    ins.push({
470                        class: "adsbygoogle",
471                        style: "display:block",
472                        "data-ad-format": "autorelaxed",
473                        "data-ad-client": "ca-pub-1305424236533187",
474                        "data-ad-slot": "8964706753"
475                    });
476                    document.getElementById("ads-footer").appendChild(ins);
477                 }
478            </script>
478
479            -->
480            
480<script>
481                if (location.hostname.endsWith("shotcut.org")) {
482                    document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Desktop_728_2"></div>');
483                    document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Mobile_300_3"></div>');
484                } else if (location.hostname.endsWith("shotcut.com")) {
485                    document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Desktop_728_2"></div>');
486                    document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Mobile_300_3"></div>');
487                } else {
488                    document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Desktop_728_2"></div>');
489                    document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Mobile_300_3"></div>');
490                }
491            </script>
491
492        </div>
493    </div>
494</div>
495
496<div id="footerwrap">
497    <div class="container">
498        <div class="row">
499            <div class="col-sm-6">
500                <h4>About</h4>
501                <div class="hline-w"></div>
502                <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>
503            </div>
504            <div class="col-sm-6">
505                <h4>Social Links</h4>
506                <div class="hline-w" style="width: 10em"></div>
507                <p>
508                    
509                        <a href="https://www.facebook.com/shotcutapp/" class="btn-social btn-outline"><i class="fa-brands fa-facebook"></i></a>
510                    
511                        <a href="https://x.com/shotcutapp" class="btn-social btn-outline"><i class="fa-brands fa-x-twitter"></i></a>
512                    
513                        <a href="https://www.youtube.com/@ShotcutApp" class="btn-social btn-outline"><i class="fa-brands fa-youtube"></i></a>
514                    
515                </p>
516            </div>
517        </div><!-- /row -->
518        <div class="row">
519            <div class="col-sm-6">
520                <p>Copyright &copy; 2011-2026 by <a href="https://www.meltytech.com/">Meltytech, LLC</a>
521                <br>Shotcut is a trademark of <a href="https://www.meltytech.com/">Meltytech, LLC.</a></p>
522            </div>
523            <div class="col-sm-6">
524            </div>
525        </div><!-- /row -->
526    </div><!-- /container -->
527</div><!-- /footerwrap -->
528<script>
529    if (location.hostname.endsWith("shotcut.org")) {
530        document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutorg_Desktop_Anchore"></div>');
531    } else if (location.hostname.endsWith("shotcut.com")) {
532        document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutcom_Desktop_Anchore"></div>');
533    } else {
534        document.write('<div data-aaad="true" data-aa-adunit="/22247219933/shotcutapp_Desktop_Anchore"></div>');
535    }
536</script>
536
537
538        
538<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
vendor: 1 bytes, line 538
538
539<script src="/assets/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 539
539
540<script src="/assets/js/retina-1.1.0.js"></script>
vendor: 1 bytes, line 540
540
541<script src="/assets/js/jquery.hoverdir.js"></script>
vendor: 1 bytes, line 541
541
542<script src="/assets/js/jquery.hoverex.min.js"></script>
vendor: 1 bytes, line 542
542
543<script src="/assets/js/jquery.prettyPhoto.js"></script>
vendor: 1 bytes, line 543
543
544<script src="/assets/js/jquery.isotope.min.js"></script>
vendor: 1 bytes, line 544
544
545<script src="/assets/js/custom.js"></script>
545
546
547<script>
548// Portfolio
549(function($) {
550	"use strict";
551	var $container = $('.portfolio'),
552		$items = $container.find('.portfolio-item'),
553		portfolioLayout = 'fitRows';
554		
555		if( $container.hasClass('portfolio-centered') ) {
556			portfolioLayout = 'masonry';
557		}
558				
559		$container.isotope({
560			filter: '*',
561			animationEngine: 'best-available',
562			layoutMode: portfolioLayout,
563			animationOptions: {
564			duration: 750,
565			easing: 'linear',
566			queue: false
567		},
568		masonry: {
569		}
570		}, refreshWaypoints());
571		
572		function refreshWaypoints() {
573			setTimeout(function() {
574			}, 1000);   
575		}
576				
577		$('nav.portfolio-filter ul a').on('click', function() {
578				var selector = $(this).attr('data-filter');
579				$container.isotope({ filter: selector }, refreshWaypoints());
580				$('nav.portfolio-filter ul a').removeClass('active');
581				$(this).addClass('active');
582				return false;
583		});
584		
585		function getColumnNumber() { 
586			var winWidth = $(window).width(), 
587			columnNumber = 1;
588		
589			if (winWidth > 1200) {
590				columnNumber = 5;
591			} else if (winWidth > 950) {
592				columnNumber = 4;
593			} else if (winWidth > 600) {
594				columnNumber = 3;
595			} else if (winWidth > 400) {
596				columnNumber = 2;
597			} else if (winWidth > 250) {
598				columnNumber = 1;
599			}
600				return columnNumber;
601			}       
602			
603			function setColumns() {
604				var winWidth = $(window).width(), 
605				columnNumber = getColumnNumber(), 
606				itemWidth = Math.floor(winWidth / columnNumber);
607				
608				$container.find('.portfolio-item').each(function() { 
609					$(this).css( { 
610					width : itemWidth + 'px' 
611				});
612			});
613		}
614		
615		function setPortfolio() { 
616			setColumns();
617			$container.isotope('reLayout');
618		}
619			
620		$container.imagesLoaded(function () { 
621			setPortfolio();
622		});
623		
624		$(window).on('resize', function () { 
625		setPortfolio();          
626	});
627})(jQuery);
628</script>
628
629
630    </body>
631</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.