CINXE.COM
Shotcut - Tutorial Videos
<!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 - Tutorial Videos</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 ><a href="/blog/">NEWS</a></li> <li ><a href="/download/">DOWNLOAD</a></li> <li ><a href="/features/">FEATURES</a></li> <li class="active"><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>Tutorial Videos</h3> </div><!-- /row --> </div> <!-- /container --> </div><!-- /titlewrap --> <div class="container mtb"> <div class="row"> <!-- SINGLE PAGE --> <div class="col-md-8"> <h2 id="introduction-and-overview">Introduction and Overview</h2> <iframe width="640" height="360" src="//www.youtube.com/embed/JtsB2iZRb9c" frameborder="0" allowfullscreen="1"></iframe> <h2 id="full-tutorial">Full Tutorial</h2> <iframe width="640" height="360" src="//www.youtube.com/embed/UYW3De9Rq1s" frameborder="0" allowfullscreen="1"></iframe> <h2 id="transitions-and-cross-fades">Transitions and Cross-fades</h2> <iframe width="640" height="360" src="//www.youtube.com/embed/NUDCcq6WcJU" frameborder="0" allowfullscreen="1"></iframe> <h2 id="filter-effects-and-fades">Filter Effects and Fades</h2> <iframe width="640" height="360" src="//www.youtube.com/embed/i3XREONw9hw" frameborder="0" allowfullscreen="1"></iframe> <h2 id="improve-preview-performance-with-proxy-editing">Improve Preview Performance with Proxy Editing</h2> <iframe width="640" height="360" src="//www.youtube.com/embed/PzHutxve2T0" frameborder="0" allowfullscreen="1"></iframe> <h2 id="keyframes">Keyframes</h2> <iframe width="640" height="360" src="//www.youtube.com/embed/j9xb1Rzn2Sg" frameborder="0" allowfullscreen="1"></iframe> <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> <h2 id="adding-text">Adding Text</h2> <iframe width="640" height="360" src="//www.youtube.com/embed/sfsy3TfV-Gw" frameborder="0" allowfullscreen="1"></iframe> <h2 id="picture-in-picture--split-screen">Picture-in-Picture & Split-Screen</h2> <iframe width="640" height="360" src="//www.youtube.com/embed/fL4yjMVZlfg" frameborder="0" allowfullscreen="1"></iframe> <h2 id="record-a-voice-over">Record a Voice-Over</h2> <iframe width="640" height="360" src="//www.youtube.com/embed/SkLgpx2E6CI" frameborder="0" allowfullscreen="1"></iframe> <h2 id="exporting">Exporting</h2> <iframe width="640" height="360" src="//www.youtube.com/embed/DK9FBsN73VY" frameborder="0" allowfullscreen="1"></iframe> <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_2"></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_2"></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_2"></div>'); } </script> <h2 id="other-video-tutorials">Other Video Tutorials</h2> <ul> <li><a href="minitutorials/">Mini Tutorial Videos</a></li> <li><a href="https://youtu.be/AVOh_5-TdbA">Rotating Video</a></li> <li><a href="https://youtu.be/siyPPFCQzFY">Making a Template and Using Track Filters</a></li> <li><a href="https://youtu.be/r3gCM6QNzFY">Film Restoration</a></li> <li><a href="https://youtu.be/C3v-jYJJfuM">Normalize and Stabilize Filters</a></li> <li><a href="https://youtu.be/m4nSFkyLvJU">Timer Filter</a></li> <li><a href="https://youtu.be/I9uJYO0HmYY">Simple Sub-clip Export</a></li> <li><a href="https://www.youtube.com/channel/UCjuv-Js1znyvErPy9vZf37A">Official Shotcut YouTube channel</a></li> <li><a href="https://www.youtube.com/playlist?list=PLpO3ttBDkV5ttZrLKQDFRo0UAmS5fH0uW">YouTube Playlist of Advanced Transition Techniques</a></li> <li><a href="https://youtu.be/Z2mRSpS3WWs">Including 2D Animations</a></li> <li><a href="https://youtu.be/CaN98ub9vfg">Open Other > Animation</a></li> <li><a href="https://youtu.be/N4SQlOceFbI">Mask: Draw (Glaxnimate)</a></li> <li><a href="https://youtu.be/KUSY5nIeVHI">Shotcut-Glaxnimate Workflow</a></li> </ul> <h2 id="see-also">See Also</h2> <ul> <li><a href="https://gumroad.com/a/864284499/tixrdc">James Woo has created an excellent 50+ video course on how to use Shotcut</a></li> <li><a href="https://www.youtube.com/channel/UCjuv-Js1znyvErPy9vZf37A">The Shotcut YouTube Channel</a></li> <li><a href="https://www.youtube.com/playlist?list=PLFwM71NcKmpCyI1rXGrQVYa8tw8zuRYkp">Ein Video-Tutorial Serie auf Deutsch</a></li> <li><a href="https://www.youtube.com/watch?v=a-40yAeJVjs">A Full Starter Guide in Filipino language</a></li> <li><a href="/howtos/getting-started/">Non-English Getting Started Guides</a></li> <li><a href="/howtos/">Our How To Articles</a></li> </ul> <div class="spacing"></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> </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>