OPENSHOT-QT(1)
๐ OPENSHOT-QT ๐
the manual for OpenShot Video Editor โ like, OPENSHOT-QT(1) in the classic manpage layout, bestie, but make it cute โจ
โจ NAME โจ
openshot-qt โ OpenShot Video Editor Documentation ๐ฌ
OpenShot Video Editor is an award-winning, open-source video editor, available on Linux, Mac, Chrome OS, and Windows. OpenShot can create stunning videos, films, and animations with an easy-to-use interface and rich set of features. ๐ผ๏ธ [image]
๐ TABLE OF CONTENTS ๐
okay so here's the whole map, no skipping, every single stop:
Introduction
OpenShot Video Editor is an award-winning, open-source video editor, available on Linux, Mac, and Windows. OpenShot can create stunning videos, films, and animations with an easy-to-use interface and rich feature-set. ๐ผ๏ธ [image]
Features
the way this list just goes, bestie. every single one, here we are:
- Free & open-source (licensed under GPLv3) ๐
- Cross-platform (Linux, OS X, Chrome OS, and Windows) ๐
- Easy-to-use UI (beginner-friendly, built-in tutorial) ๐ผ
- Supports most formats (video, audio, images - FFmpeg-based) ๐๏ธ
- 70+ video profiles & presets (including YouTube HD) ๐
- Advanced timeline (drag-drop, scroll, zoom, snap) โฑ๏ธ
- Advanced clips (trim, alpha, scale, rotate, shear, transform) โ๏ธ
- Real-time preview (multi-threaded, performance-optimized) โก
- Simple & advanced views (customizable) ๐ช
- Keyframe animations (linear, Bรฉzier, constant interpolation) ๐ฆ
- Compositing, overlays, watermarks, transparency ๐ซง
- Unlimited tracks / layers (for complex projects) ๐งฑ
- Transitions, masks, wipes (grayscale images, animated masks) ๐
- Video & audio effects (brightness, hue, chroma key, and more) ๐๏ธ
- Image sequences & 2D animations ๐
- Blender 3D integration (animated 3D title templates) ๐ง
- Vector file support & editing (SVG for titles) ๐บ
- Audio mixing, waveform, editing ๐ง
- Emojis (open-source stickers & artwork) ๐ญ
- Frame accuracy (per-frame navigation) ๐ฏ
- Time re-mapping & speed changes (slow/fast, forward/backward) โฉ
- Advanced AI (motion tracking, object detection, stabilization) ๐ค
- Credits & captions (scrolling, animated) ๐
- Hardware acceleration (NVIDIA, AMD, Intel, etc.) ๐ฅ
- Import & export (EDL, Final Cut Pro) ๐ค
- Desktop integration (drag-drop from file managers) ๐ฑ๏ธ
- JSON project format (OpenShot Cloud API <https://www.openshot.org/cloud-api/> compatible) ๐งพ
- Customizable shortcuts โจ๏ธ
- Translations (100+ languages) ๐ฃ๏ธ
- High DPI monitor support ๐ฅ๏ธ
- Community support (Visit our forum <https://openshot.org/forum/>) ๐ซถ
Screenshot
๐ผ๏ธ [image]
System Requirements
Video editing benefits from modern, multi-core CPUs with fast clock speeds (GHz), large amounts of memory, and fast hard disk drives. Basically, you want the best computer you can afford when video editing. Here are the minimum system requirements:
TL;DR
Most computers manufactured after 2017 will run OpenShot ๐
Minimum Specifications
- 64-bit Operating System (Linux, OS X, Chrome OS, Windows 7/8/10/11) ๐พ
- Multi-core processor with 64-bit support
- Minimum cores: 2 (recommended: 6+ cores)
- Minimum threads: 4 (recommended: 6+ threads)
- Minimum turbo clock speed: 2.7 Ghz (recommended: 3.4+ Ghz)
- 4GB of RAM (16+ GB recommended) ๐ง
- 1 GB of hard-disk space for installation & usage (recommended: 50+ GB available hard-disk space for media, videos, images, and storage) ๐๏ธ
- Optional: Solid-state drive (SSD), if utilizing disk-caching add an additional 10GB of hard-disk space โก
- For factors related to real-time previews, see Playback <#playback-ref>. ๐
License
OpenShot Video Editor is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. ๐ซถ
OpenShot Video Editor is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
fr fr, that all-caps part is doing the heavy lifting. read it, it matters. ๐
Installation
The latest official stable version of OpenShot Video Editor for Linux, Mac, Chrome OS, and Windows can be downloaded from the official download page at <https://www.openshot.org/download/>. You can find our latest unstable versions (i.e. daily builds) at <https://www.openshot.org/download#daily> (these versions are updated very frequently, and often contain many improvements not yet released in our stable build). ๐ธ
Clean Install
If you are upgrading from a previous version of OpenShot or are experiencing a crash or error message after launching OpenShot, please see Reset (Default Values) <#preferences-reset-ref> for instructions on clearing the previous openshot.settings file (for a clean install with default preferences). ๐งผ
Windows (Installer)
Download the Windows installer from the official download page <https://www.openshot.org/download/> (the download page contains both 64-bit and 32-bit versions), double click it, and follow the directions on screen. Once completed, OpenShot will be installed and available in your Start menu. ๐ผ๏ธ [image] ๐ผ๏ธ [image]
Windows (Portable)
If you need to install OpenShot on Windows without Administrator permissions, we also support a portable installation process. Download the Windows installer from the official download page <https://www.openshot.org/download/>, open the command prompt, and type the following commands:
:caption: Install portable version of OpenShot (no administrator permissions required)
cd C:\Users\USER\Downloads\
OpenShot-v2.6.1-x86_64.exe /portable=1 /currentuser /noicons
๐ผ๏ธ [image]
Mac
Download the DMG file from the official download page <https://www.openshot.org/download/>, double click it, and then drag the OpenShot application icon into your Applications shortcut. This is very similar to how most Mac applications are installed. Now launch OpenShot from Launchpad or Applications in Finder. ๐ผ๏ธ [image]
Linux (AppImage)
Most Linux distributions have a version of OpenShot in their software repositories, which can be installed using your package manager / software store. However, these packaged versions are often very outdated (be sure to check the version number: HelpโAbout OpenShot). For this reason, we recommend installing an AppImage from the official download page <https://www.openshot.org/download/>. ๐
Once downloaded, right click on the AppImage, choose Properties, and mark the file as Executable. Finally, double click the AppImage to launch OpenShot. If double clicking does not launch OpenShot, you can also right click on the AppImage, and choose Execute or Run. For a detailed guide on installing our AppImage and creating a launcher for it, see our AppImage Installation Guide <https://github.com/OpenShot/openshot-qt/wiki/AppImage-Installation>. ๐ผ๏ธ [image]
Unable to Launch AppImage?
Please verify that the libfuse2 library is installed, which is required to mount and read an AppImage. On newer versions of Ubuntu (i.e. 22.04+), libfuse2 is not installed by default. You can install it with the following command:
sudo apt install libfuse2
not me forgetting libfuse2 every single time ๐ญ do this first, bestie.
Install AppImage Launcher
If you plan on using OpenShot often, you will probably want an integrated launcher for our AppImage. We recommend using AppImageLauncher, which is the officially supported way to launch (and manage) AppImage files on your Linux desktop. If you are on a Debian-based distro (Ubuntu, Mint, etcโฆ), there is an official AppImageLauncher PPA:
sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt update
sudo apt install appimagelauncher
Linux (PPA)
For Debian-based Linux distributions (Ubuntu, Mint, etcโฆ), we also have a PPA (Personal Package Archive), which adds our official OpenShot software repository to your package manager, making it possible to install our latest version, without relying on our AppImages. ๐
Stable PPA (Contains only official releases)
sudo add-apt-repository ppa:openshot.developers/ppa
sudo apt update
sudo apt install openshot-qt python3-openshot
Daily PPA (Highly experimental and unstable, for testers)
sudo add-apt-repository ppa:openshot.developers/libopenshot-daily
sudo apt update
sudo apt install openshot-qt python3-openshot
the daily one is literally labeled highly experimental and unstable. it's giving โจchaosโจ. testers only, bestie, and back up your stuff. ๐
Chrome OS (Chromebook)
Chrome OS supports Linux apps, but this feature is off by default. You can turn it on in Settings. Once Linux is enabled, you can install and run OpenShot Linux AppImages on any x86-based Chromebook. The command below will download our AppImage and configure your system to run OpenShot successfully. ๐ฆ
- Navigate to
chrome://os-settings/crostini(Copy/Paste) ๐ - Under โLinux (Beta)โ select โTurn Onโ. Default values are fine. โ
- When the Terminal appears (i.e. black window), Copy/Paste the following command:
bash <(wget -O - http://openshot.org/files/chromeos/install-stable.sh)
Previous Versions
To download old versions of OpenShot Video Editor, you can visit <https://github.com/OpenShot/openshot-qt/tags>. Click on the version number you need, and scroll to the bottom, under the release notes. You will find download links for each operating system. Download the appropriate version for your computer, and follow the installation instructions above. โช
NOTE: Projects (*.osp) made with newer versions of OpenShot Video Editor might not support older versions. ๐ญ no cap, don't open a new project in an old version and expect it to be fine.
Uninstall
To fully uninstall OpenShot from your system, you must manually delete the .openshot_qt folder: ~/.openshot_qt/ or C:\Users\USERNAME\.openshot_qt\, which contains all settings and files used by OpenShot. Be sure to backup any recovery files of your existing projects first (*.osp files). Please see Reset (Default Values) <#preferences-reset-ref> for instructions on clearing the previous openshot.settings file (for a clean install with default preferences). ๐งน
โ ๏ธ backup your *.osp files BEFORE you nuke that folder. it's giving irreversible, and we do not do that to ourselves. ๐
Windows
- Open Control Panel from the Start menu
- Click on Programs and Features
- Select OpenShot Video Editor, then click Uninstall
Mac
- Open Finder and go to Applications
- Drag the OpenShot Video Editor icon to the Trash in the Dock
- Right-click Trash and choose Empty Trash
Ubuntu (Linux)
- Open up Files
- Locate the
*.AppImageand delete the file - OR click Activities, Right-click on OpenShot Video Editor icon, and choose Remove AppImage from System
Quick Tutorial
Using OpenShot is very easy, and this tutorial will take you through the basics in under 5 minutes. After this tutorial, you will be able to make a simple photo slide-show with music. ๐ฌ๐ถ
okay that's the whole first chunk โ more of this page is still coming, don't go anywhere ๐ซถ
โจ Basic Terminology โจ
okay bestie, before we do literally anything else, let's get our vocab straight. these are the words this whole tutorial keeps throwing around, so learn them now and you'll be unstoppable ๐
- Project โ a project holds references to all the video files and edits (animations, titles, etcโฆ), and it all gets saved in a single file. one file. iconic.
- Timeline โ the timeline is the editing user interface that shows your edits and clips on a horizontal ruler. time moves from left to right. past is left, future is right, we love a linear narrative ๐ฆ
- Track โ a separate layer on the timeline that can hold clips. a timeline is made up of many tracks, stacked vertically. think of it like a stack of pancakes but each one holds video ๐ฅ
- Clip โ a trimmed portion of video, audio, or both, sitting on a track at a specific position in time. when you drop files on the timeline, that's what they become โ a Clip. glow up moment fr
- Transition โ a method to blend two images. transitions can take many forms, including cuts, dissolves, and wipes. it's giving โจcinematicโจ
๐ฌ Video Tutorials ๐ฌ
not a reader? valid. we have a whole pile of official video tutorials covering beginner and introductory topics, and they're a genuinely great next step on your way to mastering OpenShot Video Editor ๐ซถ
- Video: Getting Started โ
https://youtu.be/1k-ISfd-YBE - Video: The Basics (Part 1) โ
https://youtu.be/VE6awGSr22Q - Video: The Basics (Part 2) โ
https://youtu.be/6PA98QL9tkw - Video: Basic Animation โ
https://youtu.be/P3zIprwr1rk - Video: Trim, Slice, and Split โ
https://youtu.be/BQS2tmgD_Rk - Video: Chroma Key โ
https://youtu.be/2sushecqMs4 - Video: Masks & Transitions โ
https://youtu.be/Hd9k3x0diOo - Video: Backup & Recovery โ
https://youtu.be/5XaWBTBTpTo
๐ธ Step 1 โ Import Photos & Music ๐ธ
before we can make a video we gotta get some media into OpenShot. most video, image and music file formats will work, no gatekeeping here.
drag and drop a few videos or images plus a music file from your Desktop straight into OpenShot. be sure to drop the files where the arrow in the illustration is pointing. [image]
there are other ways to add files to your projects too, and they're all described in the section Import Files <#import-files-ref>. also, those "Show All", "Video", "Audio", "Image" filters sitting above your added files let you only see the file types you actually care about. filter queen behavior ๐
๐ Step 2 โ Add Photos to Timeline ๐
next, drag each video or photo onto a track in the timeline (as seen in the illustration). the timeline is your final video, so arrange your photos (i.e. clips) in whatever sequence you want them to appear in your video.
if you overlap two clips, OpenShot will automatically create a smooth fade between them โ and heads up, that only affects the image, and not audio โ and it shows up as blue rounded rectangles between the clips. remember, you can rearrange the clips as many times as needed by simply dragging and dropping them. no commitment, we're just vibing โจ
you can also shorten or lengthen each clip by clicking the left or right edge and dragging your mouse. for example, if you want a photo to last longer than 10 seconds (that's the default duration), just grab the right edge of the photo on the timeline and drag it to the right to increase the clip's duration on the timeline. stretch it out, bestie ๐ [image]
๐ต Step 3 โ Add Music to Timeline ๐ต
to make our creation more interesting, we need some music. click on the music file you imported back in step 1, and drag it onto the timeline.
if the song is too long, grab the right edge of your music clip and resize it smaller โ that'll make it end earlier. if your music is too short, you could also insert the same file multiple times. loop it, it's a whole aesthetic ๐ [image]
๐ฆ Step 4 โ Preview your Project ๐ฆ
wanna know what your video looks & sounds like? click the Play button under the preview window. you can also pause, rewind, and fast-forward your video project by clicking the corresponding buttons. full remote control energy, we love to see it ๐ฅ [image]
๐ Step 5 โ Export your Video ๐
once you've edited your photo slide-show video, the last step is exporting the project. exporting converts your OpenShot project into a single video output file. with the default settings, that video works on most media players (such as VLC) or websites (such as YouTube, Vimeo, โฆ). universal compatibility, we ate.
click on the Export Video icon at the top of the screen (or use the FileโExport Video menu). the default values will work fine, so just click the Export Video button to render your new video. that's it. that's the whole thing ๐
[image]
โญ Conclusion โญ
you should now have a basic understanding of how OpenShot works: Importing, Arranging, Previewing, and Exporting. hopefully this tutorial took you less than 5 minutes to complete. please read the rest of this guide for a more detailed understanding of OpenShot and its advanced features โ there's so much more where that came from ๐
if you have any questions after reading this User Guide, please consider joining our Reddit User Community at https://openshot.org/forum to discuss topics, ask questions, and meet with other OpenShot users. come hang out, we're nice ๐ซถ
๐ Video Editing Basics ๐
you do not need to be a trained videographer to understand how to create videos well. simple editing can keep your viewers engaged longer and add a professional feel, even if you are not a professional video editor. fake it till you make it, but like, actually make it.
basically, video editing is taking footage, cutting it up, removing the pieces you do not want, and keeping the bits you do. back in the old days, editing meant slicing reels of film and piecing it back together. thankfully, software makes the whole process so much more manageable. thank u technology ๐
there are three main jobs of video editing:
- Remove mistakes or unwanted sections
- Keep the video moving at an engaging pace
- Insert supporting footage, audio, or titles
use these three points as a checklist as you edit. screenshot them, tattoo them, whatever works โจ
๐ป Computer ๐ป
video editing does not require an expensive machine, especially if you are a beginner. however, it would be best if you had a more recent monitor and graphics card.
if you have an older computer, check your system specifications against OpenShot's System Requirements <#min-system-req-ref> to make sure it works for video editing. unfortunately, many older computers are not fast enough for video editing, and you should upgrade your whole system, if possible. no cap, the hardware matters ๐ญ
๐ Accessories ๐
before beginning a video project, ensure there is enough storage space on your computer to save all the necessary clips. for example, one hour of 1080i video, such as from a mini-DV camcorder, takes up nearly 11 GB of storage. 11 GB. for one hour. the math is mathing and it's scary.
if your computer's internal storage device cannot store all the clips, the solution is to buy an external drive.
it would also help if you had several cables, usually Firewire or USB, to connect your computer, external hard drive, and a camera. different computers and cameras accept other connectors, so check your manuals before buying anything. read the manual, bestie, i'm literally begging ๐
๐ Practical Tips ๐
becoming a great video editor isn't effortless, but with practice and patience, you'll be editing like a professional in no time. here are a few of the essential tips and techniques you need to know to become a skilled video editor.
๐ฅ๏ธ Pick the Right Computer ๐ฅ๏ธ
while having a great computer won't necessarily make you a great video editor, a faster computer will allow you to focus more of your time on the story you're trying to tell rather than your computer rendering. everyone has their own opinions about what computer is best for editing, but it all depends on your own preferences. no wrong answers, just your answers ๐
๐ฅ Keep Shooting ๐ฅ
record more video and audio than you think you will need for your project. include video that enhances the scene, sets a mood, or tells a story. you can use the extra video for smooth transitions in your project.
if your project requires voice overs or narration, we suggest using an external application to record your microphone, since OpenShot does not include any recording capabilities yet. yet. ๐
๐๏ธ Organize Your Project Files ๐๏ธ
composition is the key to success, whether you are running Linux, on a Mac, or a Windows machine.
be sure to label video files, audio files, and even still images clearly, and keep all your clips on the same device and in the same folder for easy access. OpenShot tries to keep up with your clips, but if you move them after your project is saved, you could lose your entire project. ๐ญ
do not move your clips around after saving. that's the whole warning. organizing before you begin editing can be very advantageous, and also saves you from a full emotional breakdown.
๐ Watch Everything ๐
watching everything is the first step in the editing process. writer and filmmaker David Andrew Stoler says there is gold in the most unlikely of places:
"Some of the most beautiful expressions you're going to get from the actors are after the cut."
the best take is always the one you almost deleted. iykyk ๐ซ
โจ Edit for a Story โจ
Okay so real talk, bestie โ as you edit, you are telling a story. Editing is so much more than just slicing footage and slapping effects on top, fr fr. It's your chance to take your audience on a whole journey. Whether you're cutting a complex narrative film or just throwing together a personal video, the way you edit means you tell a more in-depth story. ๐ฆ
โจ Keyboard Shortcuts โจ
ngl, one of the easiest ways to clock the difference between a professional video editor and a novice is just... watching how much they use the keyboard. ๐ Editors who've been in the business a while know that a few seconds saved add up over the length of the project. It's giving compound interest but for time. โณโจ
โจ Learn the Lingo โจ
Video editing isn't just a hobby or a profession โ it's an industry. And like literally every industry, there is a ton of jargon to learn. Practically speaking, you do not need to know all the terms on the Glossary <#glossary-ref> to become a better video editor, but a fundamental knowledge of the terms may help you communicate better with other video editors or clients. ๐ฌ iykyk.
โจ Assemble, Then Make a Rough Cut โจ
Drag and drop all your video footage into a timeline and make sure your frame size and frame rates are consistent. Then begin a new timeline and drag-and-drop the best clips into what becomes your assembly cut. Remember to save your work frequently, and notate the date and time of each version. ๐ (Future you will be obsessed with past you for this, no cap.)
โจ Refine Your Video โจ
This is the phase where your rough cut starts to resemble a cohesive project. โจ Adjust the sound and color, make sure the dialog is audible, and add music, titles, or graphics in this phase. Color correction is the process of setting your footage to a color baseline. No matter how great your subject looks on set, you will almost always need to do some basic post-processing for a consistent video. ๐จ
โจ Refine Some More โจ
A slow scene can set the mood and add tension... or it can bore an audience. ๐ญ A fast scene can add adrenaline to your audience's systems, or it can give them headaches. Some editors cut their projects several different ways before they find the right pace. So do not let cutting your project several times discourage you, babe. That's just the process. ๐ซถ
โจ Exporting โจ
People view most of their projects on phones, tablets, or computers, so it is essential to know how to export for the web. The goal when exporting a video for the web is to create the highest quality possible with the smallest file size. Four main factors determine the file size of your finished video: ๐
Codec
A codec determines the type of file format (MP4, AVI, MOV). The more compression performed by the codec, the smaller your video's size. Videos that are smaller in file size tend to be lower in visual quality. Trade-offs, bestie. ๐
Resolution
Resolution refers to the number of horizontal and vertical pixels (dots on display) your video contains. For example, a 4K UHD (2160P) video has four times the resolution of FHD (1080P) video. A higher resolution means more information to store, so you will have larger file sizes. Bigger = chunkier. ๐
Bit Rate
The Bit Rate is the measure of the speed of data processing of your video. A higher bit rate means higher-quality video and larger files. OpenShot allows you to manually set the Bit Rate / Quality in the Advanced tab of the Export Video window. ๐
Frame Rate
The frequency (in Hz) at which consecutive images, called frames, appear on the display is the Frame Rate. Typically, you export your video in the film standard (24fps) or the TV broadcast standard of 30fps (or 25fps in PAL). While there is not much wiggle room here, you should note that if you decide to export your video in 48fps, 50fps, or 60fps, your file size doubles. ๐ Yes, really.
โจ Conclusion โจ
In conclusion, video editing is an accessible skill that can elevate your video content even if you're not a professional videographer. With the ability to trim, arrange, and enhance footage, you can create engaging videos that captivate your audience. Whether you're a beginner or on your way to becoming a skilled video editor, remember to focus on storytelling, efficient organization, and refining your project's details. From selecting the right computer to mastering keyboard shortcuts and understanding technical aspects like codecs and resolutions, your journey in video editing can lead to polished and impactful results. As you venture into the world of video editing, keep in mind that practice, patience, and a commitment to learning are key to achieving excellence in this creative endeavor. ๐โจ You got this, fr fr. ๐ซถ
โจ Main Window โจ
OpenShot Video Editor has one main window which contains most of the information, buttons, and menus needed to edit your video project. ๐ One window to rule them all, basically.
โจ Overview โจ
Okay bestie, here's the grand tour of the OpenShot window. Think of it like a map of your new home, except instead of rooms it's panels and every single one of them is iconic in its own way. ๐
[image]
Here's the whole layout, item by item, no cap:
- 1. Main Toolbar โ has all the buttons you need to open, save, and export your video project. Your "save my work before the laptop dies" headquarters. ๐ซถ
- 2. Function Tabs โ these are how you switch between Project Files, Transitions, Effects, and Emojis. Little tabby tabs, slay.
- 3. Project Files โ literally every audio, video, and image file you've imported into your project lives here. It's the group chat where all your media hangs out. ๐ธ
- 4. Preview Window โ this is the area that the video will playback on the screen. Your main character viewing platform. ๐
- 5. Timeline Toolbar โ this toolbar contains buttons used for snapping, inserting markers, slicing razor, jumping between markers, and centering the timeline on the playhead. See Timeline Toolbar. ๐
- 6. Zoom Slider โ this slider will adjust the time-scale of your timeline. Drag the left or right edge to zoom in or out. Drag the blue area to scroll the timeline left or right. Clips and transitions are displayed as simple rectangles, to give you context for adjusting the zoom to specific clips. Lowkey the most satisfying thing to wiggle around.
- 7. Play-head / Ruler โ the ruler shows the time-scale, and the red line is the play-head. The play-head represents the current playback position. Hold Shift key while dragging the playhead to snap to nearby clips. ๐ฅ
- 8. Timeline โ the timeline visualizes your video project, and each clip and transition in your project. You can drag the mouse to select, move, or delete multiple items. This is where the magic actually happens, fr fr.
- 9. Filter โ filter the list of items shown (project files, transitions, effects, and emojis) by using these buttons and filter textbox. Enter a few letters of what you are looking for, and the results will be shown. Type three letters and boom, found it. โจ
- 10. Playback โ Left to Right: Jump to Start, Rewind, Play/Pause, Fast Forward, and Jump to End. The holy quintet of transport controls. ๐
For step-by-step instructions on the basic usage of OpenShot, be sure to read the Quick Tutorial <#quick-tutorial-ref>.
๐ฆ Built-in Tutorial ๐ฆ
When you first launch OpenShot, you will be presented with a friendly built-in tutorial. It will demonstrate and explain the basics. Clicking Next will jump to the next topic. You can always view this tutorial again from the HelpโTutorial menu. [image]
Like, the app literally holds your hand on day one. So sweet of it. ๐ฅน
๐ Tracks & Layers ๐
OpenShot uses tracks to layer videos and images. The top most track is the top layer, and the bottom track is the bottom layer. If you are familiar with layers in a photo editing application, then you should be quite familiar with this concept. OpenShot will stack the layers and mix each one together, just like a photo editing application. You can have an unlimited number of tracks, but typically a simple video project will not need more than 5 tracks.
Stacked like a little sandwich of vibes. ๐ฅช
For example, imagine a 3 track video project [image]
- 1. Top Track โ Clips on this track will always be on top and visible. Often watermarks and titles are placed on higher tracks.
- 2. Middle Track โ Clips in the middle (might or might not be visible, depending on what is above them)
- 3. Bottom Track โ Clips on this track will always be on the bottom. Often audio clips are placed on lower tracks.
โจ Timeline Toolbar โจ
[image]
okay bestie, this is the lil strip of buttons that runs your whole timeline life ๐ every single one of them, coming right up:
- Add Track โ drops a brand-new track onto your timeline. and no cap, fresh projects come with 5 tracks by default already sitting there, so you're never starting from nothing ๐
- Snapping โ flips you between snapping mode and non-snapping mode. snapping is the โจgoodโจ mode because it makes it way easier to park clips right up next to other clips instead of fighting the pixels ๐ซถ
- Timing Tool โ toggles retiming mode on and off. once you're in it, you drag a clip's edges to slow down or speed up playback without trimming โ and the iconique part? all keyframes are scaled to fit the new length. so everything stays in sync, periodt ๐
- Razor Tool โ toggles the razor tool on and off. with it on, it cuts a clip exactly where you click on it, splitting that one clip into 2 clips. surgical. slay ๐ฅ
- Add Marker โ sticks a marker on the timeline at wherever your playhead is rn. genuinely so useful for coming back to a specific position on the timeline later ๐ธ
- Previous Marker โ jumps to the previous marker, so it moves the playhead to the left, seeking to the next marker or important position (i.e. start / end positions of clips) ๐
- Next Marker โ the other direction bb: jumps to the next marker, moving the playhead to the right, seeking to the next marker or important position (i.e. start / end positions of clips) โญ
- Center Timeline on Playhead โ centers the timeline right on your playhead position. this one is a lifesaver when your playhead has wandered off-screen and you just want to scroll the timeline to that spot, like, immediately ๐
- Zoom Slider โ controls the visible portion of the timeline. grab the left/right handles to zoom in or out of your timeline while keeping a specific section of your project in view โ and if you double click, it zooms out to your entire timeline. chef's kiss ๐ง
๐น Keyboard Shortcuts ๐น
Okay bestie, buckle UP, because here's the full list of default keyboard shortcuts OpenShot ships with. โจ You can totally remix all of these in the Preferences window โ just open it by picking EditโPreferences from the OpenShot menu bar. (On macOS? You go OpenShot Video EditorโPreferences instead, iykyk. ๐) Lowkey, learning even a handful of these will save you SO much time. Fr fr. ๐
The list has room for up to three shortcuts per action โ the columns are just Action, Shortcut 1, Shortcut 2 and Shortcut 3 โ and here's every single one of them:
- About OpenShot โ
Ctrl+H - Add Marker โ
M - Add Track โ
Ctrl+Y - Add to Timeline โ
Ctrl+Alt+A - Advanced View โ
Alt+Shift+1 - Animated Title โ
Ctrl+Shift+T - Ask a Questionโฆ โ
F4 - Center on Playhead โ
Shift+C,Alt+Up - Choose Profile โ
Ctrl+Alt+P - Clear All Cache โ
Ctrl+Shift+ESC - Clear History โ
Ctrl+Shift+H - Clear Waveform Display Data โ
Ctrl+Shift+W - Copy โ
Ctrl+C - Cut โ
Ctrl+X - Delete Item โ
Delete,Backspace - Delete Item (Ripple) โ
Shift+Delete - Details View โ
Ctrl+Page Up - Donate โ
F7 - Duplicate โ
Ctrl+Shift+/ - Edit Title โ
Alt+T - Export Selected Files โ
Ctrl+Shift+E - Export Video / Media โ
Ctrl+E,Ctrl+M - Fast Forward โ
L - File Properties โ
Alt+I,Ctrl+Double Click - Freeze View โ
Ctrl+F - Fullscreen โ
F11 - Import Filesโฆ โ
Ctrl+I - Insert Keyframe โ
Alt+Shift+K - Join our Communityโฆ โ
F5 - Jump To End โ
End - Jump To Start โ
Home - Launch Tutorial โ
F2 - New Project โ
Ctrl+N - Next Frame โ
Right,. - Next Marker โ
Shift+M,Alt+Right Nudge left (1 Frame)โCtrl+Leftโ lil baby scoot to the left, one frame at a time ๐ฆNudge left (5 Frames)โShift+Ctrl+Leftโ bigger scoot left, five frames of itNudge right (1 Frame)โCtrl+Rightโ one frame to the right, tiny steps bestieNudge right (5 Frames)โShift+Ctrl+Rightโ five frames right, go go goOpen Help ContentsโF1โ lost? panicking? hit this, the docs got you ๐ซถOpen ProjectโฆโCtrl+Oโ crack open an existing projectPasteโCtrl+Vโ paste it, obviously ๐Play/Pause ToggleโSpace,Up,Downโ three whole ways to make it go and stop, iconic honestlyPreferencesโCtrl+Pโ tweak the settings, make it yoursPreview FileโAlt+P,Double Clickโ sneak a peek at the filePrevious FrameโLeft,,โ back it up one framePrevious MarkerโCtrl+Shift+M,Alt+Leftโ jump back to the marker before this onePropertiesโUโ see what this thing's made ofQuitโCtrl+Qโ bye bestie ๐ (save first tho, I'm begging)Razor ToggleโC,B,Rโ the slicing tool, three keys deep, she's flexibleRedoโCtrl+Shift+Zโ undid it by accident? put it back โจReport a BugโฆโF3โ something broke? tell the devs, they wanna know ๐RewindโJโ yank it all the way backSave Current FrameโCtrl+Shift+Yโ grab just this one frameSave Current FrameโCtrl+Shift+Yโ yes, it's listed twice in the original, and yes, same key, we don't ask questions, we just vibe ๐ญSave ProjectโCtrl+Sโ the sacred key. press it. press it again.Save Project AsโฆโCtrl+Shift+Sโ save it as something else entirelySelect AllโCtrl+Aโ grab everything at onceSelect Item (Ripple)โAlt+A,Alt+Clickโ select it and let the ripple happenSelect NoneโCtrl+Shift+Aโ release everyone, selection overShow All DocksโCtrl+Shift+Dโ unhide every panel, full setup energySimple ViewโAlt+Shift+0โ strip it back, minimal era ๐Slice All: Keep Both SidesโCtrl+Shift+Kโ cut every clip at the playhead, keep both halvesSlice All: Keep Left SideโCtrl+Shift+Jโ cut every clip, keep only what's left of the playheadSlice All: Keep Right SideโCtrl+Shift+Lโ cut every clip, keep only what's right of the playheadSlice Selected: Keep Both SidesโCtrl+Kโ same deal but only the clips you picked, both halves surviveSlice Selected: Keep Left SideโCtrl+Jโ selected clips only, keep the left halfSlice Selected: Keep Right SideโCtrl+Lโ selected clips only, keep the right halfSlice Selected: Keep Left (Ripple)โWโ slice what's selected, keep left, and let it ripple ๐Slice Selected: Keep Right (Ripple)โQand it just slices, bestie, keeping the right side and rippling everything after it into place. chef's kiss ๐Snapping ToggleโSflips snapping on and off, so your clips either click magnetically into place or go fully feral, your call ๐งฒSplit FileโAlt+S, or you canShift+Double Clickif you're feeling mousey ๐ฑ๏ธโจThumbnail ViewโCtrl+Page Downand boom, thumbnails, gorgeous ๐Timing ToggleโTtoggles that timing situation โฑ๏ธTitleโCtrl+Tfor your title moment, main character energy fr ๐TransformโCtrl+Alt+Tto transform, slay ๐ฆTranslate this ApplicationโฆโF6and the whole app gets translated, multilingual icon behavior ๐Un-Freeze ViewโCtrl+Shift+Fto un-freeze, because sometimes the view is frozen and we must free it ๐งโก๏ธ๐ฅUndoโCtrl+Z, the sacred shortcut, the one we all worship, no cap ๐ญView ToolbarโCtrl+Shift+Bto show/hide that toolbar ๐ ๏ธZoom Inโ=orCtrl+=, get in closer ๐Zoom Outโ-orCtrl+-, back it up ๐ญZoom to Timelineโ\,Shift+\, or aDouble Clickโ three whole ways to zoom your timeline, obsessed โญ
and that's the whole shortcut table, babes, every last row, we ate and left no crumbs ๐
Menu โจ
Okay bestie, listen up โ these are all the menu options chilling in the main window of OpenShot. Most of them have keyboard shortcuts (the ones we already talked about above, mwah), and heads up: on some operating systems (looking at you, macOS ๐) a few of these get renamed and/or shuffled around. Rude, but that's just how it is.
- File ๐
- New Project โ Create a blank new project. Fresh start, clean slate, main character energy.
- Open Project โ Open an existing project. Come back to your baby. ๐ฅน
- Recent Projects โ Access recently opened projects. Your history, your lore.
- Recovery โ Restore a previously saved version of your current project. Saved your life fr fr.
- Save Project โ Save the current project. Do it. Do it right now. ๐
- Import Files โ Import media files into the project. Bring your stuff in.
- Choose Profile โ Select a project profile (i.e.
1080p @ 30fps,720p @ 24fps, โฆ). Pick your vibe. - Save Current Frame โ Save the current preview video frame as an image (sometimes represented with a camera icon ๐ท).
- Import Project โ Import another project into the current project (Adobe and Final Cut Pro formats partially supported).
- Export Project โ Export the current project to a specified format (EDL, Adobe, and Final Cut Pro formats partially supported).
- Quit โ Exit the application. Bye bestie, see you never ๐ (jk, come back).
- Edit โ๏ธ
- Undo โ Undo the last action. The rewind button on your regrets.
- Redo โ Redo the last undone action. Put it back, it was iconic.
- Clear โ Clear the current history or waveform cached data. This makes the
.ospproject file a much smaller file size. Lowkey a glow-up for your disk space. - Preferences โ Open the preferences dialog to customize settings. Make it yours.
- Title ๐
- Title โ Add a SVG vector title to the project. See Text & Titles <#text-and-titles-ref>.
- Animated Title โ Add an animated title to the project. See 3D Animated Titles <#animated-titles-ref>.
- View ๐
- Toolbar โ Show or hide the main window toolbar.
- Fullscreen โ Toggle fullscreen mode. Immersion mode activated ๐
- Views โ Switch or reset the main window layout (
Simple,Advanced,Freeze,Show All). - Docks โ Show or hide various dockable panels (
Captions,Effects,Emojis,Project Files,Properties,Transitions,Video Preview).
- Help ๐ซถ
- Contents โ Open the user guide online.
- Tutorial โ Access the built-in tutorial for new users.
- Report a Bug โ Report a bug or issue. The devs wanna hear it, no cap.
- Ask a Question โ Ask a question about the software.
- Translate โ Contribute to translations of the software. Multilingual slay ๐
- Donate โ Make a donation to support the
- โฆproject.
- About View โ all the info about the software (version, contributors, translators, changelog, and supporters). ๐ซถ
โจ Views โจ
okay so bestie, the OpenShot main window isn't one big blob โ it's made of a bunch of docks all snapped together into a grouping, and that grouping is what we call a View. OpenShot ships with two primary views: Simple View and Advanced View. pick your fighter ๐
๐ธ Simple View ๐ธ
This is the default view, and it's built to be easy-to-use, especially if it's your first time here. no gatekeeping, we love that.
It's got:
- Project Files chillin' on the top left
- the Preview Window on the top right
- and the Timeline down at the bottom
If you accidentally close or move a dock (it happens, don't panic ๐ญ), you can snap everything back to its default location super fast using the View->Views->Simple View menu at the top of the screen. reset era. โจ
๐ฆ Advanced View ๐ฆ
This one is the advanced view โ it puts more docks on the screen at once, so all the features that stay hidden in Simple View are right there. Once you've mastered Simple View, we genuinely recommend giving this one a try too. glow-up arc. ๐
NOTE: You can also drag and drop the docks anywhere you would like, for a fully custom view. main character energy, fr fr.
๐ Docks ๐
Every single widget on the OpenShot main window lives inside a dock. These docks can be dragged and snapped around the main window, and you can even group them together (into tabs). And here's the slay part: OpenShot will always save your main window dock layout when you exit the program, and re-launching OpenShot will restore your custom dock layout automatically. it remembers you. ๐ฅน๐
- Captions โ Manage and add captions or subtitles to your video project. Allows you to create, edit, and manage caption data. See Caption
#caption-effect-refeffect. - Effects โ Browse and apply video and audio effects to your video clips. Includes filters, color adjustments, and special effects. See Effects
#effects-ref. - Emojis โ Add emoji graphics to your video project. Choose from a variety of emojis to enhance your video content. ๐ญโจ (iconic, obviously)
- Project Files โ View and manage all the media files imported into your project. Organize, filter, and tag video, audio, and image files. See Files
#files-ref. - Properties โ View and edit the properties of a selected effect, transition, or clip. Adjust settings such as duration, size, position, etcโฆ See Clip Properties
#clip-properties-ref. - Transitions โ Browse and apply transitions between video clips. Choose from a variety of transition wipes to create smooth changes between scenes. See Transitions
#transitions-ref. - Video Preview โ Preview the current state of your video project. Allows you to play back and review your edits in real-time. See Playback
#playback-ref.
If you have accidentally closed or moved a dock and can no longer find it (the panic is real ๐), there are a couple easy solutions.
- First, you can use the
View->Views->Simple Viewmenu option at the top of the screen, to restore the view back to its default. - Or you can use the
View->Views->Docks->โฆmenu to show or hide specific dock widgets on the main window.
๐ High DPI / 4K Monitors ๐
OpenShot Video Editor provides robust support for High DPI (Dots Per Inch) monitors, ensuring that the interface looks sharp and is easily readable on displays with various DPI settings. This support is particularly beneficial for users with 4K monitors or other high-resolution displays. crisp pixels, no blur, periodt. ๐
๐ Per Monitor DPI Awareness ๐
OpenShot is DPI aware on a per-monitor basis, meaning it can adjust its scaling dynamically depending on the DPI settings of each connected monitor. This ensures a consistent and high-quality user experience across different displays. every screen gets its own lil glow-up. โจ
๐ DPI Scaling on Windows ๐
On Windows, OpenShot rounds the scaling factor to the nearest whole value to maintain visual integrity. This rounding helps avoid visual artifacts in the UI rendering and ensures that the interface elements remain crisp and well-aligned. Due to this rounding, scaling options can sometimes lead to increased font-sizes and a feeling that the UI elements are a bit too large. ๐ญ
125%scaling rounds to100%150%scaling rounds to200%
๐ง Workarounds for Fine-Grained Adjustment ๐ง
While rounding helps maintain a clean interface, there are workarounds for users who require more precise control over the scaling. However, these methods are not recommended due to potential visual artifacts. consider yourself warned, bestie.
QT_SCALE_FACTOR_ROUNDING_POLICY=PassThrough- Setting this environment variable can disable rounding and allow more precise scaling.
- Note: This may cause visual artifacts, particularly in the timeline, and is not recommended.
QT_SCALE_FACTOR=1.25(or similar value)- Manually setting the scale factor can provide finer adjustments to the font and UI scaling.
- This can also be set via Preferences (User Interface Scale) โ but expect border/line issues on Windows with fractional scales.
- Note: This method can also lead to visual artifacts and make OpenShot harder to use.
For more info on adjusting these environment variables, please visit https://github.com/OpenShot/openshot-qt/wiki/OpenShot-UI-too-large.
๐ Files ๐
To create a video, we need to make media files available to our project by importing files into OpenShot. Most media file types are recognized, such as videos, images, and audio files. Files can be viewed and managed in the Project Files panel. your little media library, your pride and joy. ๐ฅฐ
Note: imported files are not copied anywhere โ they remain in the physical location they were before and are simply being made available to your video project. So, they must not be deleted, renamed, or moved after adding them to your project. fr fr, do NOT move them. ๐
The Show All, Video, Audio, Image filters above the files allow you to only see the file types you are interested in. You can also toggle the view between details and thumbnails view of your files. vibe check your library however you like. โจ
โจ Import Files โจ
okay bestie, there are so many ways to get your media into an OpenShot project, and honestly? pick your fave, they all slay. ๐
One thing that happens every single time a file imports successfully: it gets automatically selected and scrolled into view in the Project Files panel. And if the Project Files panel isn't even visible right now? OpenShot will just pop it open for you. main character energy tbh. ๐
Here's the whole menu of methods:
- Drag and Drop โ drag and drop the files from your file manager (file explorer, finder, etcโฆ). literally the classic.
- Context menu (File Menu) โ right click anywhere in the Project Files panel and choose Import Files.
- Main Menu โ in the main menu choose:
FileโImport Files. - Toolbar button โ click the
+toolbar button in the main toolbar. - Keyboard shortcut โ press
Ctrl-F(Cmd-Fon Mac). fastest hands in the west fr fr โจ๏ธ - Paste from Clipboard โ press
Ctrl-V(Cmd-Von Mac) to paste copied files from your clipboard. See Paste from Clipboard. ๐ซถ
(there's an image in the original here, and she's cute โ go look at her)
๐ Paste from Clipboard ๐
You can paste files and clipboard media straight into OpenShot. Not a drill. ๐
If you copied one or more files in your file manager, switch over to OpenShot and press Ctrl-V in the Project Files panel to add them โ it works exactly like importing. same energy, zero extra steps.
If you copied media data instead (for example, Copy Image in a web browser, a pasted frame from another app, or other image/audio/video clipboard data), press Ctrl-V in OpenShot and it'll create a file for that clipboard content. OpenShot saves a copy in a temporary folder:
.openshot_qt/clipboard/
The new file is then added to your project and appears in Project Files. iconic behaviour honestly โจ
๐๏ธ File Menu ๐๏ธ
To view the file menu, right click on a file (in the Project Files panel). Here are the actions you can use from the file menu. (image in the original ๐ผ๏ธ)
- Import Filesโฆ โ Import files into your project
- Thumbnail/Detail โ Toggle the view between details and thumbnails
- Preview File โ Preview a media file
- Split File โ Split a file into many smaller files. The new trimmed files appear in the Project Files list.
- Edit Title โ Edit an existing title SVG file
- Duplicate Title โ Make a copy, and then edit the copied title SVG file
- Add to Timeline โ Add many files to the timeline in one step, including transitions or alternating tracks.
- Choose Profile โ Change the current project profile to match the selected file. If the file's profile does not match a known profile, it will give you the option to create a custom profile.
- File Properties โ View the properties of a file, such as frame rate, size, etcโฆ
- Remove from Project โ Remove a file from the project
โ๏ธ Split File โ๏ธ
If you need to cut a large video file into many smaller files before editing, the Split File dialog was built exactly for this purpose. Right click on a file, and choose Split File. Use this dialog to quickly separate a large file into many smaller segments. For each segment, you can select the starting and ending frame, and a title. Each segment appears as a new file in the Project Files dialog. (image in the original ๐ผ๏ธ)
- 1. Start of File โ Choose the starting frame of your file by clicking this button
- 2. End of File โ Choose the ending frame of your file by clicking this button
- 3. Name of File โ Enter an optional name
- 4. Create Button โ Create the file (which resets this dialog, so you can repeat these steps for each segment)
Please refer to the section Trimming & Slicing <#clips-cutting-slicing-ref> for more ways to cut and slice clips directly in the timeline. ๐
๐ค Export Files ๐ค
If you want your split file segments available outside of your OpenShot project, or want to copy all your video assets to one place, you can do this with the Export Files dialog. Simply Ctrl+Click to select all the files you like, then Right Click and choose Export Files. In the dialog that appears, choose a destination folder, and click Export. and that's it, bestie โ your files are out there living their best lives ๐
okay so this next bit is the glow-up your export game needed โ it's gonna use each file (or file segment) with its original video profile โ like width, height, framerate, aspect ratio, etcโฆ all of it, untouched, no cap โจ
It also plays nice with any Split File (we talked about those above ๐). Say you chopped one giant video into a bunch of segments and gave them names โ congrats bestie, you can now export every single segment as its own separate video file, all using the original file's video profile. chef's kiss ๐
๐ธ (screenshot goes here โ imagine a very cute dialog)
๐ธ Add to Timeline ๐ธ
Sometimes you're not adding one file, you're adding a whole situation โ a photo slideshow, or like 400 tiny video clips, you know the vibe. The Add to Timeline dialog does that grind for you so you don't have to. ๐ซถ
First: select all the files you need to add, right click, and choose Add to Timeline.
๐ธ (another screenshot moment)
Here's the whole rundown, item by item:
- 1 โ Selected Files โ the list of selected files that need to be added to the timeline ๐
- 2 โ Order of Files โ use these buttons to reorder the list of files (move up, move down, randomize, remove) ๐
- 3 โ Timeline Position โ choose the starting position and track where these files need to be inserted on the timeline ๐
- 4 โ Fade Options โ fade in, fade out, both, or none (only affects the image, and not audio โ important!!) ๐
- 5 โ Zoom Options โ zoom in, zoom out, or none ๐
- 6 โ Transitions โ choose a specific transition to use between files, random, or none (again: only affects the image, and not the audio) ๐ฌ
๐ฆ Properties ๐ฆ
Wanna peek at the deets of any imported file in your project? Right click on the file and choose File Properties. That launches the file properties dialog, which shows you all the info about your media file. And for certain types of images (i.e. image sequences), you can also adjust the frame rate right there in the dialog. so handy ๐
๐ธ (screenshot, you know the drill)
- 1 โ File Properties โ select an image sequence in the Project Files panel, right click and choose File Properties ๐ฑ๏ธ
- 2 โ Frame Rate โ for image sequences, you can also adjust the frame rate of the animation ๐๏ธ
๐ Remove from Project ๐
This takes a file out of the project. But โ and this is the part people get wrong โ it does not delete the underlying physical file. So removing a file from the project merely makes it unavailable for this video project. Your actual file on disk? Untouched, living its best life. ๐ซง
โจ Project Assets Folder โจ
OpenShot creates and uses a few temporary working folders while you edit. These live under .openshot_qt/ in your user profile and hold project-specific files that OpenShot generates for you:
.openshot_qt/blender/โ Blender animation renders created by the Animated Title dialog.openshot_qt/title/โ SVG title files created by the Title dialog.openshot_qt/thumbnail/โ thumbnails generated for Project Files and Timeline.openshot_qt/clipboard/โ media created from clipboard pastes (images, audio, or video that must be saved to disk first).openshot_qt/protobuf_dataโ tracking and object detection data
When you choose FileโSave As, OpenShot copies these folders into your project directory, inside a single folder named PROJECTNAME_Assets. For example: MyProject_Assets/clipboard will contain any media you pasted from the clipboard. ๐
As part of this process, all paths inside your *.osp project file are updated to be relative to your project folder. Which keeps everything self-contained and easy to move or back up as one folder. main character organization energy ๐
๐ง Cleanup behavior ๐ง
Starting a new project or opening an existing project clears the temporary .openshot_qt working folders so you begin with a clean slate. Your saved projects are not affected, and any assets previously copied into a PROJECTNAME_Assets folder remain in that project's directory. no data lost, we love to see it ๐
๐ Missing Files ๐
Okay bestie, listen up, this is the serious part. ๐ญ
When you create and save a project in OpenShot, any files imported into the software (such as videos, audio, and images) must remain accessible throughout the project's duration. This means these imported files should not be renamed, deleted, or moved to different folders. Additionally, the full path where these files are located should not be renamed either. And this principle applies to other video editing software as well โ it's not just an OpenShot thing, it's a whole genre of problem.
For example, users might move or delete folders, unplug their USB devices, or move or delete their project files. Any of these examples cause a Missing File message, in which OpenShot prompts you to locate the folder of the missing file(s). Depending on the number of files you added to your project, OpenShot could prompt you many times to find the missing files. like, many many. ๐
When OpenShot saves a project, all file paths are converted to relative file paths. As long as you keep all assets organized in the same parent folder (including the *.osp project file), you will be able to move your project folder without triggering any missing file(s) prompts. You can even move a self-contained project folder to another computer without any issues. iconic behavior โญ
Everyone has their unique way of organizing files, and it's crucial to remember not to make changes to file paths, rename files, or delete files when working with video editors, as it can lead to missing file issues. For a detailed guide on missing file(s), see The Case of "Missing Files"! at https://github.com/OpenShot/openshot-qt/wiki/Missing-File-Prompt ๐
๐ Clips ๐
In OpenShot, when you add project files (videos, images, and audio) to the timeline, they appear as clips represented by rounded rectangles. These clips come with different properties that influence how they're rendered and composited. These properties include the clip's position, layer, scale, location, rotation, alpha, and composite (blend mode). ๐จ
You can examine a clip's properties by either right-clicking and selecting Properties or by double-clicking the clip. The properties are listed alphabetically in the Property dock, and you can use the filter options at the top to find specific properties. See Clip Properties for a list of all clip properties. ๐
To make adjustments to a property:
- For rough changes, you can drag the slider. ๐๏ธ
- For precise adjustments, double-click the property to enter exact values. โ๏ธ
- If the property involves non-numerical choices, right-click or double-click for options. ๐ฑ๏ธ
periodt. ๐
Clip properties are literally the main character of the Animation system ๐ซ. The way it works is: any time you change a clip property, a key-frame gets auto-created right at the current playhead position. Periodt. So if you want a property change to apply to the whole entire clip, bestie, park that playhead at or before the clip's start before you start tweaking. ๐
And how do you find a clip's start? Easy โ use the next/previous marker feature on the Timeline toolbar. ๐
[image]
Here's the lil breakdown of what's on screen:
- 1 โ
Clip 1โ A video clip - 2 โ
Transitionโ A gradual fade transition between the 2 clip images (does not affect the audio) - 3 โ
Clip 2โ An image clip
โ๏ธ Trimming & Slicing โ๏ธ
OpenShot gives you so many ways to adjust the start and end trim positions of a clip (aka trimming, iykyk). The most common method is the classic click-and-drag the left or right edge of a clip. Trimming is how you yeet the unwanted sections off the beginning or ending of a clip. ๐ซถ
To slice a clip into smaller sections, OpenShot has several options, including dividing or slicing a clip at the play-head (that's the vertical playback line) position. Trimming and slicing clips are powerful tools that let users rearrange sections of video and remove the parts they don't want. ๐ฅ
Here is the full list of every method for cutting and/or trimming clips in OpenShot:
- Resizing Edge โ Mouse over the edge of a clip and resize it by dragging left or right. The left edge of a clip can not be resized smaller than
0.0(i.e. the first frame of the file). The right edge of a clip can not be resized larger than the duration of a file (i.e. the last frame of a file). - Slice All โ When the play-head overlaps multiple clips, right-click the play-head and choose Slice All. This will cut/slice all intersecting clips on all tracks. You can also use the keyboard shortcuts
Ctrl+Shift+Kto keep both sides,Ctrl+Shift+Jto keep the left side, orCtrl+Shift+Lto keep the right side of the clips. - Slice Selected โ When the play-head overlaps a clip, right-click the clip and choose Slice. This provides options to keep the left side, the right side, or both sides of the clip. Alternatively, use
Ctrl+Kto keep both sides,Ctrl+Jto keep the left side, orCtrl+Lto keep the right side. - Slice Selected (Ripple) โ Slice the selected clip(s) at the play-head position, keeping either the left side (shortcut:
W) or the right side (shortcut:Q), while rippling the gap removal across the current track. - Razor Tool โ The razor tool from the Timeline Toolbar cuts a clip at the position where it is clicked. Use
SHIFTto slice and keep the left side, orCTRLto keep the right side. - Split File Dialog โ Right-click on a file and choose Split File. This opens a dialog that allows you to create multiple clips from a single video file.
๐ Just keep in mind that alllll of the above cutting methods also have Keyboard Shortcuts, so you can save even more time. Iconic.
๐ธ Selections ๐ธ
Selecting clips and transitions on the timeline is an essential part of editing in OpenShot, no cap. Multiple selection methods are available to streamline your workflow, enabling efficient editing of clips and transitions. ๐ฆ
Here is a list of all the methods for selecting clips in OpenShot, bestie โ learn these and you'll be selecting like a main character ๐
- Box Selection โ Click and drag a selection box around clips or transitions to select multiple items at once. Hold down
Ctrlto add to your current selection. Box 'em up, girl. - Click Selection โ Click on a clip or transition to select it. This will deselect all other items unless you hold down
Ctrl. - Add to Selection โ Hold down
Ctrlwhile clicking to add or remove clips from the current selection, allowing you to select non-adjacent clips. Yes, you CAN have it all, just not in order. - Range Selection โ Hold down
Shiftwhile clicking to select a range of clips/transitions from the previous selection to the new selection. This supports ranges that span multiple tracks as well. Multi-track range? Iconic. - Ripple Selection โ Hold down
Altwhile clicking to ripple select all clips/transitions from your selection to the end of the track. This always adds to your current selection, even ifCtrlis not pressed. It just keeps going. No cap. - Clear Selection โ Click anywhere on the timeline or on a new clip/transition to reset the current selection, unless
Ctrlis pressed. - Select All โ Press
Ctrl+Ato select all clips and transitions on the timeline. EVERYTHING. AT ONCE. - Select None โ Press
Ctrl+Shift+Ato deselect all clips and transitions on the timeline. the peace-out combo ๐ซถ
Mastering these selection techniques will streamline your editing process, especially when dealing with complex projects. For more advanced tips on selection and editing, refer to the Trimming & Slicing section. โจ
๐ Context Menu ๐
OpenShot has tons of great preset animations and clip properties, such as fading, sliding, zooming, reversing time, adjusting volume, etcโฆ These presets can be accessed by right-clicking on a clip, revealing the context menu. A preset sets one (or more) clip properties for the user without needing to manually set the key-frame clip properties. See Clip Properties.
Some presets allow the user to target either the start, end, or entire clip, and most presets allow the user to reset a specific clip property. For example, when using the Volume preset, the user has the following menu options:
Resetโ This will reset the volume to the original level. undo but for vibesStart of Clipโ Your volume level selection will apply at the Beginning of the clip.End of Clipโ Your volume level selection will apply to the End of the clip.Entire Clipโ Your volume level selection will apply to the Entire clip. all of it. the whole thing. ๐
[image]
And here's the full preset lineup, babe โ one bullet per glow-up:
- Fade โ Fade the image in or out (often easier than using a transition)
- Animate โ Zoom and slide a clip
- Rotate โ Rotate or flip a clip
- Layout โ Make a video smaller or larger, and snap to any corner corner snap? lowkey obsessed
- Time โ Reverse, repeat, and speed up or slow down video
- Volume โ Fade in or out the volume, reduce or increase the volume of a clip, or mute
- Separate Audio โ Separate the audio from a clip. This preset can either create a single detached audio clip (positioned on a layer below the original clip), or multiple detached audio clips (one per audio track, positioned on multiple layers below the original clip) audio got its own apartment now, periodt
- Slice โ Cut the clip at the play-head position
- Transform โ Enable transform mode
- Display โ Show waveform or thumbnail for a clip
- Properties โ Show the properties panel for a clip
- Copy / Paste โ Copy and paste key frames or duplicate an entire clip (with all key frames)
- Remove Clip โ Remove a clip from the timeline gone. deleted. ๐
๐ธ Fade ๐ธ
The Fade preset enables smooth transitions by gradually increasing or decreasing the clip's opacity. It creates a fade-in or fade-out of the clip image, ideal for introducing or concluding clips. See Alpha key-frame.
- Usage Example: Applying a fade-out to a video clip to gently conclude a scene. gentle. cinematic. chef's kiss.
- Tip: Adjust the duration of the fade effect (slow or fast) to control its timing and intensity. slow fade = dramatic entrance, fast fade = no time to waste โญ
Animate ๐
okay so the Animate preset is the one that adds actual motion to your clips โ it's zooming and sliding combined into one lil glow-up. It animates a clip by zooming in or out while sliding across the screen. It can slide in so many specific directions, or just slide and zoom to a random location. iykyk. Peep Location X and Location Y and Scale X and Scale Y key-frames. ๐
- Usage Example: Using the animate preset to simulate a camera movement across a landscape shot.
- Tip: Experiment with different animation speeds and directions for diverse visual effects.
Rotate ๐
The Rotate preset brings easy rotation and flipping to your clips, and honestly? it enhances their visual appeal, no cap. It enables orientation adjustment, by rotating and flipping a clip for creative visual transformations. See Rotation key-frame.
- Usage Example: Rotating a photo or video by 90 degree (a portrait video to a landscape)
- Usage Example: If your video is oriented sideways (90 degrees), you can rotate it clockwise or counterclockwise by 90 degrees to bring it to the correct orientation. This can be useful when you accidentally recorded a video in portrait mode when you intended it to be landscape.
- Usage Example: If your video is upside down, you can rotate it by 180 degrees to flip it to the correct orientation. This can happen if you accidentally held your camera the wrong way while recording.
Layout ๐ผ๏ธ
The Layout preset adjusts the size of a clip and snaps it to a chosen corner of the screen โ like it's got main character energy and knows exactly where it belongs. It resizes a clip and anchors it to a corner or the center, useful for picture-in-picture or watermark effects. See Location X and Location Y and Scale X and Scale Y key-frames.
- Usage Example: Placing a logo in the corner of a video using the layout preset.
- Tip: Combine with animation presets for dynamic transitions involving resizing and repositioning.
Time โฐ
The Time preset manipulates clip playback speed, allowing for reverse playback or time-lapse effects. It alters the speed and direction of a clip's playback, enhancing visual storytelling. See Time key-frame.
- Usage Example: Creating a slow-motion effect to emphasize a specific action.
- Tip: Use time presets to creatively manipulate the pacing of your video.
Repeat ๐
Use Time โ Repeat to play a clip multiple times, without building the time curve by hand. OpenShot writes the needed Time keyframes for you (you can edit them later). bestie it does the boring part fr fr ๐
Menu path
- Time โ Repeat โ Loop โ Forward โ plays left to right, then starts again from the beginning
- Time โ Repeat โ Loop โ Reverse โ plays right to left, then starts again from the end
- Time โ Repeat โ Ping-Pong โ Forward โ forward, then backward, then forwardโฆ
- Time โ Repeat โ Ping-Pong โ Reverse โ backward, then forward, then backwardโฆ
- Customโฆ โ opens a dialog for extra options (see below)
Counts are finite (2x, 3x, 4x, 5x, 8x, 10x, or a custom number). Example: "Forward then Back and stop" = Ping-Pong โ Forward โ 2x.
What gets repeated
- Repeat always acts on the currently trimmed in/out of the clip.
- The Time curve is stamped as a simple shape: - Loop Forward = rising saw - Loop Reverse = falling saw - Ping-Pong = triangle (direction flips each pass)
- To avoid a double frame at the seam, the last frame of each pass is not duplicated.
Keyframes during Repeat
- When you use Repeat, OpenShot will also repeat other keyframes found inside the trimmed section (location, scale, effects, etc.) into each pass so your animations stay in sync.
- Repeated keyframes keep their relative timing inside each pass.
Custom Repeat (dialog options)
- Pattern: Loop | Ping-Pong
- Direction: Forward | Reverse
- Passes: integer (2 or more). This is the number of times it will play.
- Delay: number + units [frames | ms | sec]. This is an optional delay between each repeated pass.
- Speed Ramp (%): % speed change per pass (optional). Positive speeds up each pass; negative slows down each pass.
Reset
- Time โ Reset Time completely removes any Time curve (including Repeat) and restores the clip to its original playback, without deleting your original non-Time keyframes. ๐ซถ
Timing Tool ๐ฐ๏ธ
Another way to change a clip's speed is with the Timing tool on the timeline toolbar. Enable the clock icon and drag a clip's edges. Lengthening the clip slows playback, while shortening it speeds the clip up. All keyframes on the clip and its effects are scaled so their relative positions remain intact. literally so satisfying โจ
Volume ๐
The Volume preset controls audio properties, facilitating smooth volume adjustments. It manages audio volume, including fading in/out, reducing/increasing volume, or muting. See Volume key-frame.
- Usage Example: Applying a gradual volume fade-out to transition between scenes.
- Tip: Utilize volume presets for quickly lowering or raising volume levels.
Separate Audio ๐ง
The Separate Audio preset splits the audio from a clip, creating detached audio clips positioned below the original clip on the timeline. This preset can either create a single detached audio clip (positioned on a layer below the original clip) or multiple detached audio clips (one per audio track, positioned on multiple layers below the original clip). okay that's kinda iconic ๐
- Usage Example: Extracting background music from a video clip for independent control.
- Tip: Use this preset to fine-tune audio elements separately from the visual content.
Slice โ๏ธ
The Slice tool lets you cut a clip at the position of the play-head (the vertical line that shows your current position in the timeline). This will split the clip into two separate parts at the exact point where the play-head is. precise. periodt. ๐
Slicing is a key feature for making precise edits and rearranging sections of your video. You can slice a clip and choose to keep one side or both, and with the ripple option, you can automatically shift other clips on the same track to fill any gaps caused by the cut.
Slicing Options:
- Keep Both Sides: This option splits the clip into two parts, keeping everything on both sides of the play-head. It's useful when you want to break a clip into sections but don't want to remove anything.
- Keep Left Side: This option cuts the clip and removes the part to the right of the play-head, keeping only the part before the play-head. Use this to get rid of the portion of the clip that comes after the current point.
- Keep Right Side: This option cuts the clip and removes the part to the left of the play-head, keeping only the part after the play-head. It's handy for trimming away the beginning of a clip and keeping the rest.
- Ripple Slicing: Ripple slicing not only cuts the clip but also moves any clips and transitions that follow to close the gap. This way, your timeline stays continuous without empty spaces after a cut, saving you the trouble of manually adjusting the clips that come after.
Tips for Beginners:
- Example: If there's a part of a clip you don't want (like the end of a scene), use Keep Left Side or Keep Right Side to remove it. If you want to split a scene into multiple smaller sections to rearrange, use Keep Both Sides.
- Quick Tip: Slicing can also be used to break a long clip into smaller parts, making it easier to manage and edit each section separately.
For a complete guide to slicing and all available keyboard shortcuts, see the Trimming & Slicing section.
Transform ๐
The Transform preset activates the transform tool for a clip, allowing for quick adjustments to location, scale, rotation, shear, and rotation origin point. the way it does all of that at once?? obsessed.
To quickly adjust the location, scale, rotation, and shear of a clip, select a clip on the timeline to activate the transform tool. By default, the selected clip appears in the preview window with transform controls (blue lines and squares). You can select multiple clips at once with Ctrl or Shift. The preview shows a single set of handles surrounding all selected clips, and any move, scale or rotation affects them together. Or if the transform tool is disabled, right click on a clip and choose Transform.
- Dragging the blue squares will adjust the scale of the image.
- Dragging the center will move the location of the image.
- Dragging the mouse on the outside of the blue lines will rotate the image.
- Dragging along the blue lines will shear the image in that direction.
- Dragging the circle in the middle will move the origin point that controls the center of rotation.
Note: Pay close attention to the play-head position (red playback line). Key frames are automatically created at the current playback position, to help quickly create animations. If you want to transform a clip with no animation, be sure the playhead is positioned before (to the left) of your clip. You can also manually adjust these same clip properties in the property editor, see Clip Properties. [image] ๐
- Usage Example: Using transform mode to resize and reposition a clip for a picture-in-picture effect.
- Tip: Utilize this preset to precisely control a clip's appearance.
Crop ๐
The Crop preset adds a crop effect to the selected clip and displays interactive crop handles in the video preview. The submenu offers:
- No Crop โ remove any existing crop effect.
- Crop (No Resize) โ trim the clip without scaling the remaining area.
- Crop (Resize) โ trim the clip and scale the cropped region to fill the frame.
Drag the blue handles to adjust the crop boundaries, move the cropped area around, or move the center handle to reposition the image inside the cropped area.
Display ๐ฆ
The Display preset toggles the display mode of a clip on the timeline, showing either its waveform or thumbnail.
- Usage Example: Displaying the audio waveform for precise audio editing.
- Tip: Use this preset to focus on specific aspects of a clip's audio during editing.
Properties ๐
The Properties preset opens the properties panel for a clip, allowing quick access for adjustments to clip properties, such as location, scale, rotation, etcโฆ See Clip Properties.
- Usage Example: Adjusting clip properties like opacity, volume, or position.
- Tip: Apply this preset to streamline adjustments to all clip properties in a single dock.
Copy / Cut / Paste ๐
The Copy / Paste preset allows copying and pasting keyframes, effects, or duplicating an entire clip along with its keyframes. Paste will create a new clip at the position of your mouse. If you select 1 or more clips before pasting, you can paste "over" those clips with your current clip. โญ
- Usage Example: duplicating a clip with intricate animations so you can reuse it in different parts of the project. ๐
- Tip: use this preset to replicate animations or effects across multiple clips. โจ
- Tip: selecting multiple clips before pasting sets keyframes and/or effects for all the clips. slay.
- Tip: you can copy a single effect, and paste it to multiple selected clips. ๐
๐ธ Remove Gaps ๐ธ
The Remove Gap and Remove All Gaps options help you quickly eliminate gaps between clips on the timeline by rippling (i.e., shifting) subsequent clips to close the gap. These options can be accessed via the context menu and are only available when gaps are detected. ๐
Remove Gapโ this option deletes a specific gap between two clips on the timeline. Right-click on the gap between clips to access theRemove Gapoption.- Usage: use this option to quickly eliminate a specific gap caused by trimming or using the razor tool. โ๏ธ
Remove All Gapsโ this option removes all gaps between clips on the timeline for the entire track. Right-click on the track name to access theRemove All Gapsoption.- Usage: ideal for tracks that contain back-to-back clips, such as a photo slideshow, where no gaps are desired. ๐ผ๏ธ
๐ฆ Remove Clip ๐ฆ
The Remove Clip option lets you delete a clip from the timeline. Removing clips is an essential part of organizing your project and getting rid of unwanted sections. Removing a clip can also impact the surrounding clips. If you want to clean up the gap that remains after deleting a clip, you have a few options to automatically adjust your timeline. ๐ซถ
How to Remove a Clip: to delete a clip, simply select it and press Delete on your keyboard, or right-click the clip and choose Remove Clip from the context menu. You can also select multiple clips at once by holding down the Ctrl key and clicking on additional clips, then remove them all at once. ๐
Ripple Delete: if you want to delete a clip and automatically remove the empty space (gap) it leaves behind, use the Ripple Delete feature by pressing Shift+Delete. This will shift all the remaining clips and transitions on the track to the left, filling in the gap and keeping your timeline smooth and continuous. ๐
Remove Gap: after deleting a clip, if you have gaps left in your timeline that you want to remove, simply right-click in the empty space and choose Remove Gap. This action will shift all clips and transitions to the left, closing the gap and maintaining the flow of your video. โจ
Tips for Beginners:
- Example: if you have a clip that's no longer needed, such as an intro you've decided not to use, you can quickly select it and either delete it or use
Ripple Deleteto remove it and shift everything left to close the gap. ๐ฌ
For more advanced editing options and shortcuts, refer to the Trimming & Slicing section. iykyk ๐
๐ Effects ๐
In addition to the many clip properties which can be animated and adjusted, you can also drop an effect directly onto a clip from the effects dock. Each effect is represented by a small colored letter icon. Clicking the effect icon will populate the properties of that effect, and allow you to edit (and animate) them. For the full list of effects, see Effects <#effects-ref>. ๐ฅ
[image]
๐ Clip Properties ๐
Below is a list of clip properties which can be edited, and in most cases, animated over time. To view a clip's properties, right click and choose Properties. The property editor will appear, where you can change these properties. You can select multiple clips, transitions or effects at once. The dropdown at the top of the dock shows entries for each item plus an entry such as 2 Selections. Pick that entry to edit all selected items together, only properties they share will be visible. If a field is blank, the values differ between items, but you can still change it or insert a keyframe for all of them. ๐
Note: pay close attention to where the play-head (i.e. red playback line) is. Key frames are automatically created at the current playback position, to help quickly create animations. ๐
When animating clip properties, you can fade a clip from opaque to transparent with alpha, slide a clip around the screen with location_x and location_y, scale a clip smaller or larger with the scale_x and scale_y, fade the volume of a clip quieter or louder with volume, and much more. If you want to set a single, static clip property with no animation, be sure the playhead is positioned at the start of your clip (to the left) when adjusting the property value. โญ
okay bestie, the moment you've been waiting for โ here's the full glow-up roster of clip properties, every single one, no gatekeeping, no skips ๐
Alpha(Key-Frame) โ a curve that reps the alpha for fading the image and adding transparency, going from1to0โจChannel Filter(Key-Frame) โ a number representing an audio channel to filter (heads up: this clears all the other channels, it's giving main character only ๐)Channel Mapping(Key-Frame) โ a number representing an audio channel to output (only works when you're filtering a channel, iykyk)Frame Number(Enum) โ the format to display the frame number (if any) ๐ขComposite (Blend Mode)(Enum) โ the blend mode used to composite this clip into lower layers. Default isNormal. See Composite (Blend Mode). ๐ฆDuration(Float) โ the length of the clip, in seconds. Read-only property, so don't even try it. It's calculated by:End - Start. ๐งฎEnd(Float) โ the end trimming position of the clip (in seconds)Gravity(Enum) โ the gravity of a clip determines where it snaps to its parent (details below, keep scrolling bestie)Enable Audio(Enum) โ an optional override to determine if this clip has audio (-1=undefined,0=no,1=yes) ๐Enable Video(Enum) โ an optional override to determine if this clip has video (-1=undefined,0=no,1=yes) ๐นID(String) โ a randomly generated GUID (globally unique identifier) assigned to each clip. Read-only property, so it's literally not yours to change ๐Track(Int) โ the layer which holds the clip (higher tracks are rendered on top of lower tracks, so stack wisely ๐)Location X(Key-Frame) โ a curve representing the relative X position in percent based on the gravity (-1to1)Location Y(Key-Frame) โ a curve representing the relative Y position in percent based on the gravity (-1to1)Volume Mixing(Enum) โ the volume mixing choices control how volume is adjusted before mixing (None=donโt adjust volume of this clip,Reduce=lower the volume to 80%,Average=divide volume based on # of concurrent clips, details below) ๐งOrigin X(Key-Frame) โ a curve representing the rotation origin point, X position in percent (-1to1)Origin Y(Key-Frame) โ a curve representing the rotation origin point, Y position in percent (-1to1)Parent(String) โ the parent object to this clip, which makes many of these keyframe values initialize to the parent value ๐ซถPosition(Float) โ the position of the clip on the timeline (in seconds,0.0is the beginning of the timeline) โฑ๏ธ- Rotation โ Key-Frame โ curve representing the rotation, going from
0to360โจ - Scale โ Enum โ the scale decides how a clip should be resized so it fits its parent (more deets below, bestie) ๐
- Scale X โ Key-Frame โ curve for the horizontal scaling, in percent, from
0to1 - Scale Y โ Key-Frame โ curve for the vertical scaling, in percent, from
0to1 - Shear X โ Key-Frame โ curve for the X shear angle in degrees (
-45.0=left,45.0=right) - Shear Y โ Key-Frame โ curve for the Y shear angle in degrees (
-45.0=down,45.0=up) - Start โ Float โ the start trimming position of the clip, in seconds โฑ๏ธ
- Time โ Key-Frame โ curve representing the frames over time to play, which is what handles the speed and direction of your video ๐๏ธ
- Volume โ Key-Frame โ curve representing the volume, for fading audio quieter/louder, muting, or just adjusting levels (from
0to1) ๐ - Wave Color โ Key-Frame โ curve representing the color of the audio waveform ๐
- Waveform โ Bool โ should a waveform be used instead of the clip's image? yes or no bestie
๐ Composite (Blend Mode) ๐
okay so the Composite (Blend Mode) property is literally the thing that controls how the pixels of this clip mix with the clips on the lower tracks. If you're new to all this, start with Normal, fr fr. Then switch modes whenever you want a quick creative glow-up without adding a whole effect. it's giving low-effort, high-reward โจ
๐ธ Beginner tips ๐ธ
- Wanna brighten light effects, flares, or smoke sitting over a dark scene? Try Screen or Add ๐ซถ
- Wanna darken things or lay a texture over footage (paper grain, grids, shadows)? Try Multiply or Color Burn
- Wanna more contrast without absolutely crushing your blacks and whites? Try Overlay or Soft Light
- Wanna a creative/inverted look, or need to line things up? Try Difference or Exclusion
๐ Common modes (recommended) ๐
- Normal โ standard alpha compositing. Respects transparency from the clip. the default bestie, no notes ๐
- Darken โ picks the darker pixel from the two layers, per channel.
- Multiply โ multiplies colors. Darkens stuff and helps textures sit on top of footage.
- Color Burn โ pushes shadows darker and boosts contrast; can clip to black. careful, it goes hard ๐ฅ
- Lighten โ picks the lighter pixel from the two layers, per channel.
- Screen โ the opposite of Multiply. Brightens; great for light, glow, fire, fog. iconic โจ
- Color Dodge โ brightens highlights strongly; can blow out to white. it will not hold back ๐
- Add โ adds pixel values. Strong brightening; clips at white. Also called Linear Dodge (Add).
- Overlay โ a mix of Multiply and Screen, using the lower layer to decide. Adds punchy contrast.
- Soft Light โ gentle contrast curve; softer than Overlay. the chill one ๐ธ
- Hard Light โ stronger, edgier contrast, using the upper layer to drive the change.
- Difference โ absolute difference between layers. Creates inverted/psychedelic colors; useful for alignment. trippy fr ๐ฆ
- Exclusion โ a softer version of Difference with less contrast.
๐ Notes ๐
- Blend modes mess with color, while alpha (that's the Alpha property) messes with transparency. You can absolutely use both at once, bestie ๐
- Some modes go hella bright or hella dark. If it's giving too much, just lower the Alpha property to soften the whole thing ๐ธ
- The exact look of the Multiply/Screen/Overlay family hits best when your project colors live in a linear color space. iykyk โจ
๐ Alpha ๐
The Alpha property is a key-frame curve that represents the alpha value โ aka it decides the fading and transparency of the image inside the clip. The curve runs from 1 (fully opaque, you see everything) all the way down to 0 (completely transparent, ghost mode ๐ป).
- Usage Example: applying a gradual fade-in or fade-out so clips transition all smooth and buttery ๐ง
- Tip: use keyframes to build complex fading patterns โ like fading in and then out for a whole ghostly effect ๐ปโจ
๐ง Channel Filter ๐ง
The Channel Filter property is a key-frame curve used for audio manipulation. It specifies a single audio channel to be filtered while clearing all the other channels. Bye to the rest, periodt ๐
- Usage Example: isolating and boosting specific audio bits, like pulling the vocals out of a song ๐ค
- Tip: team it up with the โChannel Mappingโ property to route that filtered channel to a specific audio output ๐๏ธ
๐บ๏ธ Channel Mapping ๐บ๏ธ
The Channel Mapping property is a key-frame curve that defines the output audio channel for the clip. It works hand-in-hand with the โChannel Filterโ property and says which channel gets kept in the output.
- Usage Example: keeping the filtered channel's audio while yeeting the others for a truly unconventional audio mix ๐
- Tip: experiment with mapping different channels to cook up unique audio effects, like panning sounds between speakers ๐
๐ข Frame Number ๐ข
The Frame Number property sets the format in which frame numbers get displayed inside the clip, if applicable.
- Usage Example: showing frame numbers in the top left corner of the clip, either as the absolute frame number or relative to the start of the clip ๐
- Tip: this helps with pinning down precise frame numbers or troubleshooting a problem ๐ ๏ธ
โฑ๏ธ Duration โฑ๏ธ
The Duration property is a float value indicating the length of the clip in seconds. This is a Read-only property. It's calculated by: End - Start. To modify duration, you have to edit the Start and/or End clip properties instead, no shortcuts bestie ๐ค
- Usage Example: checking a clip's duration to make sure it fits a specific time slot in the project โณ
- Tip: reach for the โDurationโ property for clips that need to match specific time intervals โ like dialogue or scenes ๐ฌ
๐ End ๐
The End property defines the trimming point at the end of the clip in seconds, letting you control how much of the clip shows up in the timeline. Changing this property will impact the Duration clip property โ they're linked, fr fr ๐
- Usage Example: trimming the end of a clip to line up with another clip, or just trimming off the unwanted sections โ๏ธ
- Tip: combine the โStartโ and โEndโ properties to precisely control the visible portion of the clip ๐ฏ
๐ช Gravity ๐ช
The Gravity clip property sets the initial display position coordinate (X,Y) for the clip, after it's been scaled (see Scale). This affects where the clip picture is initially displayed on the screen โ like Top Left or Bottom Right. The default gravity option is Center, which plops the picture right in the very center of the screen. The gravity options are:
- Top Left โ the top and left edges of the clip align with the top and left edges of the screen โ๏ธ
- Top Center โ the top edge of the clip aligns with the top edge of the screen; the clip is horizontally centered on the screen โฌ๏ธ
- Top Right โ the top and right edges of the clip align with the top and right edges of the screen โ๏ธ
- Left โ the left edge of the clip aligns with the left edge of the screen; the clip is vertically centered on the screen โฌ ๏ธ
- Center (default) โ the clip is centered horizontally and vertically on the screen ๐ฏ
- Right โ the right edge of the clip aligns with the right edge of the screen; the clip is vertically centered on the screen โก๏ธ
- Bottom Left โ the bottom and left edges of the clip align with the bottom and left edges of the screen โ๏ธ
- Bottom Center โ the bottom edge of the clip aligns with the bottom edge of the screen; the clip is horizontally centered on the screen โฌ๏ธ
- Bottom Right โ the bottom and right edges of the clip align with the bottom and right edges of the screen โ๏ธ
๐ Enable Audio ๐
The Enable Audio property is an enumeration that overrides the default audio setting for the clip. Possible values: -1 (undefined), 0 (no audio), 1 (audio enabled).
- Usage Example: turning off unwanted audio for a clip, like that random ambient noise ๐
- Tip: use this property to control audio playback for specific clips, especially clips that have no useful audio track ๐ต
๐น Enable Video ๐น
The Enable Video property is an enumeration that overrides the default video setting for the clip. Possible values: -1 (undefined), 0 (no video), 1 (video enabled).
- Usage Example: disabling a clip's video while keeping its audio, perfect for audio-only sequences ๐ง
- Tip: this one's a lifesaver when you're building scenes with audio commentary or voiceovers ๐๏ธ
๐ ID ๐
The ID property holds a randomly generated GUID (Globally Unique Identifier) assigned to each clip, keeping it unique. This is a Read-only property, assigned by OpenShot when a clip is created. No dupe IDs here, no cap ๐ฅ
- Usage Example: referencing specific clips inside custom scripts or automation tasks ๐ค
- Tip: it's usually managed behind the scenes, but knowing your clip IDs can help with advanced project customization ๐ง
๐งฑ Track ๐งฑ
The Track property is an integer indicating the layer on which the clip is placed. Clips on higher tracks are rendered above those on lower tracks.
- Usage Example: arranging clips in different layers to create visual depth and complexity ๐
- Tip: use higher tracks for stuff that needs to sit above everything else โ like text overlays or graphics ๐
๐ Location X and Location Y ๐
The Location X and Location Y properties are key-frame curves that determine the relative position of the clip, expressed in percentages, based on the specified gravity. The range for these curves is -1 to 1. See Transform.
- Usage Example: animating a clip's movement across the screen using key-frame curves for both X and Y locations ๐บ
- Tip: combine with gravity settings to build dynamic animations that stick to consistent alignment rules โจ
๐๏ธ Volume Mixing ๐๏ธ
The Volume Mixing property is an enumeration that controls how volume adjustments get applied before mixing audio. Options: None (no adjustment), Reduce (volume lowered to 80%), Average (volume divided based on the number of concurrent clips).
- Usage Example: automatically lowering a clip's volume so the background music can stand out more prominently ๐ถ
- Tip: experiment with volume mixing options to land balanced audio levels across different clips โ๏ธ
Mixing audio is all about adjusting volume levels so that overlapping clips don't get too loud (which causes audio distortion and a loss of audio clarity). If you stack particularly loud audio clips on multiple tracks, clipping (a staccato audio distortion) may occur. To dodge distortion, OpenShot might need to reduce the volume levels in overlapping clips. The following audio mixing methods are available:
- None โ make no adjustments to volume data before mixing audio. Overlapping clips will combine audio at full volume, with no reduction ๐ฅ
- Average โ automatically divide the volume of each clip based on the # of overlapping clips. For example, 2 overlapping clips would each have 50% volume, 3 overlapping clips would each have 33% volume, etcโฆ ๐งฎ
- Reduce โ automatically reduce overlapping clips volume by 20%, which reduces the likelihood of becoming too loud, but does not always prevent audio distortion. For example, if you have 10 loud clips overlapping, each with a 20% reduction in volume, it might still exceed the max allowable volume and exhibit audio distortion ๐
For quickly adjusting the volume of a clip, you can use the simple Volume Preset menu. See Context Menu. For precise control over the volume of a clip, you can manually set the Volume Key-frame. See Volume.
๐ Origin X and Origin Y ๐
The Origin X and Origin Y properties are key-frame curves that define the rotation origin point's position in percentages. The range for these curves is -1 to 1. See Transform.
- Usage Example: rotating a clip around a specific point โ like a character's pivot joint ๐ฆด
- Tip: set the origin point to get controlled, natural-looking rotations during animations ๐ธ
๐จโ๐ฉโ๐ง Clip Parent ๐จโ๐ฉโ๐ง
The Parent property of a clip sets the initial keyframe values to the parent object. For example, if many clips all point to the same parent clip, they'll inherit all their default properties, such as location_x, location_y, scale_x, scale_y, etcโฆ This can be super useful in certain circumstances, like when you have many clips that all need to move or scale together ๐ซถ
- Usage Example: creating complex animations by setting up a parent-child relationship between clips ๐ณ
- Tip: use this property to propagate changes from the parent clip down to child clips for consistent animations ๐ก
- Tip: you can also set the parent attribute to a Tracker or Object Detector tracked object, so the clip follows the location and scale of a tracked object. Also see Effect Parent <#effect-parent-ref> ๐ฏ
๐ Position ๐
The Position property determines the clip's position on the timeline in seconds, with 0.0 indicating the beginning.
- Usage Example: timing a clip's appearance to land right on specific events in the project โฐ
- Tip: adjust the position to sync clips with audio cues or visual elements ๐ผ
๐ Rotation ๐
The Rotation property is a key-frame curve that controls the rotation angle of the clip, ranging from -360 to 360 degrees. You can rotate clockwise or counterclockwise. Quickly adjust the orientation angle of a clip (sideways, upside down, right side up, portrait, landscape), flip a clip, or animate the rotation. See Transform.
- Usage Example: simulating a spinning effect by animating the rotation curve ๐
- Tip: use this property creatively for effects like rotating text or emulating camera movement ๐ฅ
- Tip: experiment with rotating your video at different angles โ not just 90 or 180 degrees. Sometimes a slight tilt or a specific angle adds creative flair to your video, especially for artistic or storytelling purposes ๐จโจ
- Tip: after you rotate your video, bestie, you might lowkey end up with black bars around the edges ๐ซ consider cropping and resizing the video to eliminate those bars and keep that clean, polished look โจ
- Tip: if you're dealing with vertical videos that are meant to be watched on horizontal screens, rotate them by 90 degrees and then scale them up to fill the frame. That way your vertical video occupies more screen real estate ๐
- Tip: if the horizon in your video looks slanted because of camera tilt, use rotation to level it. This is particularly important for landscape shots to maintain a professional and visually pleasing appearance ๐ธ
Scale
The Scale property is the initial resizing or scaling method used to display the picture of a clip, which may be further adjusted by the Scale X and Scale Y clip properties (see Scale X and Scale Y). It is recommended to use assets with the same aspect ratio as your project profile, which allows many of these resizing methods to fully scale your clip up to the size of the screen, without adding any black bars on the edges. The scale methods are:
Best Fit(default) โ the clip is as large as possible without changing the aspect ratio. This might result in black bars on certain sides of the picture, if the aspect ratio does not exactly match your project size.Cropโ the aspect ratio of the clip is maintained while the clip is enlarged to fill the entire screen, even if that means some of it will be cropped. This prevents black bars around the picture, but if the aspect ratio of the clip does not match the project size, some of the picture will be cropped off.Noneโ the clip is displayed in its original size. This is not recommended, since the picture will not scale correctly if you change the project profile (or project size).Stretchโ the clip is stretched to fill the entire screen, changing the aspect ratio if necessary.
Scale X and Scale Y
The Scale X and Scale Y properties are key-frame curves that represent horizontal and vertical scaling in percentages, respectively. The range for these curves is 0 to 1. See Transform. OpenShot limits the max scale values based on the file type and the project size, to prevent crashes and performance issues ๐
- Usage Example: creating a zoom-in effect by animating the Scale X and Scale Y curves simultaneously.
- Tip: scale the image larger than the screen, only revealing a portion of the video. This is a simple way to crop a portion of the video.
- Tip: scale the horizontal and vertical elements separately, to squash and stretch the image in fun ways.
- Tip: combine scaling with rotation and location properties for dynamic transformations โจ
Shear X and Shear Y
The Shear X and Shear Y properties are key-frame curves that represent X and Y shear angles in degrees, respectively. See Transform. OpenShot limits the max shear values based on the file type and the project size, to prevent crashes and performance issues ๐
- Usage Example: adding a dynamic tilt effect to a clip by animating the shear angles.
- Tip: use shear properties for creating slanted or skewed animations ๐ฆ
Start
The Start property defines the trimming point at the beginning of the clip in seconds. Changing this property will impact the Duration clip property.
- Usage Example: removing the initial portion of a clip to focus on a specific scene or moment.
- Tip: utilize the "
Start" property in combination with the "End" property for precise clip trimming โ๏ธ
Time
The Time property is a key-frame curve that represents frames played over time, affecting the speed and direction of the video. You can use one of the available presets (normal, fast, slow, freeze, freeze & zoom, forward, backward), by right clicking on a Clip and choosing the Time menu. Many presets are available in this menu for reversing, speeding up, and slowing down a video clip, see Context Menu. The same adjustments can be made interactively with the Timing toolbar button by dragging a clip's edges; OpenShot adds the necessary time keyframes and scales all other keyframes automatically.
Optionally, you can manually set key-frame values for the Time property. The value represents the frame number at the position of the key-frame. This can be tricky to determine and might require a calculator to find the needed values. For example, if the beginning of your Clip sets a time value of 300 (i.e. frame 300), and the end of your clip sets a time value of 1 (frame 1), OpenShot will play this clip backwards, starting at frame 300 and ending at frame 1, at the appropriate speed (based on where these key-frames are set on the timeline).
NOTE: to determine the total number of frames in a clip, multiply the duration of the file with the FPS of the project (for example:47.0 secclip duration X24.0Project FPS =1128total frames).
This allows for some very complex scenarios, such as jump cutting inside a clip, reversing a portion of a clip, slowing down a portion of a clip, freezing on a frame, and much more. See Animation <#animation-ref> for more details on manual key-frame animations.
- Usage Example: creating a slow-motion or time-lapse effect by modifying the time curve.
- Tip: adjust the "
Time" property to control video playback speed for dramatic visual impact ๐ฅ
Volume
The Volume property is a key-frame curve that controls audio volume or level, ranging from 0 (mute) to 1 (full volume). For automatic adjustment of volume, see Volume Mixing.
- Usage Example: gradually fading out background music as dialogue becomes more prominent, or increasing or lowering the volume of a clip.
- Tip: combine multiple volume key-frames for nuanced audio adjustments, such as ducking the level of the music when dialog is spoken.
- Tip: for quickly adjusting the volume of a clip you can use the simple Volume Preset menu. See Context Menu. ๐ง
Wave Color
The Wave Color property is a key-frame curve that represents the color of the audio waveform visualization.
- Usage Example: matching the waveform color to the project's overall visual theme.
- Tip: experiment with different colors to enhance the visual appeal of the waveform or animate the color over time ๐
Waveform
The Waveform property is a boolean that determines whether a waveform visualization is used instead of the clip's image.
- Usage Example: displaying an audio waveform in place of the video for visually highlighting audio patterns.
- Tip: use waveform visualization for emphasizing music beats or voice modulations ๐ถ
More Information
For more info on key frames and animation, see Animation <#animation-ref>.
Transitions
A transition is used to gradually fade (or wipe) between two clip images. In OpenShot, transitions are represented by blue, rounded rectangles on the timeline. They are automatically created when you overlap two clips, and can be added manually by dragging one onto the timeline from the Transitions panel. A transition must be placed on top of a clip (overlapping it), with the most common location being the beginning or end of a clip.
NOTE: transitions do not affect audio, so if you are intending to fade in/out the audio volume of a clip, you must adjust the volume clip property. See Clip Properties <#clip-properties-ref> ๐
Overview
[image]
So the vibe of the setup is, like, this:
1โClip 1โ A video clip2โTransitionโ A gradual fade transition between the 2 clip images, created automatically by overlapping the clips (does not affect the audio)3โClip 2โ An image clip
Direction
Transitions adjust the alpha/transparency of the overlapping clip image (i.e. the clip under the transition), and can either fade from opaque to transparent, or transparent to opaque (does not affect the audio). Right click and choose Reverse Transition to change the direction of the fade. You can also manually adjust the Brightness curve, animating the visual fade in any way you wish. [image]
Transparency
If transitions are used on images or videos that contain transparency (i.e. alpha channel) this will result in the original clip disappearing abruptly (or popping out of existence), since OpenShot's transition system expects the 2nd clip to fully cover up the first clip. For example, if the 2nd clip does not fully cover the first clip, a transition might not be the best tool to use. Instead, you should consider adjusting the alpha property of the first clip to make it fade out where needed, see Clip Properties <#clip-properties-ref> or Context Menu <#clip-presets-ref>. Alternatively, you can combine a transition and alpha fade when using transparent clips to more smoothly fade between then.
Cutting & Slicing
OpenShot has many easy ways to adjust the start and end trim positions of a transition (otherwise known as cutting or trimming). The most common method is simply grabbing the left (or right) edge of the transition and dragging. For a complete guide to slicing and all available keyboard shortcuts, see the Trimming & Slicing <#clips-cutting-slicing-ref> and Keyboard Shortcuts <#keyboard-shortcut-ref> sections โ๏ธ
Mask
In video editing, masks are powerful tools that allow you to selectively display specific areas of a video clip. Similar to masking in image editing, video masks define a region where changes will be applied while leaving other parts of the video unaffected ๐
okay so a mask is basically a shape or a path that outlines the area you wanna target ๐ think of it like a little stencil for your video. The shapes you'll see most are rectangles, circles, and freeform paths. And the area that's actually being masked? That's the โmasked region.โ โจ
Masks can be animated btw, so you can change the shape or the position over time โ which means dynamic effects like revealing hidden elements or transitioning between different visual states are literally right there ๐ฆ In OpenShot you can convert a transition to a mask by customizing the Brightness key-frame curve. Keep a static (unchanging) value of brightness and you'll maintain a fixed mask location. Combine that with custom transition images, or even custom image sequences, to create animated, complex masks ๐
Custom Transition
Any greyscale image can be used as a transition (or mask) โ you just add it to your ~/.openshot_qt/transitions/ folder ๐ Just be sure to name your file something easily recognizable, and restart OpenShot. Your custom transition/mask will now show up in the list of transitions โจ
Transition Properties
Below is a list of transition properties which can be edited, and in most cases, animated over time. To view a transition's properties, right click and choose Properties. The property editor will appear, where you can change these properties.
NOTE: Pay close attention to where the play-head (i.e. red playback line) is ๐ Key frames are automatically created at the current playback position, to help create animations.
NOTE: Transitions do not affect audio, so if you are intending to fade in/out the audio volume of a clip, you must adjust the volume clip property. See Clip Properties <#clip-properties-ref>. ๐ง
Here's the full rundown of every transition property, bestie:
Brightnessโ Key-frame. Curve representing the brightness of the transition image, which affects the fade/wipe (-1 to 1) ๐กContrastโ Key-frame. Curve representing the contrast of the transition image, which affects the softness/hardness of the fade/wipe (0 to 20) ๐Durationโ Float. The length of the transition (in seconds). Read-only property. โณEndโ Float. The end trimming position of the transition (in seconds). โ๏ธIDโ String. A randomly generated GUID (globally unique identifier) assigned to each transition. Read-only property. ๐Parentโ String. The parent object to this transition, which makes many of these keyframe values initialize to the parent value. ๐ชPositionโ Float. The position of the transition on the timeline (in seconds). ๐Replace Imageโ Bool. For debugging a problem, this property displays the transition image (instead of becoming a transparency). ๐Startโ Float. The start trimming position of the transition (in seconds). โถ๏ธTrackโ Int. The layer which holds the transition (higher tracks are rendered on top of lower tracks). ๐๏ธ
Duration
The Duration property is a float value indicating the length of the transition in seconds. This is a Read-only property. It's calculated by: End - Start. To modify duration, you must edit the Start and/or End transition properties. No cap ๐งฎ
- Usage Example: Inspect the duration of a transition to ensure it fits a specific time slot in the project.
- Tip: Consider using the โDurationโ property for transitions that need to match specific time intervals, such as dialogue or scenes. ๐ฌ
End
The End property defines the trimming point at the end of the transition in seconds, allowing you to control how much of the transition is visible in the timeline. Changing this property will impact the Duration transition property. โ๏ธ
- Usage Example: Trimming the end of a transition to align with another clip or trimming off unwanted sections of the transition.
- Tip: Combine the โStartโ and โEndโ properties to precisely control the visible portion of the transition. ๐ฏ
ID
The ID property holds a randomly generated GUID (Globally Unique Identifier) assigned to each transition, ensuring its uniqueness. This is a Read-only property, and assigned by OpenShot when a transition is created. ๐
- Usage Example: Referencing specific transitions within custom scripts or automation tasks.
- Tip: While typically managed behind the scenes, understanding transition IDs can aid in advanced project customization. ๐ค
Track
The Track property is an integer indicating the layer on which the transition is placed. Transitions on higher tracks are rendered above those on lower tracks. ๐๏ธ
- Usage Example: Arranging transitions in different layers for creating visual depth and complexity.
- Tip: Use higher tracks for elements that need to appear above others, like text overlays or graphics. ๐
Effects
Effects are used in OpenShot to enhance or modify the audio or video of a clip ๐ They can modify pixels and audio data, and can generally enhance your video projects. Each effect has its own set of properties, most of which can be animated over time โ for example varying the Brightness & Contrast of a clip over time. Obsessed, honestly.
Effects can be added to any clip by dragging and dropping them from the Effects tab onto a clip. Each effect is represented by a small colored icon and the first letter of the effect name ๐ค
Note: Pay close attention to where the play-head (i.e. red playback line) is ๐ Key frames are automatically created at the current playback position, to help create animations quickly.
To view an effect's properties, right-click on the effect icon, revealing the context menu, and choose Properties. The property editor will appear, where you can edit these properties. Properties appear alphabetically in the dock, with filter options available at the top ๐ Hold Ctrl and click multiple effect icons to select them all โ the Properties dock will show an entry such as 3 Selections so you can adjust their common settings in one step. See Clip Properties <#clip-properties-ref>. ๐ซถ
To adjust a property:
- Drag the slider for coarse changes. ๐๏ธ
- Double-click to enter precise values. โจ๏ธ
- Right/double-click for non-numerical options. ๐ฑ๏ธ
Okay so effect properties are literally integral to the whole Animation <#animation-ref> system โ like, they're not optional side quests, they're the main plot ๐
Here's the tea: the second you modify an effect property, a keyframe gets generated right at the current playhead position. No "are you sure?", no confirmation popup, it just happens. Iconic behaviour honestly โจ
So if you want a property to span the entire clip โ like, the whole thing, start to finish, no gaps โ you gotta move that playhead at or before the clip's start before you start tweaking. Do it in the wrong order and your keyframe's just gonna be vibing in the middle of nowhere ๐ญ
And bestie, a super convenient way to find where a clip actually starts? Use the 'next/previous marker' feature on the Timeline toolbar. That's your shortcut, iykyk ๐
[image] ๐ฆ
โจ List of Effects โจ
Okay bestie, gather round ๐ซถ โ OpenShot Video Editor has a total of 27 built-in video and audio effects: 18 video effects and 9 audio effects. The way that these effects can be added to a clip is by dragging the effect onto a clip. Iconic behavior, honestly. ๐
Here's the rundown โ name, icon, and what it does, all of it, no skips:
- Analog Tape โ icon:
[image: Analog Tape Icon]โ Vintage home-video wobble, bleed, and snow. ๐ผ - Alpha Mask / Wipe Transition โ icon:
[image: Alpha Mask / Wipe Transition Icon]โ Grayscale mask transition between images. ๐ซ๏ธ - Bars โ icon:
[image: Bars Icon]โ Add colored bars around your video. ๐ - Blur โ icon:
[image: Blur Icon]โ Adjust image blur. ๐จ - Brightness & Contrast โ icon:
[image: Brightness & Contrast Icon]โ Modify frame's brightness and contrast. โ๏ธ - Caption โ icon:
[image: Caption Icon]โ Add text captions to any clip. ๐ฌ - Chroma Key (Greenscreen) โ icon:
[image: Chroma Key (Greenscreen) Icon]โ Replace color with transparency. ๐ฉ - Color Map / Lookup โ icon:
[image: Color Map / Lookup Icon]โ Adjust colors using 3D LUT lookup tables (.cubeformat). ๐จ - Color Saturation โ icon:
[image: Color Saturation Icon]โ Adjust color intensity. ๐บ - Color Shift โ icon:
[image: Color Shift Icon]โ Shift image colors in various directions. ๐ - Crop โ icon:
[image: Crop Icon]โ Crop out parts of your video. โ๏ธ - Deinterlace โ icon:
[image: Deinterlace Icon]โ Remove interlacing from video. ๐ช - Hue โ icon:
[image: Hue Icon]โ Adjust hue / color. ๐ท - Lens Flare โ icon:
[image: Lens Flare Icon]โ Simulate sunlight hitting a lens with flares. โจ - Negative โ icon:
[image: Negative Icon]โ Produce a negative image. ๐ - Object Detector โ icon:
[image: Object Detector Icon]โ Detect objects in video. ๐ - Outline โ icon:
[image: Outline Icon]โ Add outline around any image or text. ๐๏ธ - Pixelate โ icon:
[image: Pixelate Icon]โ Increase or decrease visible pixels. ๐ช - Sharpen โ icon:
[image: Sharpen Icon]โ Boost edge contrast to make video details look crisper. ๐ช - Shift โ icon:
[image: Shift Icon]โ Shift image in different directions. โ๏ธ - Spherical Projection โ icon:
[image: Spherical Projection Icon]โ Flatten or project 360ยฐ and fisheye footage. ๐ - Stabilizer โ icon:
[image: Stabilizer Icon]โ Reduce video shake. ๐ง - Tracker โ icon:
[image: Tracker Icon]โ Track bounding box in video. ๐ฆ - Wave โ icon:
[image: Wave Icon]โ Distort image into a wave pattern. ๐ - Compressor โ icon:
[image: Compressor Icon]โ Reduce loudness or amplify quiet sounds. ๐ - Delay โ icon:
[image: Delay Icon]โ Adjust audio-video synchronism. โฑ๏ธ - Distortion [image: Distortion Icon] [image] โ Clip audio signal for distortion.
- Echo [image: Echo Icon] [image] โ Add delayed sound reflection.
- Expander [image: Expander Icon] [image] โ Make loud parts relatively louder.
- Noise [image: Noise Icon] [image] โ Add random equal-intensity signals.
- Parametric EQ [image: Parametric EQ Icon] [image] โ Adjust frequency volume in audio.
- Robotization [image: Robotization Icon] [image] โ Transform audio into robotic voice.
- Whisperization [image: Whisperization Icon] [image] โ Transform audio into whispers.
โจ Effect Properties โจ
Okay bestie, so every effect in OpenShot shares a lil set of properties, right? Here's the whole list of the common ones. Wanna peek at an effect's properties? Right click it, hit Properties, and boom โ the property editor pops up and you can change all of these. ๐
โ ๏ธ Pay close attention to where the play-head (aka that red playback line, you know the one ๐) is sitting. Key frames get auto-created at the current playback position, so you can whip up animations super fast.
Only the shared/common properties are listed down here โ every single effect also has a whole bunch of its own unique properties. For the tea on individual effects and their special little settings, go look at Video Effects. ๐ฆ
Duration(Float) โ The length of the effect (in seconds). Read-only property. Most effects default to the length of a clip. This property is hidden when an effect belongs to a clip.End(Float) โ The end trimming position of the effect (in seconds). This property is hidden when an effect belongs to a clip.ID(String) โ A randomly generated GUID (globally unique identifier) assigned to each effect. Read-only property.Parent(String) โ The parent object to this effect, which makes many of these keyframe values initialize to the parent value.Position(Float) โ The position of the effect on the timeline (in seconds). This property is hidden when an effect belongs to a clip.Start(Float) โ The start trimming position of the effect (in seconds). This property is hidden when an effect belongs to a clip.Track(Int) โ The layer which holds the effect (higher tracks are rendered on top of lower tracks). This property is hidden when an effect belongs to a clip.Apply Before Clip(Boolean) โ Apply this effect before the Clip processes keyframes? (default is Yes)
๐ธ Duration ๐ธ
Duration is a float, and it tells you how long the effect is โ in seconds, obvi. It's a Read-only property, so no touching. ๐
The way it works is literally just math:
End - Start
So if you wanna change the duration, you gotta edit the Start and/or End effect properties instead. That's the move.
NOTE: Most effects in OpenShot default the effect duration to the clip duration, and hide this property from the editor. (iykyk ๐)
๐ End ๐
End is where the effect stops being trimmed, in seconds. It's your lil control knob for how much of the effect actually shows up on the timeline. Heads up: changing this one will mess with the Duration effect property too โ they're linked, fr fr. ๐
NOTE: Most effects in OpenShot default this property to match the clip, and hide this property from the editor.
โญ ID โญ
ID holds a randomly generated GUID (that's a Globally Unique Identifier, bestie) that gets assigned to each effect so it stays unique. It's Read-only โ OpenShot hands it out when the effect is created, and that's just how it is. ๐
๐ Track ๐
Track is an int, and it says which layer the effect is chillin' on. Effects on higher tracks get rendered above the ones on lower tracks. Stacking order, basically. ๐ฅ
NOTE: Most effects in OpenShot default this property to match the clip, and hide this property from the editor.
๐ Effect Parent ๐
The Parent property of an effect sets its initial keyframe values to a parent effect. So like, if a bunch of effects all point at the same parent effect, they inherit all their starting properties โ think font size, font color, background color for a Caption effect, that kinda thing. โจ
And the glow-up? If you've got a ton of Caption effects all using the same Parent effect, it's a super efficient way to manage a whole crowd of them at once. Main character energy for real. ๐ซถ
NOTE: bestie, the parent property for effects has to be linked to the same type of parent effect, otherwise their default initial values will not match. That's just how it is. Also peep Clip Parent <#clip-parent-ref> for more.
๐ Position
The Position property is literally just where your effect sits on the timeline, in seconds, with 0.0 meaning the very beginning. Ground zero. The origin story. โจ
NOTE: most effects in OpenShot default this property to match the clip and hide this property from the editor. So don't panic if you can't find it โ it's just shy. ๐
โถ๏ธ Start
Start defines the trimming point at the beginning of the effect, in seconds. Change it and it will impact the Duration effect property โ they're linked, they gossip. ๐
NOTE: again, most effects in OpenShot default this to match the clip and hide this property from the editor.
๐ Sequencing
Okay so here's the tea โ โ effects are normally applied before the Clip processes keyframes. That means the effect gets to work on the raw image of the clip, before the clip goes and applies stuff like scaling, rotation, location, etcโฆ Normally this is the preferred sequence of events, and it's the default behavior of effects in OpenShot. Periodt.
But you can optionally override this with the Apply Before Clip Keyframes property. ๐
If you set Apply Before Clip Keyframes to No, the effect gets sequenced after the clip scales, rotates, and applies keyframes to the image. This is lowkey so useful on certain effects โ like the Mask effect โ when you want to animate a clip first and then slap a static mask on it. Chef's kiss. ๐
๐ฌ Video Effects
Effects generally come in two flavors: video and audio. Video effects mess with the image and pixel data of a clip. Below is the list of video effects and their properties. Ngl the best move is to just experiment โ enter different values into the properties and observe the results. Vibe check it. ๐ฆ
๐ผ Analog Tape
The Analog Tape effect emulates consumer tape playback: horizontal line wobble (โtrackingโ), chroma bleed, luma softness, grainy snow, a bottom tracking stripe, and short static bursts. All controls are key-framable and the noise is deterministic (seeded from the effectโs ID with an optional offset), so renders are repeatable. No cap. ๐ฅ
trackingโ (float,0โ1) Horizontal line wobble plus a subtle bottom skew. Higher values increase amplitude and skew height.bleedโ (float,0โ1) Chroma bleed / fringing. Horizontal chroma shift + blur with a slight desaturation. Gives the โrainbow edgeโ look. ๐softnessโ (float,0โ1) Luma softness. Small horizontal blur on Y (approx.0โ2px). Keep low to retain detail when noise is high.noiseโ (float,0โ1) Snow, hiss, and dropouts. Controls grain strength, probability/length of white streaks, and a faint line hum.stripeโ (float,0โ1) Tracking stripe. Lifts the bottom band, adds hiss/noise there, and widens the lifted region as the value increases.static_bandsโ (float,0โ1) Static bursts. Short bright bands with row-clumped streaks (many โshooting starsโ across neighboring rows). ๐ซseed_offsetโ (int,0โ1000) Adds to the internal seed (derived from the effect ID) for deterministic variation between clips.
Usage notes โจ
- Subtle โhome videoโ:
tracking=0.25,bleed=0.20,softness=0.20,noise=0.25,stripe=0.10,static_bands=0.05. - Bad tracking / head clog:
tracking=0.8โ1.0,stripe=0.6โ0.9,noise=0.6โ0.8,static_bands=0.4โ0.6,softness<=0.2, and setbleedto about0.3. - Color fringing only: raise
bleed(about0.5) and keep other controls low. - Different but repeatable snow: leave the effect ID alone (for deterministic output) and change
seed_offsetto get a new, still-repeatable pattern. ๐
๐ญ Alpha Mask / Wipe Transition
The Alpha Mask / Wipe Transition effect leverages a grayscale mask to create a dynamic transition between two images or video clips. Here's how it works: the light areas of the mask reveal the new image, while the dark areas conceal it โ letting you build creative, custom transitions that go way beyond standard fade or wipe techniques. Iconic. ๐
Heads up: this effect only affects the image, and not the audio track. ๐ซถ
brightnessโ (float,-1to1) This curve controls the motion across the wipe.contrastโ (float,0to20) This curve controls the hardness and softness of the wipe edge.readerโ (reader) This reader can use any image or video as input for your grayscale wipe.replace_imageโ (bool, choices:['Yes', 'No']) Replace the clips image with the current grayscale wipe image, useful for troubleshooting.
๐ Bars
The Bars effect adds colored bars around your video frame, which can be used for aesthetic purposes, to frame the video within a certain aspect ratio, or to simulate the appearance of viewing content on a different display device. This effect is particularly useful for creating a cinematic or broadcast look. lowkey the fastest glow-up for any clip tbh โจ
bottomโ (float,0to0.5) The curve to adjust the bottom bar sizecolorโ (color) The curve to adjust the color of barsleftโ (float,0to0.5) The curve to adjust the left bar sizerightโ (float,0to0.5) The curve to adjust the right bar sizetopโ (float,0to0.5) The curve to adjust the top bar size
๐ฆ Blur
The Blur effect softens the image, reducing detail and texture. This can be used to create a sense of depth, draw attention to specific parts of the frame, or simply to apply a stylistic choice for aesthetic purposes. The intensity of the blur can be adjusted to achieve the desired level of softness. it's giving dreamy, it's giving soft-focus main character moment ๐ธ
horizontal_radiusโ (float,0to100) Horizontal blur radius keyframe. The size of the horizontal blur operation in pixels.iterationsโ (float,0to100) Iterations keyframe. The # of blur iterations per pixel.3iterations = Gaussian.sigmaโ (float,0to100) Sigma keyframe. The amount of spread in the blur operation. Should be larger than radius.vertical_radiusโ (float,0to100) Vertical blur radius keyframe. The size of the vertical blur operation in pixels.
โญ Brightness & Contrast
The Brightness & Contrast effect allows for the adjustment of the overall lightness or darkness of the image (brightness) and the difference between the darkest and lightest parts of the image (contrast). This effect can be used to correct poorly lit videos or to create dramatic lighting effects for artistic purposes. fixing your cursed dim lighting era one slider at a time bestie ๐
brightnessโ (float,-1to1) The curve to adjust the brightnesscontrastโ (float,0to100) The curve to adjust the contrast (3is typical,20is a lot,100is max.0is invalid)
๐จ not me warning you that 0 for contrast is invalid โ fr fr don't do it, it's not that girl ๐
๐ Caption
Add text captions on top of your video. We support both VTT (WebVTT) and SubRip (SRT) subtitle file formats. These formats are used to display captions or subtitles in videos. They allow you to add text-based subtitles to video content, making it more accessible to a wider audience, especially for those who are deaf or hard of hearing. The Caption effect can even animate the text fading in/out, and supports any font, size, color, and margin. OpenShot also has an easy-to-use Caption editor, where you can quickly insert captions at the playhead position, or edit all your caption text in one place. accessibility icon behavior, we stan ๐
:caption: Show a caption, starting at 5 seconds and ending at 10 seconds.
00:00:05.000 --> 00:00:10.000
Hello, welcome to our video!
so that's literally what your caption text can look like bestie ๐ VTT/Subrip formatted, multi-line, the whole vibe. and here's every dial you can turn on it:
backgroundโ (color) the color of the caption area background ๐background_alphaโ (float, 0 to 1) how see-through that background color isbackground_cornerโ (float, 0 to 60) corner radius of the background, so it can go from sharp to soft lil rounded rectanglebackground_paddingโ (float, 0 to 60) padding around the backgroundcaption_fontโ (font) the font name or family namecaption_textโ (caption) VTT/Subrip formatted caption text (multi-line) ๐colorโ (color) the color of the caption text itselffade_inโ (float, 0 to 3) fade in per caption, counted in # of seconds โจfade_outโ (float, 0 to 3) fade out per caption, also in # of secondsfont_alphaโ (float, 0 to 1) font color alphafont_sizeโ (float, 0 to 200) font size in pointsleftโ (float, 0 to 0.5) size of left marginline_spacingโ (float, 0 to 5) distance between lines (1.0 default, and yes that default is doing the most for readability)rightโ (float, 0 to 0.5) size of right marginstrokeโ (color) the color of the text border / strokestroke_widthโ (float, 0 to 10) width of the text border / stroketopโ (float, 0 to 1) size of top margin
Chroma Key (Greenscreen) ๐
okay this one is iconic and you've 100% seen it in every behind-the-scenes clip ever. The Chroma Key (Greenscreen) effect replaces a specific color (or chroma) in the video โ commonly green or blue ๐ข๐ต โ with transparency, which lets you composite the video over a different background. It's used alllll over film and television production for creating visual effects and for placing subjects in settings that would otherwise be impossible or impractical to shoot in. no cap.
colorโ (color) the color to matchthresholdโ (float, 0 to 125) the threshold (or fuzz factor) for matching similar colors. The larger the value, the more colors that will be matched. ๐ซถhaloโ (float, 0 to 125) the additional threshold for halo eliminationkeymethodโ (int, choices:'Basic keying','HSV/HSL hue','HSV saturation','HSL saturation','HSV value','HSL luminance','LCH luminosity','LCH chroma','LCH hue','CIE Distance','Cb,Cr vector') the keying method or algorithm to use ๐ฅ
Color Map / Lookup ๐
The Color Map effect applies a 3D LUT (Lookup Table) to your footage and instantly transforms its colors to achieve a consistent look or mood. A 3D LUT is simply a table that remaps every input hue to a new output palette ๐จ. With separate keyframe curves for red, green, and blue channels, you can precisely control โ and even animate โ how much each channel is influenced by the LUT, which makes it easy to fine-tune or blend your grade over time. it's giving professional colorist energy, fr fr ๐
LUT files in .cube format? bestie, they're literally everywhere online โ free packs on photography blogs, marketplaces, all of it. One spot people grab them from is <https://freshluts.com/>. And OpenShot? It ships with a whole lil selection of popular LUTs already tuned for Rec 709 gamma out of the box. ๐
So here's the tea on the Color Map properties:
lut_pathโ (string) the filesystem path to your.cubeLUT file. that's it, that's the address ๐บ๏ธintensityโ (float, 0.0 to 1.0) blending the overall intensity.0.0= no LUT,1.0= full LUT. the master dial โจintensity_rโ (float, 0.0 to 1.0) blending the LUT's red channel.0.0= no LUT,1.0= full LUT. ๐intensity_gโ (float, 0.0 to 1.0) blending the LUT's green channel.0.0= no LUT,1.0= full LUT. ๐intensity_bโ (float, 0.0 to 1.0) blending the LUT's blue channel.0.0= no LUT,1.0= full LUT. ๐
๐ธ Gamma and Rec 709 ๐ธ
okay so gamma is literally just the way video systems brighten or darken the midtones of an image. and Rec 709? that's the standard gamma curve used for basically most HD and online video today. the way OpenShot ships with Rec 709 LUTs means applying a grade that matches the vast majority of footage you'll edit is genuinely so easy. obsessed. ๐ซถ
if your camera or workflow uses a different gamma (say, a LOG profile ๐), you can still use a LUT made for that curve โ no biggie. just use a .cube file designed for your gamma under the Color Map effect's LUT Path. but likeโฆ be sure your footage gamma matches the LUT gamma, or the colors may look incorrect. not me warning you twice. ๐ญ
and here are the Rec 709 LUT files that come included in OpenShot, all organized into categories:
๐ฌ Cinematic & Blockbuster ๐ฌ
[image] [image] [image] [image] [image] [image] [image] [image] [image] [image] [image]
๐ค Dark & Moody ๐ค
[image] [image] [image] [image] [image] [image] [image] [image] [image] [image] [image] [image]
๐ผ Film Stock & Vintage ๐ผ
[image] [image] [image] [image] [image] [image] [image] [image] [image] [image] [image] [image] [image]
๐ Teal & Orange Vibes ๐
[image] [image] [image] [image] [image] [image]
๐ง Utility & Correction ๐ง
[image] [image] [image]
๐ Vibrant & Colorful ๐
[image] [image] [image] [image] [image]
๐ Color Saturation ๐
the Color Saturation effect adjusts the intensity and vibrancy of colors in your video. crank it up and colors get more vivid and eye-catching โจ โ turn it down and you get that more subdued, almost black-and-white look. it's giving moodboard energy.
saturationโ (float, 0 to 4) the curve to adjust the overall saturation of the frame's image (0.0= greyscale,1.0= normal,2.0= double saturation) ๐saturation_Bโ (float, 0 to 4) the curve to adjust blue saturation of the frame's image ๐saturation_Gโ (float, 0 to 4) the curve to adjust green saturation of the frame's image (0.0= greyscale,1.0= normal,2.0= double saturation) ๐saturation_Rโ (float, 0 to 4) the curve to adjust red saturation of the frame's image โค๏ธ
๐ฆ Color Shift ๐ฆ
this one shifts the colors of an image up, down, left, and right โ with infinite wrapping. yes, infinite. it loops around forever, main character energy fr fr.
so, every pixel has 4 color channels:
- Red, Green, Blue, and Alpha (i.e. transparency) ๐จ
- each channel value sits between
0and255
the Color Shift effect just "moves" or "translates" a specific color channel on the X or Y axis. simple as that. but heads up: not all video and image formats support an alpha channel, and in those cases you will not see any changes when adjusting the color shift of the alpha channel. no cap, it'll just look like nothing's happening. ๐
the properties:
alpha_xโ (float, -1 to 1) shift the Alpha X coordinates (left or right) ๐๐alpha_yโ (float, -1 to 1) shift the Alpha Y coordinates (up or down) ๐๐blue_xโ (float, -1 to 1) shift the Blue X coordinates (left or right) ๐blue_yโ (float, -1 to 1) shift the Blue Y coordinates (up or down) ๐green_xโ (float, -1 to 1) shift the Green X coordinates (left or right) ๐green_yโ (float, -1 to 1) shift the Green Y coordinates (up or down) ๐red_xโ (float, -1 to 1) shift the Red X coordinates (left or right) โค๏ธred_yโ (float, -1 to 1) shift the Red Y coordinates (up or down) โค๏ธ
โ๏ธ Crop โ๏ธ
the Crop effect removes unwanted outer areas from the video frame โ so you can focus on a particular part of the shot, change the aspect ratio, or just yeet the distracting elements off the edges of the frame. ๐
this effect is the primary method for cropping a Clip in OpenShot. and the left, right, top, and bottom key-frames can even be animated, for a moving and resizing cropped area. imagine the possibilities bestie ๐ง
you can leave the cropped area blank, or you can dynamically resize the cropped area to fill the screen. your call, your vision. โจ
okay so the speedrun version: right-click a clip and choose Crop. The moment it's active, blue crop handles pop up right there in the video preview so you can drag and tweak the crop visually. So satisfying. โจ
Here's everything you can mess with:
bottomโ (float,0to1) size of the bottom barleftโ (float,0to1) size of the left barrightโ (float,0to1) size of the right bartopโ (float,0to1) size of the top barxโ (float,-1to1) X-offsetyโ (float,-1to1) Y-offsetresizeโ (bool, choices:['Yes', 'No']) replaces the frame image with the cropped area (this is what lets the cropped image scale automatically) ๐ซถ
Deinterlace
Bestie, meet the Deinterlace effect โ it exists to yeet interlacing artifacts out of your footage. You know those cursed horizontal lines that show up across anything moving? Yeah, that's them. This one is essential when you're converting interlaced video (think old camcorders, broadcast sources, that whole era) into a progressive format that modern displays can actually vibe with. ๐ฆ
isOddโ (bool, choices:['Yes', 'No']) use odd or even lines
Hue
The Hue effect shifts the overall color balance of your video โ it changes the hues without touching brightness or saturation at all. Perfect for color correction, or for going full dramatic and changing the entire mood of your footage. Main character color grading, fr fr. ๐
hueโ (float,0to1) the curve used to adjust the percentage of hue shift
Lens Flare
The Lens Flare effect simulates bright light hitting your camera lens โ glowing halos, colored rings, gentle glares, all draped over your footage. The reflections get placed automatically along a line running from the light source toward the center of the frame. And yes, you can animate any of these properties with keyframes to follow your action or match your scene. ๐
xโ (float,-1to1) horizontal position of the light source.-1is left edge,0is center,+1is right edge.yโ (float,-1to1) vertical position of the light source.-1is top edge,0is center,+1is bottom edge.brightnessโ (float,0to1) overall glow strength and transparency. Higher values make brighter, more opaque flares.sizeโ (float,0.1to3) scale of the entire flare effect. Larger values enlarge halos, rings and glows.spreadโ (float,0to1) how far secondary reflections travel.0keeps them close to the source,1pushes them all the way toward the opposite edge.tint_colorโ (color) shifts the flare colors to match your scene. Use the RGBA sliders to pick hue and transparency.
Negative
The Negative effect inverts the colors of the video, giving you an image that looks like a photographic negative. Use it for artistic effects, for a surreal otherworldly look, or to highlight specific elements inside the frame. It's giving darkroom, but make it cinema. ๐
Object Detector
The Object Detector</c> effect uses machine learning algorithms (neural networks and friends) to identify and highlight objects inside the video frame. It can recognize multiple object types โ vehicles, people, animals, and more! Use it for analytical purposes, to add interactive elements to videos, or to track the movement of specific objects across the frame. Lowkey iconic. ๐ฅ
Class Filters & Confidence
To tune the detection process to your specific needs, the Object Detector ships with properties for class filters and confidence thresholds. Set a class filter โ like โTruckโ or โPersonโ โ and you're telling the detector to focus only on specific types of objects, which limits the kinds of objects that get tracked. The confidence threshold lets you set a minimum level of certainty for detections, so only objects detected with a confidence level above that threshold are considered. That's how you cut down on false positives and keep your focus on the more accurate detections. ๐ฏ
How Parenting Works
Once you've tracked your objects, you can โparentโ other Clips <#clips-ref> to them. What does that mean? The second clip โ could be a graphic, some text, another video layer, whatever โ will now follow the tracked object as if it's physically attached to it. Tracked object slides left? The child clip slides left. Tracked object grows in size because it got closer to the camera? The child clip scales up right along with it. ๐ธ
Heads up bestie: for parented clips to actually show up correctly, they have to sit on a Track higher than the tracked objects, and you need to set the appropriate Scale <#clip-scale-ref> property.
See Clip Parent <#clip-parent-ref>. ๐
โจ Properties โจ
Okay bestie, these are all the properties that a tracked object box has โ every dial, knob and glow-up option you can poke at ๐ Go wild.
class_filterโ(string)The type of object class you want to filter by (so likecar,person, whatever flavor of thing you're hunting) ๐๐งconfidence_thresholdโ(float, 0 to 1)The minimum confidence value something needs before it gets displayed as a detected object. Too low and everything's a car, too high and nothing is ๐display_box_textโ(int, choices: ['Yes', 'No'])Draws the class name and ID for ALL tracked objectsdisplay_boxesโ(int, choices: ['Yes', 'No'])Draws a bounding box around ALL tracked objects โ and ngl this is the quickest way to hide every tracked object at once ๐selected_object_indexโ(int, 0 to 200)The index of the tracked object currently selected so you can modify its propertiesdraw_boxโ(int, choices: ['Yes', 'No'])Whether to draw the box around just the selected tracked objectbox_idโ(string)The internal ID of a tracked object box, there purely for identification purposes ๐ท๏ธx1โ(float, 0 to 1)Top left X coordinate of a tracked object box, normalized to the video frame widthy1โ(float, 0 to 1)Top left Y coordinate of a tracked object box, normalized to the video frame heightx2โ(float, 0 to 1)Bottom right X coordinate of a tracked object box, normalized to the video frame widthy2โ(float, 0 to 1)Bottom right Y coordinate of a tracked object box, normalized to the video frame heightdelta_xโ(float, -1.0 to 1)How far the tracked object box has moved horizontally since its previous positiondelta_yโ(float, -1.0 to 1)How far the tracked object box has moved vertically since its previous positionscale_xโ(float, 0 to 1)The scaling factor in the X direction for the tracked object box, relative to its original sizescale_yโ(float, 0 to 1)The scaling factor in the Y direction for the tracked object box, relative to its original sizerotationโ(float, 0 to 360)The rotation angle of the tracked object box, in degrees ๐visibleโ(bool)Is the tracked object box visible in the current frame. Heads up bestie, this one's a read-only property ๐strokeโ(color)The color of the stroke (aka the border) around the tracked object boxstroke_widthโ(int, 1 to 10)The width of the stroke (border) around the tracked object boxstroke_alphaโ(float, 0 to 1)The opacity of the stroke (border) around the tracked object boxbackground_alphaโ(float, 0 to 1)The opacity of the background fill inside the tracked object boxbackground_cornerโ(int, 0 to 150)The corner radius for the background fill inside the tracked object boxbackgroundโ(color)The color of the background fill inside the tracked object box ๐จ
๐ Outline ๐
okay bestie, the Outline effect literally draws a customizable border around images or text inside a video frame. the way it works?? it extracts the image's alpha channel, blurs it to generate a smooth outline mask, and then combines that mask with a solid color layer. so you get to adjust the outline's width and its color components (red, green, blue) and its transparency (alpha) โ which means a whole rainbow of visual styles, no cap. this one is iconic for emphasizing text, creating visual separation, and adding an artistic flair to your videos. โจ
widthโ (float, 0 to 100) the width of the outline in pixels ๐redโ (float, 0 to 255) the red color component of the outlinegreenโ (float, 0 to 255) the green color component of the outlineblueโ (float, 0 to 255) the blue color component of the outlinealphaโ (float, 0 to 255) the transparency (alpha) value for the outline
๐ฆ Pixelate ๐ฆ
the Pixelate effect increases or decreases the size of the pixels in the video, giving it that mosaic-like appearance. use it to obscure details (hi, faces and license plates, we see you ๐ โ privacy reasons, bestie) or just as a stylistic effect for that retro, digital, abstract aesthetic. it's giving censor bar but make it art.
bottomโ (float, 0 to 1) the curve to adjust the bottom margin sizeleftโ (float, 0 to 1) the curve to adjust the left margin sizepixelizationโ (float, 0 to 0.99) the curve to adjust the amount of pixelizationrightโ (float, 0 to 1) the curve to adjust the right margin sizetopโ (float, 0 to 1) the curve to adjust the top margin size
โจ Sharpen โจ
the Sharpen effect enhances perceived detail by first blurring the frame slightly, and then adding a scaled difference (the un-sharp mask) back on top. this boosts edge contrast, making textures and outlines appear crisper โ all without changing the overall brightness. lowkey genius fr.
๐ Modes ๐
- Unsharp โ classic un-sharp mask: the edge detail is added back to the original frame. produces the familiar punchy sharpen you already know from photo editors.
- HighPass โ high-pass blend: the edge detail is added to the blurred frame, and then that result replaces the original. gives a softer, more "contrasty" look and can rescue highlights that would otherwise clip.
๐ Channels ๐
- All โ apply the edge mask to the full RGB signal (strongest effect โ colour and brightness sharpened).
- Luma โ apply only to luma (brightness). colours stay untouched, so chroma noise is not amplified. we love a low-drama option.
- Chroma โ apply only to the chroma (colour difference) channels. useful for gently reviving colour edges without changing perceived brightness.
๐ Properties ๐
amountโ (float, 0 to 40) strength multiplier / up to 100% edge boostradiusโ (float, 0 to 10) blur radius in pixels at 720p (auto-scaled to clip size)thresholdโ (float, 0 to 1) minimum luma difference that will be sharpenedmodeโ (int, choices:['Unsharp', 'HighPass']) math style of the sharpening maskchannelโ (int, choices:['All', 'Luma', 'Chroma']) which colour channels receive sharpening
๐ซถ Shift ๐ซถ
the Shift effect moves the entire image in different directions โ up, down, left, right, with infinite wrapping ๐ฅ โ creating a sense of motion or straight-up disorientation. perfect for transitions, simulating camera movement, or adding dynamic motion to static shots. main character energy, honestly.
xโ (float, -1 to 1) shift the X coordinates (left or right)yโ (float, -1 to 1) shift the Y coordinates (up or down)
๐ Spherical Projection ๐
Okay bestie, this one is so fun. The Spherical Projection effect takes your 360ยฐ or fisheye footage and flattens it into a normal rectangular view, OR it flips the whole thing around and generates fisheye output. You get to steer a virtual camera with yaw, pitch, and roll, and you control the output view with FOV. Pick your input type (equirect or one of the fisheye models), pick a projection mode for the output, and pick a sampling mode that balances quality against speed. This is the move for keyframed "virtual camera" moves inside 360ยฐ clips, and for converting circular fisheye shots. โจ
yawโ (float, -180 to 180) Horizontal rotation around the up axis, in degrees. Spin it around, babe. ๐pitchโ (float, -180 to 180) Vertical rotation around the right axis, in degrees.rollโ (float, -180 to 180) Rotation around the forward axis, in degrees.fovโ (float, 0 to 179) Out FOV. The horizontal field of view of the virtual camera, in degrees, for the output.in_fovโ (float, 1 to 360) In FOV. Total coverage of the source lens. Used when Input Model = Fisheye (typical value180). Ignored for equirect sources.projection_modeโ (int) Output projection:- Sphere (
0): rectilinear output over the full sphere. - Hemisphere (
1): rectilinear output over a half sphere. - Fisheye: Equidistant (
2), Equisolid (3), Stereographic (4), Orthographic (5): circular fisheye output using the selected mapping.
- Sphere (
input_modelโ (int) Source lens model: Equirectangular (0), Fisheye: Equidistant (1), Fisheye: Equisolid (2), Fisheye: Stereographic (3), Fisheye: Orthographic (4).invertโ (int) Flip the view by 180ยฐ without mirroring. Normal (0), Invert (1). For equirect sources this behaves like a 180ยฐ yaw. For fisheye inputs it swaps front/back hemispheres.interpolationโ (int) Sampling method: Nearest (0), Bilinear (1), Bicubic (2), Auto (3). Auto picks Bilinear at ~1:1, Bicubic when upscaling, and a mipmapped Bilinear when downscaling. ๐ฆ
Usage notes
- Flatten a fisheye clip to a normal view: Set Input Model to the correct fisheye type, set In FOV to your lens coverage (often
180), choose Projection Mode = Sphere or Hemisphere, then frame with Yaw/Pitch/Roll and Out FOV. - Reframe an equirect clip: Set Input Model = Equirectangular, pick Sphere (full) or Hemisphere (front/back). Invert on equirect is equivalent to yaw +180 and does not mirror.
- Create a fisheye output: Choose one of the Fisheye projection modes (
2..5). Out FOV controls disk coverage (180gives a classic circular fisheye). - If the image looks mirrored, turn Invert off. If you need the back view on equirect, use Invert or add +180 to Yaw.
- If the output looks soft or aliased, reduce Out FOV or increase export resolution. Auto interpolation adapts the filter to scaling.
๐ซง Stabilizer ๐ซง
The Stabilizer effect tones down all that unwanted shake and jitter in handheld or otherwise unstable footage, so your shots come out smoother and way more professional-looking. Iconic. It's especially your bestie for action scenes, handheld shots, or literally any footage where nobody bothered with a tripod. ๐ญ
zoomโ (float, 0 to 2) Percentage to zoom into the clip, to crop off the shaking and uneven edges. ๐
๐ Tracker ๐
The Tracker effect lets you track a specific object or area inside the video frame across multiple frames. Perfect for motion tracking, adding effects or annotations that follow objects as they move, or stabilizing footage based on a tracked point. When you're tracking an object, be sure to select the entire object โ the whole thing, visible at the start of a clip โ and choose one of the Tracking Type algorithms below. The tracking algorithm then follows that object frame to frame, recording its position, scale, and sometimes rotation. No cap. ๐ฅ
๐ Tracking Type ๐
- KCF โ (default) A blend of Boosting and MIL strategies, employing correlation filters on overlapping areas from 'bags' to accurately track and predict object movement. It offers higher speed and accuracy, and it can stop tracking when the object is lost โ but it struggles to resume tracking after losing the object. ๐
- MIL โ Improves upon Boosting by considering multiple potential positives ('bags') around the definite positive object, which bumps up robustness to noise while keeping good accuracy. However, it shares the Boosting Tracker's drawbacks: low speed, and difficulty stopping tracking when the object is lost.
- BOOSTING โ Utilizes the online AdaBoost algorithm to enhance the classification of tracked objects by focusing on the ones it got wrong. It requires setting the initial frame and treats nearby objects as background, adjusting to new frames based on maximum score areas. Known for accurate tracking, but it suffers from low speed, noise sensitivity, and difficulty stopping tracking upon object loss. ๐
- TLD โ Decomposes tracking into tracking, learning, and detection phases, which allows for adaptation and correction over time. While it can handle object scaling and occlusions reasonably well, it may behave unpredictably, with instability in tracking and detection.
- MEDIANFLOW โ Based on the Lucas-Kanade method, it analyzes forward and backward movement to estimate trajectory errors for real-time position prediction. It's fast and accurate under certain conditions, but it can lose track of fast-moving objects. ๐ง
- MOSSE โ Utilizes adaptive correlations in Fourier space to stay robust against lighting, scale, and pose changes. It boasts very high tracking speeds and is better at continuing tracking after loss โ but it may persist in tracking an absent object. Not it ghost-tracking nothing. ๐ป
- CSRT โ Employs spatial reliability maps to adjust filter support, enhancing the ability to track non-rectangular objects and perform well even with object overlaps. However, it is slower and may not operate reliably when the object is lost. ๐ธ
๐ How Parenting Works ๐
Okay bestie, so here's the tea: once you've got a tracked object, you can parent other Clips <#clips-ref> to it. What does that even mean? It means that second clip โ could be a graphic, could be text, could be a whole other video layer, whatever โ will now follow the tracked object like it's glued to it. Lowkey obsessed with this feature.
So like, if the tracked object moves to the left, the child clip moves to the left. Periodt. And if the tracked object grows in size (y'know, gets closer to the camera), the child clip scales up right along with it. The way they move together?? It's giving besties holding hands ๐.
But listen, for parented clips to appear correctly, two things have to be true:
- They must be on a Track higher than</> the tracked objects.
- You have to set the appropriate Scale
<#clip-scale-ref>property.
Get those right and you're golden โจ.
See also: Clip Parent <#clip-parent-ref>.
๐ Properties ๐
Here's the whole rundown of the tracked object properties, no cap:
draw_boxโ (int, choices:['Yes', 'No']) Whether to draw the box around the tracked object.box_idโ (string) Internal ID of a tracked object box, for identification purposes.x1โ (float,0to1) Top left X coordinate of a tracked object box, normalized to the video frame width.y1โ (float,0to1) Top left Y coordinate of a tracked object box, normalized to the video frame height.x2โ (float,0to1) Bottom right X coordinate of a tracked object box, normalized to the video frame width.y2โ (float,0to1) Bottom right Y coordinate of a tracked object box, normalized to the video frame height.delta_xโ (float,-1.0to1) Horizontal movement delta of the tracked object box from its previous position.delta_yโ (float,-1.0to1) Vertical movement delta of the tracked object box from its previous position.scale_xโ (float,0to1) Scaling factor in the X direction for the tracked object box, relative to its original size.scale_yโ (float,0to1) Scaling factor in the Y direction for the tracked object box, relative to its original size.rotationโ (float,0to360) Rotation angle of the tracked object box, in degrees.visibleโ (bool) Is the tracked object box visible in the current frame. Read-only property, so don't try to write to it, bestie.strokeโ (color) Color of the stroke (border) around the tracked object box.stroke_widthโ (int,1to10) Width of the stroke (border) around the tracked object box.stroke_alphaโ (float,0to1) Opacity of the stroke (border) around the tracked object box.background_alphaโ (float,0to1) Opacity of the background fill inside the tracked object box.background_cornerโ (int,0to150) Radius of the corners for the background fill inside the tracked object box.backgroundโ (color) Color of the background fill inside the tracked object box.
๐ Wave ๐
The Wave effect distorts the image into a wave-like pattern, simulating effects like heat haze, water reflections, or honestly just any other form of distortion you're feeling. And the speed, amplitude, and direction of the waves? All adjustable. Main character energy fr fr ๐.
amplitudeโ (float,0to5) The height of the wave.multiplierโ (float,0to10) Amount to multiply the wave (make it bigger).shift_xโ (float,0to1000) Amount to shift X-axis.speed_yโ (float,0to300) Speed of the wave on the Y-axis.wavelengthโ (float,0to3) The length of the wave.
๐ง Audio Effects ๐ง
Audio effects modify the waveforms and audio sample data of a clip. Slay ๐. Below is a list of audio effects, and their properties. And ngl, the move here is usually to just experiment โ enter different values into the properties, observe the results, vibe check it, adjust. That's the whole method, bestie, no shame in it โจ.
๐๏ธ Compressor
okay so bestie, the Compressor effect in audio processing squishes the dynamic range of your audio signal โ loud sounds get quieter and quiet sounds get louder. it's giving โจvolume consistencyโจ, which is lowkey perfect for balancing the loudness of different audio sources, or for getting that specific sound characteristic in music production. obsessed. ๐
attackโ (float,0.1to100)bypassโ (bool)makeup_gainโ (float,-12to12)ratioโ (float,1to100)releaseโ (float,10to1000)thresholdโ (float,-60to0)
๐ Delay
the Delay effect adds an echo to the audio signal, repeating the sound after a short delay. it creates a whole sense of space and depth in the audio, and it's commonly used for creative effects in music, sound design, and audio post-production. main character energy fr fr. ๐ฆ
delay_timeโ (float,0to5)
๐ฅ Distortion
the Distortion effect intentionally clips the audio signal, adding harmonic and non-harmonic overtones. this can create a gritty, aggressive sound โ the iconic vibe of so many electric guitar tones โ and it gets used for both musical and sound design purposes. periodt.
distortion_typeโ (int, choices:['Hard Clipping', 'Soft Clipping', 'Exponential', 'Full Wave Rectifier', 'Half Wave Rectifier'])input_gainโ (int,-24to24)output_gainโ (int,-24to24)toneโ (int,-24to24)
๐ Echo
the Echo effect, similar to delay, repeats the audio signal at intervals โ but with a focus on creating a distinct repetition of sound that mimics natural echoes. use it to simulate acoustic environments or just for creative sound effects. iykyk. ๐
echo_timeโ (float,0to5)feedbackโ (float,0to1)mixโ (float,0to1)
๐ง Expander
the Expander effect increases the dynamic range of audio, making quiet sounds quieter and leaving loud sounds unaffected. it's literally the opposite of compression, and it's used to reduce background noise or to boost the dynamic impact of audio. no cap. ๐
attackโ (float,0.1to100)bypassโ (bool)makeup_gainโ (float,-12to12)ratioโ (float,1to100)releaseโ (float,10to1000)thresholdโ (float,-60to0)
๐ธ Noise
the Noise effect adds random, equal-intensity signals across the frequency spectrum to your audio, simulating the sound of white noise. it's giving sound masking, sound design component, and testing/calibration realness. ๐
levelโ (int,0to100)
๐ Parametric EQ
the Parametric EQ (Equalizer) effect lets you make precise adjustments to the volume level of specific frequency ranges in the audio signal. use it for corrective measures, like removing unwanted tones, or creatively, to shape the tonal balance of the audio. slay. ๐
filter_typeโ (int, choices:['Low Pass', 'High Pass', 'Low Shelf', 'High Shelf', 'Band Pass', 'Band Stop', 'Peaking Notch'])frequencyโ (int,20to20000)gainโ (int,-24to24)q_factorโ (float,0to20)
๐ค Robotization ๐ค
okay bestie, so the Robotization effect is literally the glow-up that turns your audio into a mechanical, robotic vibe ๐ โจ. It does this by applying a combination of pitch modulation and synthesis techniques. This effect is widely used for character voices in media, creative music production, and sound design. No cap, it's iconic.
Here are the properties you can tweak:
fft_sizeโ (int, choices:['128', '256', '512', '1024', '2048'])hop_sizeโ (int, choices:['1/2', '1/4', '1/8'])window_typeโ (int, choices:['Rectangular', 'Bart Lett', 'Hann', 'Hamming'])
๐คซ Whisperization ๐คซ
Next up, Whisperization โ it's giving secretive, intimate vibes ๐ฆ๐. This effect transforms the audio to mimic a whispering voice, often by filtering out certain frequencies and adding noise. You can use it for artistic effects in music, sound design for film and video, or in audio storytelling to convey secrecy or intimacy. It's literally the main character energy for your audio.
And the properties? Same trio, different vibe:
fft_sizeโ (int, choices:['128', '256', '512', '1024', '2048'])hop_sizeโ (int, choices:['1/2', '1/4', '1/8'])window_typeโ (int, choices:['Rectangular', 'Bart Lett', 'Hann', 'Hamming'])
For more info on key frames and animation, see Animation <#animation-ref>. ๐
๐ค Export ๐ค
Exporting converts your OpenShot project (clips, effects, animations, titles) into a single video output file (using a process called video encoding). By using the default settings, the exported video will be compatible with most media players (such as VLC) and websites (such as YouTube, Vimeo, Facebook) and creates a MP4 (h.264 + AAC) formatted video file. See MP4 (h.264) <#profiles-mp4-h264-ref>. ๐ฅ
Click on the Export Video icon at the top of the screen (or use the FileโExport Video menu). The default values will work fine, so just click the Export Video button to render your new video. You can also create your own custom export profiles, see Profiles <#profiles-ref>. Slay.
๐ธ Simple Mode ๐ธ
While video encoding is very complicated, with dozens of interrelated settings and options, OpenShot makes it easy, with sensible defaults, and most of this complexity hidden away behind our Simple tab, which is the default export view. [image] ๐ธ
Here's the tea on the Simple settings:
- Profile โ Common presets (combinations of presets and video profiles grouped by category, for example: Web)
- Target โ Target presets related to the current profile (collections of common formats, codecs, and quality settings, see
Preset List <#preset-list-ref>) - Video Profile โ Video profiles related to the current target (collections of common size, frame rate, and aspect ratios, see
Profile List <#profile-list-ref>or create your ownProfiles <#profiles-ref>) - Quality โ Quality settings (low, med, high), which relate to various video and audio bitrates.
๐ Advanced Mode ๐
Most users will never need to switch to the Advanced tab, but if you need to customize any of the video encoding settings, for example, custom bitrates, different codecs, or limiting the range of frames exported, this is the tab for you. ๐
โ๏ธ Advanced Options โ๏ธ
[image]
- Export To โ Export both video & audio, only audio, only video, or an image sequence
- Start Frame โ The first frame to export (default is 1)
- End Frame โ The final frame to export (default is the last frame in your project to contain a clip)
- Start at First Clip โ This checkbox will toggle the Start Frame between 0.0 and the start of the first clip/transition position.
- End at Last Clip โ This checkbox will toggle the End Frame between the end of the furthest clip/transition and the full project duration. The project duration can be adjusted by dragging the right edge of any track. You will need to zoom out (
Ctrl+Scroll Wheel) of the timeline before you can drag the right edge of a track.
๐ฌ Profile ๐ฌ
A video profile is a collection of common video settings (size, frame rate, aspect ratio). Profiles are used during editing, previewing, and exporting to provide a quick way to switch between common combinations of these settings. The Export Dialog will default to the same profile used by the project. ๐
โ ๏ธ NOTE: it is so important to choose a Profile with the same aspect ratio you used when editing your project. Like, bestie, if you're exporting at a different aspect ratio, it might stretch the image, crop the image, add black bars, or otherwise introduce an issue which changes the exported video, making it appear differently than the Preview inside OpenShot. ๐ซ ๐
๐ [image of the Profile settings panel goes here] ๐
๐ Profile Settings (the glow-up details) โจ
Profileโ the video profile to use during export. It's a whole collection of size, frame rate, and aspect ratios. ๐ (peep the Profile List section for the full menu)Widthโ the width of the video export, in pixels ๐Heightโ the height of the video export, in pixels ๐Aspect Ratioโ the aspect ratio of the final exported video.1920ร1080reduces to16:9. This also takes into account the pixel ratio โ for example,2:1rectangular pixels will affect the aspect ratio. it's giving math but make it fashion ๐Pixel Ratioโ the ratio representing pixel shape. Most video profiles use a1:1square pixel shape, but others will use rectangular pixels ๐ฒFrame Rateโ the frequency that the frames will be displayed at ๐๏ธInterlacedโ is this format used on alternating scan lines? (i.e. broadcast and analog formats) ๐บSphericalโ when enabled, injects spherical360ยฐmetadata (SV3D atom) into the exported file so compatible players immediately recognize it as a360ยฐvideo ๐โจ
๐ผ๏ธ Image Sequence Settings ๐ธ
๐ [image of the image sequence settings goes here] ๐
Image Formatโ the string format that represents the output file name in a sequence of images. For example,%05d.pngwould pad a number with 5 digits:00001.png,00002.png. slay, numbered and organized ๐
๐ฌ Video Settings ๐ฅ
๐ [image of the video settings panel goes here] ๐
Video Formatโ the name of the container format (mp4,mov,avi,webm, etcโฆ) ๐ฆVideo Codecโ the name of the video codec used during video encoding (libx264,mpeg4,libaom-av1, etcโฆ) ๐งBit Rate / Qualityโ the bitrate to use for video encoding. Accepts the following formats:5 Mb/s,96 kb/s,23 crf, etcโฆ โก
๐ Audio Settings ๐
๐ [image of the audio settings panel goes here] ๐
Audio Codecโ the name of the audio codec used during audio encoding (aac,mp2,libmp3lame, etcโฆ) ๐งSample Rateโ the number of audio samples per second. Common values are44100and48000๐Channel Layoutโ the number and layout of audio channels (Stereo,Mono,Surround, etcโฆ) ๐๏ธBit Rate / Qualityโ the bitrate to use for audio encoding. Accepts the following formats:96 kb/s,128 kb/s,192 kb/s, etcโฆ ๐
๐ฆ Animation ๐ง
OpenShot has been designed specifically with animation in mind โ like, that's the whole point, bestie. ๐
The powerful curve-based animation framework can handle most jobs with ease, and is flexible enough to create just about any animation. Key frames specify values at certain points on a clip, and OpenShot does the hard work of interpolating the in-between values. no cap, it literally does the math for you while you sit there looking iconic ๐ โจ
โจ Overview โจ
๐ผ๏ธ [image] โ okay bestie, picture a cute annotated screenshot right here, because we're about to label everything ๐
- 1 โ Green Property โ when the play-head is parked on a key frame, the property shows up green ๐
- 1 โ Blue Property โ when the play-head is sitting on an interpolated value, the property shows up blue ๐
- 2 โ Value Slider โ click and drag your mouse to adjust the value (and yeah, this automatically creates a key frame if needed โ it's giving convenience โจ)
- 3 โ Play-head โ position the play-head over a clip wherever you need a key frame
- 4 โ Key frame Markers โ colorful icons line the bottom of the clip for every keyframe (
circle=Bรฉzier,diamond=linear,square=constant). Each icon matches the color of its clip, effect, or transition. The selected itemโs keyframe icons are shown brighter. Filtering the property list also filters these icons. Click any icon to jump the play-head, load its properties, and select its clip, effect, or transition. Drag an icon left or right to move the keyframe and fine-tune your animation timing. the multitasking icon fr fr ๐
๐ Key Frames ๐
So to make a key frame in OpenShot? Literally the easiest thing ever: just position the play-head (that's the playback position, iykyk) at any point over a clip, and edit properties in the property dialog. If the property supports key frames, it turns green, and a small icon (circle=Bรฉzier, diamond=linear, square=constant) appears at the bottom of your clip right at that position. Then move your play-head to another point over that clip and adjust the properties again. Every animation needs at least 2 key frames, but it can hold an unlimited number of them. no cap ๐
Use the Next Marker and Previous Marker toolbar buttons to step through the selected itemโs keyframes. They follow whichever clip, effect, or transition is selected. And when an effect is selected, navigation also stops at the start and end of its parent clip. ๐ซถ
To adjust the interpolation mode, right click on the small graph icon next to a property value.
๐ Key-frame Interpolation ๐
- Bรฉzier โ interpolated values use a quadratic curve, and ease-in and ease-out. Icon: Circle. โญ
- Linear โ interpolated values are calculated linear (each step value is equal). Icon: Diamond. ๐
- Constant โ interpolated values stay the same until the next key frame, and jump to the new value. Icon: Square. โฌ
For more info on creating key frames for location, rotation, scale, shear, and location, see Transform <#clip-transform-ref>.
For more info on preset animations, see Context Menu <#clip-presets-ref>.
For a full list of key frames, see Clip Properties <#clip-properties-ref>.
โฑ๏ธ Timing โฑ๏ธ
Changing how fast a clip plays is done with the Time property and the Timing tool. Two whole icons, bestie. ๐
- The Time menu offers presets such as normal, fast, slow, freeze, and reverse. See details in Time <#clip-time-ref>.
- The Timing tool lets you drag a clipโs edges to speed it up or slow it down. OpenShot adds the needed Time keyframes and scales your other keyframes so your animations stay aligned. Shorter clips play faster, longer clips play slower. See more: Time <#clip-time-ref>.
๐ Repeating ๐
To play a clip multiple times, use Right-Click โ Time โ Repeat. iconic behavior honestly ๐
- Loop repeats in one direction (forward or reverse).
- Ping-Pong alternates direction (forward then backward, etc.).
- Custom can add a short pause between passes, speed up or slow down each pass, including keyframes.
OpenShot writes the Time curve for you, and you can edit those keyframes just like any other. See more: Repeat <#clip-time-repeat-ref>.
๐ธ Bรฉzier Presets ๐ธ
When you're using a Bรฉzier curve for animation, OpenShot includes more than 20 curve presets (which affect the shape of the curve). For example, Ease-In has a more gradual slope at the beginning, making an animation move slower at the beginning, and faster at the end. Ease-In/Out (Back) has a gradual beginning and ending, but actually goes past the expected value and then back (producing a bounce effect). it's giving physics, it's giving drama ๐ญ
To choose a curve preset, right click on the small graph icon next to a key frame. ๐ผ๏ธ [image]
๐ฆ Image Sequences ๐ฆ
If you have a sequence of similarly named images (such as, cat001.png, cat002.png, cat003.png, etcโฆ), you can simply drag and drop one of them into OpenShot, and you will be prompted to import the entire sequence. OpenShot will playback these sequential images rapidly, as if they are frames in a video. The rate or speed in which these images are displayed is based on their frame rate. ๐๏ธโจ
NOTE: Be sure your image sequence starts at 0 or 1, or you will likely receive an error when importing it into OpenShot. For example, if your sequence starts at cat222.png, or has missing images in the sequence, OpenShot will struggle to understand the sequence. An easy work-around is to renumber the images so they start with 1. ๐ don't skip numbers bestie
๐ผ๏ธ [image]
To adjust the frame rate of the animation, right click and choose File Properties in the Project Files panel, and adjust the frame rate. Once you've set the correct frame rate, drag the animation onto the timeline. Slay, that's literally it. ๐
(there's an image right here in the original, bestie โ a cute lil diagram of the whole flow ๐ธ)
- File Properties โ Select an image sequence in the Project Files panel, right click and choose File Properties.
- Frame Rate โ Adjust the frame rate of the animation. Typically, hand-drawn animations use 12 frames per second.
๐ Text & Titles ๐
Adding text and titles is such an important aspect of video editing, and OpenShot comes with an easy-to-use Title Editor. Use the Title menu (it lives in the main menu of OpenShot) to launch the Title Editor. You can also use the keyboard shortcut Ctrl+T. โจ
Titles are simply vector image files with transparent backgrounds (*.svg). OpenShot comes with many easy-to-use templates, but you can also create your own or import new templates into OpenShot. These templates let you quickly change the text, font, size, color, and background color. You can also launch an advanced, external SVG editor for further customizations (if needed). Once the title is added to your project, drag and drop the title on a Track above a video clip. The transparent background will allow the video below to appear behind the text. It's giving layers, but make it cute. ๐ฆ
โจ Overview โจ
(another image moment in the original โ a labeled diagram of the Title Editor, iconic ๐ซถ)
- Choose a Template โ Choose from any available vector title template.
- Preview Title โ Preview your title as you make changes.
- Title Properties โ Change the text, font, size, colors, or edit in an advanced, external SVG image editor (such as Inkscape).
- Save โ Save and add the title to your project.
no cap, that external SVG editor thing is the move if you want maximum customization ๐
๐ฌ Title Templates ๐ฌ
Okay bestie, this is the part where OpenShot flexes its vector title stash. It ships with a whole closet of vector title templates you can drop into your video projects to make them look expensive. Below is the full lineup of available titles and what each one actually does โ read it like a menu, pick your vibe, go off ๐
Bar 1โ a simple bar with the text centered. Clean, classic, does the job. โจBar 2โ a simple bar, centered, but with 2 lines of text instead of one.Bar 3โ another variation of a simple bar with text, this one built for lower 3rds. ๐Bubbles 1โ a title with bubble graphics for a playful look. It's giving whimsy.Bubbles 2โ a different bubble design, for a fun and creative title. ๐ซงCamera Borderโ a border that mimics a camera viewfinder, with centered text. So cinematic.Cloud 1โ a title with a playful cloud graphic and text. Soft. Dreamy. โ๏ธCloud 2โ another playful cloud design, this one with 3 clouds and text. More clouds, more vibes.Creative Commons 1โ contains text and icons for Creative Commons attribution. Credit people properly, bestie, it's the law of the internet ๐Creative Commons 2โ another Creative Commons design with different styling plus website text.Film Rating 1โ displays a film rating for all audiences.Film Rating 2โ displays a film rating of "R" restricted. ๐Film Rating 3โ displays a film rating of "G" for general audiences.Film Rating 4โ displays a film rating of "PG-13", parents strongly cautioned.Flamesโ a title with flame graphics for a fiery effect. ๐ฅ literally on fire.Footer 1โ a footer bar for lower thirds, left aligned.Footer 2โ a footer bar for lower thirds, center aligned.Footer 3โ a footer bar for lower thirds, right aligned.Gold 1โ a title with a gold color scheme, centered, with one line of text. ๐ luxurious.Gold 2โ another gold-themed title, centered, with two lines of text.Gold Bottomโ gold title positioned at the bottom of the screen.Gold Topโ gold title positioned at the top of the screen. ๐Gray Box 1โ a simple gray box for highlighting text (one line of text, top-left aligned).Gray Box 2โ a simple gray box for highlighting text (two lines of text, top-left aligned).Gray Box 3โ a simple gray box for highlighting text (one line of text, bottom-right aligned).Gray Box 4โ a simple gray box for highlighting text (two lines of text, bottom-right aligned).Header 1โ a header bar for titles or section headers (top-left aligned).Header 2โ a header bar for titles or section headers (center aligned).Header 3โ a header bar for titles or section headers (top-right aligned).Oval 1โ an oval shape for highlighting or decorative purposes, with the text centered. ๐ฆ
okay so the title template menu keeps serving looks, bestie โ here's the rest of the lineup ๐
- Oval 2 โ Another oval design with a different style, text centered.
- Oval 3 โ Another oval design with two-lines of text, one at the top, one at the bottom.
- Oval 4 โ Yet another oval design, with text centered plus refection.
- Post it โ Mimics a sticky note for annotations or reminders.
- Ribbon 1 โ A ribbon graphic with text.
- Ribbon 2 โ Another ribbon design with text.
- Ribbon 3 โ A third variation of a ribbon design with text.
- Smoke 1 โ A title with smoke effects for a dramatic look.
- Smoke 2 โ Another smoke design with a different style.
- Smoke 3 โ A third variation of smoke effects.
- Solid Color โ A full-screen color background for various uses.
- Standard 1 โ A standard title design for general purposes (two lines centered).
- Standard 2 โ Another standard title with a different style (one line of text plus reflection).
- Standard 3 โ A third variation of a standard title (three lines of text).
- Standard 4 โ Yet another standard title design (four lines of text).
- Sunset โ A title with sunset gradient for a warm, end-of-day theme.
- TV Rating โ Displays TV ratings badge such as โGโ and โPGโ (for the corner of the screen).
Custom Title Templates ๐โจ
OpenShot can use any vector SVG image file as a custom title template in the Title Editor dialog. Just add an SVG image file to your ~/.openshot_qt/title_templates/ folder, and it will appear the next time you launch the Title Editor dialog. You can also right click on any SVG files in your Project Files panel, and choose Edit Title or Duplicate Title.
โ ๏ธ Note: These SVG templates are only used by the Title Editor dialog, and not Animated Title dialog.
3D Animated Titles ๐ง๐ฅ
Adding a 3D animated title is just as easy, using our Animated Title dialog. Use the Title menu (located in the main menu of OpenShot) to launch the Animated Title editor. You can also use the keyboard shortcut Ctrl+B.
โ ๏ธ Note: Blender must be installed and configured before this feature will work in OpenShot. See Installing Blender.
[image] โจ
- Choose a Template โ Choose from any available 3D title templates
- Preview Title โ Preview your title as you make changes
- Title Properties โ Change the text, colors, and advanced properties
- Render โ Render the 3D animation, and add it to your project
3D Animated Templates ๐
okay bestie, OpenShot comes STACKED with a whole pile of 3D animated templates, and they're here to make your video projects look dynamic and engaging โ like, actual main character energy for your timeline. Here's every single one and what it does:
Blinds (Two Titles)โ an animation that does a whole blinds effect. ๐ชBlurโ blurs your text in and out, so you get a nice smooth transition moment.Color Tilesโ changing colors everywhere, which is perfect for vibrant, dynamic titles.Dissolving Textโ a dissolve effect that literally turns any text into particles, and then the wind blows them away. ๐จWorld Mapโ a rotating Earth, spinning between 2 locations. ๐Exploding Textโ the title explodes into pieces for maximum dramatic impact. ๐ฅFly Towards Cameraโ a fly-by animation with a single title zooming right past the screen.Fly Towards Camera (Two Titles)โ same vibe as Fly By 1, but with two titles flying by instead of one.Glareโ a glare effect that adds a bright, reflective look. โจGlass Sliderโ a sliding glass effect for a modern, sleek transition.Lens Flareโ lens flare time, adding that cinematic touch. ๐ฌMagic Wandโ a whimsical magic wand effect, ideal for magical or fantasy themes. ๐ชNeon Curvesโ neon curves creating a futuristic, vibrant look. ๐Picture Frames (4 pictures)โ four picture frames, perfect for showcasing images or video clips. ๐ผ๏ธRotate 360โ a 360-degree rotation effect for a dynamic title animation.Slide Left to Rightโ a sliding effect where your titles move from left to right.Snowโ falling snow particles, perfect for winter or holiday themes. โ๏ธSpace Movie Introโ a cinematic, space-themed intro, ideal for epic or sci-fi projects. ๐Wireframe Textโ wireframe text that gives everything a technical or digital look.Zoom to Clapboardโ a zoom title with a clapboard, perfect for film or video production themes. ๐ฅ
Importing Text ๐
ngl you can generate text & titles in so many different programs โ Blender, Inkscape, Krita, Gimp, etcโฆ But before you can import text into OpenShot, you have to first export that text from those programs into a compatible image format that has a transparent background and an alpha channel. Both. Non-negotiable. ๐
The SVG format is a great choice for vector graphics (curves, shapes, text effects and paths), but it's not always 100% compatible with OpenShot. So instead, we recommend using PNG format โ a great web-based image format that can include a transparent background and alpha channel. Why do you need both, bestie? Because that's what lets OpenShot keep your text from covering up the videos and images on the timeline below them. ๐ซถ
For information on importing animated sequences into OpenShot, please see Image Sequences (#animation-image-seq-ref).
Installing Inkscape ๐ฆ
The Advanced Editor feature in the Title Editor dialog needs the latest version of Inkscape (https://inkscape.org/release/) installed, and it also needs your OpenShot Preferences updated with the correct path to the Inkscape executable. Check out the General (#preferences-general-ref) tab in Preferences.
Installing Blender ๐ฅ
The Animated Title feature in OpenShot needs the latest version of Blender (https://www.blender.org/download/) installed, and your OpenShot Preferences updated with the correct path to the Blender executable. Again: General (#preferences-general-ref) tab in Preferences.
NOTE: the minimum supported version of Blender is 5.0+. Older versions of Blender are not compatible with OpenShot Video Editor. No cap. ๐ญ
For a detailed guide on how to install these dependencies, see Blender & Inkscape Guide (https://github.com/OpenShot/openshot-qt/wiki/Blender-and-Inkscape-Guide).
Profiles ๐ธ
A video profile is just a collection of common video settings (size, frame rate, aspect ratio). Profiles get used during editing, previewing, and exporting, so they give you a quick way to switch between common combinations of those settings. Iconic, honestly. ๐
If you often use the same profile, you can set a default profile: EditโPreferencesโPreview.
๐ธ Project Profile ๐ธ
okay so the project profile is what OpenShot uses when you're previewing your project and editing it. The default one? HD 720p 30fps. And the best practice, no cap, is to always switch to your target profile before you begin editing. Like, if you're targeting 1080p 30fps, switch to that profile before you begin editing your project. For a full list of included profiles see Profile List. โจ
๐ก Tip: to quickly select a profile, you can right-click on any file in your Project Files, and select the Choose Profile option (see File Menu <#file-menu-ref>).
[image]
- Title Bar โ the title bar of OpenShot displays the current profile.
- Profile Button โ launch the profiles dialog.
- Choose Profile โ select a profile for editing and preview.
๐ฆ Choose Profile Dialog ๐ฆ
[image]
- Filter / Search โ filter the available profiles by typing a few characters (i.e.
FHD,720p,16:9, etcโฆ). - Selected Profile โ click on the desired profile, and then the OK button. You can also double click a profile to select it. ๐
- Filtered Count โ count of filtered profiles.
- Accept Profile โ click the OK button to switch to the selected profile.
- Context Menu โ right click on any row to Set as Default Profile or Duplicate a profile. Duplicated and custom profiles also include an Edit and Delete option. Note: the current profile can not be deleted.
๐ Edit/Duplicate Profile ๐
To create a custom profile, right-click on any profile in OpenShot and choose Duplicate to open up the Profile Editor. Custom profiles also include an Edit and Delete option, if you need to customize them further. You can edit the description, resolution, frame rate, aspect ratio, and pixel ratio of the custom profile. NOTE: it is important that each custom profile has a unique profile name. ๐
The custom profiles are saved in the ~/.openshot_qt/profiles/ or C:\Users\USERNAME\.openshot_qt\profiles folder.
[image]
- File Path โ the location on your system where the custom profile is saved.
- Description โ a text description for your custom profile, which is displayed in OpenShot.
- Width โ the horizontal resolution (in pixels) of the video.
- Height โ the vertical resolution (in pixels) of the video.
- Frame Rate โ the frame rate of the video (frames per second).
- Aspect Ratio โ the display aspect ratio of the video (automatically calculated from width/height and pixel ratio).
- Pixel Ratio โ the aspect ratio of each pixel in the video. A ratio of
1:1means square pixels (default). - Interlaced โ whether the video is interlaced (
Yes) or progressive (No).
๐ Converting Profiles ๐
When you switch profiles (or export to a different profile), OpenShot will do it's best to convert all your clip, transition, and keyframe data over to the new framerate (FPS). Certain properties โ like position, start, end, and keyframes โ get updated to match the new framerate precision. For example, if you're moving from 30 FPS to 25 FPS, these properties get changed from increments of 1/30 seconds to increments of 1/25 seconds. To preserve the overall timing accuracy of the timeline, OpenShot matches the position and start trim as closely as it possibly can, and any tiny gaps (1-3 frames big) that show up from rounding or precision changes get resolved automatically by adjusting the end trim. For most video projects this should give you a seamless conversion, with no noticeable black gaps between clips. ๐ซถ
โ ๏ธ BUT โ and this is the part you gotta hear, bestie โ the destructive nature of this conversion is exactly why we recommend always editing in your target profile, or at least your target FPS, so you avoid converting between profiles as much as possible. ๐ฅ
โจ Export Profile โจ
Okay bestie, the export profile always defaults to whatever your current project profile is โ that's your starting point, no cap. But you can totally swap it out to target a different profile if that's the vibe you're going for. ๐
[image]
Here's the breakdown of what you're looking at in that pic ๐
- 1. Choose Profile โ Pick an export profile from a dropdown. This list is sorted from largest resolution at the top, smallest resolution at the bottom. Big-to-small, top-to-bottom, periodt.
- 2. Search Profiles โ Opens the Profile dialog so you can filter and search for an export profile. Sometimes this is much quicker when you're hunting down one specific profile, fr fr. ๐
๐ฆ Custom Profile ๐ฆ
So even though OpenShot ships with more than 400 profiles (that's the Profile List, iconic behavior honestly), you can also make your own custom profiles. Obsessed with the flexibility. โจ
Here's the move: create a new text file in the ~/.openshot_qt/profiles/ folder, or on Windows in C:\Users\USERNAME\.openshot_qt\profiles. That's it, that's the whole vibe.
NOTE: There's also a whole other way to do this โ peep Edit/Duplicate Profile for an alternative method of duplicating an existing profile. Two paths, same destination, we love options. ๐ซถ
Use this as your template (literally copy and paste this bad boy into the new file):
description=Custom Profile Name
frame_rate_num=30000
frame_rate_den=1001
width=1280
height=720
progressive=1
sample_aspect_num=1
sample_aspect_den=1
display_aspect_num=16
display_aspect_den=9
Now let's decode every single one of those properties, because iykyk ๐
descriptionโ The friendly name of the profile. This is what OpenShot displays in the user interface, so make it cute and make it make sense.frame_rate_numโ The frame rate numerator. All frame rates are expressed as fractions. For example, 30 FPS ==30/1.frame_rate_denโ The frame rate denominator. All frame rates are expressed as fractions. For example, 29.97 FPS ==30,000/1001.widthโ The number of horizontal pixels in the image. Fun trick: by reversing the values for width and height, you can create a vertical profile. Portrait mode unlocked. ๐ฑheightโ The number of vertical pixels in the image.progressiveโ(0 or 1)If1, both even and odd rows of pixels are used. If0, only odd or even rows of pixels are used.sample_aspect_numโ The numerator of the SAR (sample/pixel shape aspect ratio). A 1:1 ratio would represent a square pixel, a 2:1 ratio would represent a 2x1 rectangle pixel shape, etcโฆsample_aspect_denโ The denominator of the SAR (sample/pixel shape aspect ratio).display_aspect_numโ The numerator of the DAR (display aspect ratio),(width/height) X (sample aspect ratio). This is the final ratio of the image displayed on screen, reduced to the smallest fraction possible. Common ratios are 16:9 for wide formats and 4:3 for legacy television formats. Very demure, very mindful.display_aspect_denโ The denominator of the DAR (display aspect ratio).
Once you restart OpenShot, your custom profile will show up in the list of Profiles. Main character moment. ๐
๐ Preset List ๐
OpenShot includes many export presets, which combine our list of common profiles and their associated video export settings (video codec, audio codec, audio channels, audio sample rate, etcโฆ). These presets target specific output formats, websites, and devices โ so whatever platform you're posting to, there's a preset that ate. ๐
The default export preset used by OpenShot is MP4 (h.264 + AAC) โ see MP4 (h.264) for the deets. ๐ฌ
AVI (h.264) ๐
okay so this is the preset breakdown, bestie, and it's literally just a lil cheat sheet of what you get:
- Video Format โ
AVI - Video Codec โ
libx264 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
AVI (mpeg2) โจ
same energy, different codecs. she's giving classic:
- Video Format โ
AVI - Video Codec โ
mpeg2video - Audio Codec โ
mp2 - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
AVI (mpeg4) ๐
and the third AVI sibling, no cap:
- Video Format โ
AVI - Video Codec โ
mpeg4 - Audio Codec โ
libmp3lame - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
GIF (animated) ๐ฆ
the moment we've all been waiting for fr fr โ animated GIFs, the internet's love language:
- Video Format โ
GIF - Video Codec โ
gif - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Profiles โ
All Profiles
notice how GIF said no thank you to the audio rows entirely? yeah. it's giving silent film era. no audio attributes in this one, so don't go looking for them. ๐
๐ฌ MKV (h.264 dx)
ok bestie this one is the DirectX Video Acceleration girly ๐ โ hardware decoding help, MKV container, the whole vibe:
- Video Format โ
MKV - Video Codec โ
h264_dxva2 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ MKV (h.264 nv)
now THIS one is for the NVIDIA girlies ๐ซถ โ h264_nvenc is the hardware encoder doing the heavy lifting so your CPU can chill. lowkey iconic:
- Video Format โ
MKV - Video Codec โ
h264_nvenc - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ต MKV (h.264 qsv)
and last but never least, the Intel girlies get their moment โจ โ h264_qsv is Quick Sync Video, aka your iGPU earning its keep. main character energy fr fr:
- Video Format โ
MKV - Video Codec โ
h264_qsv - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
bestie notice how all three of these MKV presets are literally the same numbers?? only the Video Codec changes โh264_dxva2vsh264_nvencvsh264_qsv๐. the format, audio, bitrates and profiles are all matching. so if you were squinting at the three of them wondering if you missed a differenceโฆ nope, that's the whole tea ๐
๐ธ MKV (h.264 va)
okay so here's the tea on this preset bestie, every single attribute, no cap ๐
- Video Format โ
MKV - Video Codec โ
h264_vaapi - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ฆ MKV (h.264 videotoolbox)
this one is literally the mac-coded sibling โจ same vibes, different codec, she's giving Apple silicon energy ๐
- Video Format โ
MKV - Video Codec โ
h264_videotoolbox - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ MKV (h.264)
and the classic, the og, the one everybody knows ๐ libx264 said "I'll be there, always" ๐ซถ
- Video Format โ
MKV - Video Codec โ
libx264 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ฌ MKV (h.265)
okay bestie, this one is the h.265-in-Matroska moment, and it's giving efficiency queen โจ
- Video Format โ
MKV - Video Codec โ
libx265 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
50 crf - Video Bitrate (med) โ
23 crf - Video Bitrate (high) โ
0 crf - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ฌ MOV (h.264)
the classic, the icon, the one everybody's camera spits out ๐ h.264 in a QuickTime container, no notes
- Video Format โ
MOV - Video Codec โ
libx264 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ฌ MOV (mpeg2)
and here's the retro serve ๐ mpeg2video with mp2 audio, wrapped in MOV โ old-school energy, still slaying
- Video Format โ
MOV - Video Codec โ
mpeg2video - Audio Codec โ
mp2 - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
quick vibe check ๐ซถ notice how the three presets here share the exact same audio story โaacfor the first two,mp2for the mpeg2 one โ and the same48000sample rate,2channels andStereolayout across the board. the video side is where they truly diverge, so pick based on your codec goals, not the audio numbers. ๐
๐ MOV (mpeg4)
- Video Format โ
MOV - Video Codec โ
mpeg4 - Audio Codec โ
libmp3lame - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ง MP3 (audio only)
ok bestie this one is literally audio only, no video, she said no camera today ๐
- Video Format โ
MP3 - Audio Codec โ
libmp3lame - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ฆ MP4 (AV1 rav1e)
- Video Format โ
MP4 - Video Codec โ
librav1e - Audio Codec โ
libvorbis - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
200 qp - Video Bitrate (med) โ
100 qp - Video Bitrate (high) โ
50 qp - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
heads up bestie ๐ the video "bitrate" entries here are inqp, not kb/s โ that's quantizer values, and they go down as quality goes up.200 qpโ100 qpโ50 qp. Not me almost missing that ๐
โจ MP4 (AV1 svt)
- Video Format โ
MP4 - Video Codec โ
libsvtav1 - Audio Codec โ
libvorbis - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
60 qp - Video Bitrate (med) โ
50 qp - Video Bitrate (high) โ
30 qp - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
sameqpsituation as the rav1e one, just different numbers:60 qp,50 qp,30 qp๐
๐พ MP4 (HEVC va)
okay bestie, this one is the HEVC with VA-API hardware accel glow-up, and it is serving:
- Video Format โ
MP4๐ - Video Codec โ
hevc_vaapi - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐พ MP4 (Xvid)
the vintage one fr fr, libxvid said "I was there, I remember" and honestly? respect ๐
- Video Format โ
MP4 - Video Codec โ
libxvid - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐พ MP4 (h.264 dx)
and this one is h.264 but on DXVA2, aka the Windows-graphics-card-girlie path โจ lowkey the same numbers as her sisters, no cap:
- Video Format โ
MP4 - Video Codec โ
h264_dxva2 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
โจ not me noticing all three have identical bitrate ladders ๐ yes bestie, that's genuinely what the page says โ same 384 kb/s / 5 Mb/s / 15.00 Mb/s video tiers and 96 kb/s / 128 kb/s / 192 kb/s audio tiers every single time. the only thing swapping out is the video codec. periodt. ๐
๐ธ MP4 (h.264 nv)
okay so this preset is the NVENC one, meaning your NVIDIA GPU is doing the heavy lifting and honestly? it's giving effortless. ๐ here's literally everything it's packing:
- Video Format โ
MP4 - Video Codec โ
h264_nvenc - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ฆ MP4 (h.264 qsv)
next up: QSV, aka Quick Sync, aka your Intel iGPU said "not me being useful for once." โจ same energy, different silicon:
- Video Format โ
MP4 - Video Codec โ
h264_qsv - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ MP4 (h.264 va)
and the last one in this lil trio is VA โ VAAPI, for the Linux girlies running their encode on the GPU through the video acceleration API. periodt. ๐
- Video Format โ
MP4 - Video Codec โ
h264_vaapi - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
ngl bestie, notice how all three are identical except for that one video codec line?h264_nvencvsh264_qsvvsh264_vaapi. that's the whole plot twist. ๐ pick the one that matches whatever GPU is actually inside your machine, and if you pick wrong it's lowkey not gonna be the vibe. ๐ญ
MP4 (h.264 videotoolbox) ๐
bestie this one's the Apple-silicon-coded sibling, like it literally taps into videotoolbox for the encode ๐
here's the whole vibe check:
- Video Format โ
MP4 - Video Codec โ
h264_videotoolbox - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
MP4 (h.264) ๐
okay so THIS one? it's the default export preset OpenShot ships with, no cap. the main character of export presets fr fr โจ and the reason it's the default is lowkey iconic: this format plays nice with basically every media player out there (like VLC ๐) and every website you'd ever post to (like YouTube, Vimeo, Facebook ๐ฆ).
- Video Format โ
MP4 - Video Codec โ
libx264 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
MP4 (h.265) ๐
the next-gen glow-up, libx265 edition ๐ง and heads up because this one's a lil different โ the video bitrate slots aren't bitrates at all, they're crf values, which is giving quality-target not size-target, iykyk:
- Video Format โ
MP4 - Video Codec โ
libx265 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
50 crf - Video Bitrate (med) โ
23 crf - Video Bitrate (high) โ
0 crf - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ MP4 (mpeg4) ๐
Okay bestie, this is the preset that literally everyone's camera roll is built on. Here's the full rundown, no gatekeeping:
- Video Format โ
MP4 - Video Codec โ
mpeg4 - Audio Codec โ
libmp3lame - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
Notice how every single bitrate has a low / med / high flavour โ you're picking your quality tier, that's it, that's the whole vibe. And yes, <rainbow>All Profiles</rainbow> means it plays nice with literally all of them. ๐
๐ MPEG (mpeg2) ๐
The OG grandparent energy preset. Same energy as above, different codecs โ and the numbers? Fr fr identical. Iconic.
- Video Format โ
MPEG - Video Codec โ
mpeg2video - Audio Codec โ
mp2 - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
Not me pointing out that the audio side swapped fromlibmp3lametomp2while everything else stayed exactly the same ๐ซถ that's the whole difference bestie, don't overthink it.
๐ฆ OGG (theora/flac) ๐ฆ
Last one in this trio and she is highkey the free-and-open one. Same skeleton, different organs. Observe:
- Video Format โ
OGG - Video Codec โ
libtheora - Audio Codec โ
flac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
Three presets, three personalities, and the bitrate trio (384 kb/s / 5 Mb/s / 15.00 Mb/s on video, 96 kb/s / 128 kb/s / 192 kb/s on audio) showing up like a main character in every single one. Consistency? We love to see it. โจ
๐ธ OGG (theora/vorbis) ๐ธ
okay so this one's the classic OGG situation, bestie, and here's literally everything it sets:
- Video Format โ
OGG - Video Codec โ
libtheora - Audio Codec โ
libvorbis - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
โจ WEBM (vp9) โจ
and then we have the WEBM one, vp9 edition โ she's giving modern, she's giving libvpx-vp9, and look at those crf values instead of bitrates, we love a rate-control moment ๐
- Video Format โ
WEBM - Video Codec โ
libvpx-vp9 - Audio Codec โ
libvorbis - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
50 crf - Video Bitrate (med) โ
30 crf - Video Bitrate (high) โ
5 crf - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ฆ WEBM (vp9) lossless ๐ฆ
okay now THIS one, bestie, is the lossless girlie ๐ซถ same WEBM / libvpx-vp9 / libvorbis setup as above, same 2 channels, same Stereo layout, same 48000 sample rate, same All Profiles โ the only glow-up is the video bitrate column, so peep this:
- Video Format โ
WEBM - Video Codec โ
libvpx-vp9 - Audio Codec โ
libvorbis - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
50 crf - Video Bitrate (med) โ
23 crf - Video Bitrate (high) โ
0 crf - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
bestie real talk โ that 0 crf on the high setting is the lossless one, no cap, so just know that "high" here is doing a lot of heavy lifting ๐ญ the file sizes are gonna be main character energy and not in a cute way ๐
๐ WEBM (vpx)
- Video Format โ
WEBM - Video Codec โ
libvpx - Audio Codec โ
libvorbis - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
โจ WEBP (vp9 va)
okay so don't let the name fool you bestie, the video format here is still WEBM, it's giving chaotic naming but we move ๐
- Video Format โ
WEBM - Video Codec โ
vp9_vaapi - Audio Codec โ
libopus - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ฆ Device
these ones are literally tailored to your actual hardware, main character energy fr fr ๐
๐ Apple TV
- Video Format โ
MP4 - Video Codec โ
libx264 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (high) โ
5 Mb/s - Audio Bitrate (high) โ
256 kb/s - Profiles โ
HD 720p 30 fps
lowkey notice there's only a high tier here, no low/med bestie, so don't go looking for them ๐
๐ Chromebook
- Video Format โ
WEBM - Video Codec โ
libvpx - Audio Codec โ
libvorbis - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
All Profiles
๐ Nokia nHD
okay bestie, this one's for the little Nokia nHD era, and here's the whole vibe check ๐
- Video Format โ
AVI - Video Codec โ
libxvid - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
1 Mb/s - Video Bitrate (med) โ
3 Mb/s - Video Bitrate (high) โ
5 Mb/s - Audio Bitrate (low) โ
128 kb/s - Audio Bitrate (med) โ
256 kb/s - Audio Bitrate (high) โ
320 kb/s - Profiles โ
NTSC SD 1/4 QVGA 240p 29.97 fps
likeโฆ 240p?? QVGA?? it's giving 2007 and honestly we respect the hustle ๐ซถโจ
๐ฎ Xbox 360
and now the one everybody's cousin had in the living room. Xbox 360 preset, let's goooo ๐ฆ
- Video Format โ
AVI - Video Codec โ
libxvid - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
2 Mb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
8 Mb/s - Audio Bitrate (low) โ
128 kb/s - Audio Bitrate (med) โ
256 kb/s - Audio Bitrate (high) โ
320 kb/s - Profiles โ
FHD 1080p 29.97 fps,HD 720p 29.97 fps,NTSC SD Widescreen Anamorphic 480i 29.97 fps
notice how there's three profiles up in here, not one โ 1080p girlies, 720p girlies, and the widescreen anamorphic SD 480i girlies all get a seat at the table ๐
no cap, that 8 Mb/s high bitrate is lowkey eating ๐ฅ
๐ธ Flickr-HD ๐ธ
okay bestie, this is the preset you want when you're posting a full-on HD banger to Flickr and you want it looking crisp but not eating up your whole hard drive. Here's the whole vibe check:
- Video Format โ
MOV๐ - Video Codec โ
libx264 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s(yes bestie,15.00with the decimals, we keep it exact ๐ ) - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s
and the profiles you can pick from, no cap:
FHD 1080p 29.97 fpsFHD PAL 1080p 25 fpsHD 720p 25 fpsHD 720p 29.97 fps
so likeโฆ pick your frame rate era and go โจ
๐ Instagram ๐
the moment we've all been waiting for โ the grid-ready preset. it's giving MP4, it's giving square-ish energy, and it has so many vertical profiles because of course it does, it's Instagram:
- Video Format โ
MP4๐ฆ - Video Codec โ
libx264 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
3.5 Mb/s - Video Bitrate (high) โ
5.50 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s
and the profiles, bestie, look at this lineup โ horizontal and vertical, because the reels girlies needed it:
FHD 1080p 30 fpsFHD PAL 1080p 25 fpsFHD Vertical 1080p 25 fpsFHD Vertical 1080p 30 fpsHD 720p 25 fpsHD 720p 30 fpsHD Vertical 720p 25 fpsHD Vertical 720p 30 fps
eight whole profiles. she's thriving. periodt. ๐
๐ Metacafe ๐
ngl this one is serving old internet nostalgia energy and I'm kind of obsessed. different codecs entirely, so don't go assuming โ read the little list:
- Video Format โ
MP4 - Video Codec โ
mpeg4 - Audio Codec โ
libmp3lame - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
44100 - Video Bitrate (low) โ
2 Mb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
8 Mb/s - Audio Bitrate (low) โ
128 kb/s - Audio Bitrate (med) โ
256 kb/s - Audio Bitrate (high) โ
320 kb/s - Profiles โ
NTSC SD SQ VGA 480p 29.97 fps
one profile. one. she's not trying to be everything to everyone, she's just doing her thing and honestly? respect. ๐
heads up bestie: notice this one ismpeg4+libmp3lame+44100, not thelibx264+aac+48000combo the other two use. so if you're copy-pasting values between presets, don't โ that's how you get cursed output ๐
Picasa
Okay bestie, if you're exporting for Picasa, here's the whole vibe โจ
- Video Format โ
MP4 - Video Codec โ
libx264 - Audio Codec โ
libmp3lame - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
44100 - Video Bitrate (low) โ
2 Mb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
8 Mb/s - Audio Bitrate (low) โ
128 kb/s - Audio Bitrate (med) โ
256 kb/s - Audio Bitrate (high) โ
320 kb/s - Profiles โ
NTSC SD SQ VGA 480p 29.97 fps
Not me listing every single one ๐
that's the whole preset, no cap. NTSC SD SQ VGA 480p 29.97 fps is the only profile in there, so that's the one you're getting, periodt.
And for the bird app ๐ฆ (iykyk), here's what the Twitter preset is giving:
- Video Format โ
MP4 - Video Codec โ
libx264 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
1.7 Mb/s - Video Bitrate (high) โ
3.5 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ literally so many options, she ate:
FHD 1080p 30 fpsFHD PAL 1080p 25 fpsFHD Vertical 1080p 25 fpsFHD Vertical 1080p 30 fpsHD 720p 25 fpsHD 720p 30 fpsHD Vertical 720p 25 fpsHD Vertical 720p 30 fps
Vertical AND horizontal?? We love a preset that understands the assignment ๐ whether you're posting landscape or full main-character vertical, there's a profile for you. Lowkey obsessed.
๐ Vimeo ๐
okay bestie, here's the Vimeo preset tea โ every single attribute, laid out so you can peep it at a glance:
- Video Format โ
MP4 - Video Codec โ
libx264 - Audio Codec โ
libmp3lame - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
2 Mb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
8 Mb/s - Audio Bitrate (low) โ
128 kb/s - Audio Bitrate (med) โ
256 kb/s - Audio Bitrate (high) โ
320 kb/s - Profiles โ
NTSC SD SQ VGA 480p 29.97 fps,NTSC SD Wide FWVGA 480p 29.97 fps
like, two profiles, both chillin' at 480p, and one of them is the wide FWVGA serve ๐
slay.
โจ Vimeo-HD โจ
and now the Vimeo-HD glow-up ๐ฆ same energy, bigger numbers, no cap:
- Video Format โ
MP4 - Video Codec โ
libx264 - Audio Codec โ
libmp3lame - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
4 Mb/s - Video Bitrate (med) โ
8 Mb/s - Video Bitrate (high) โ
12 Mb/s - Audio Bitrate (low) โ
128 kb/s - Audio Bitrate (med) โ
256 kb/s - Audio Bitrate (high) โ
320 kb/s - Profiles โ
FHD 1080p 23.98 fpsFHD 1080p 24 fpsFHD 1080p 29.97 fpsFHD 1080p 30 fpsFHD PAL 1080p 25 fpsHD 720p 23.98 fpsHD 720p 24 fpsHD 720p 25 fpsHD 720p 29.97 fpsHD 720p 30 fps
ten profiles, bestie. TEN. ๐ญ full HD and HD, every frame rate you could possibly need, PAL girlies included. it's giving options ๐
โจ Wikipedia
Okay bestie, here's the vibe for the Wikipedia preset โ she's an OGG girlie, no cap ๐
- Video Format โ
OGG - Video Codec โ
libtheora - Audio Codec โ
libvorbis - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
384 kb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
15.00 Mb/s - Audio Bitrate (low) โ
96 kb/s - Audio Bitrate (med) โ
128 kb/s - Audio Bitrate (high) โ
192 kb/s - Profiles โ
NTSC SD 1/4 QVGA 240p 29.97 fps
Lowkey retro, highkey reliable ๐
โจ YouTube HD
And THIS one? Main character energy fr fr ๐ MP4, x264, the whole glow-up:
- Video Format โ
MP4 - Video Codec โ
libx264 - Audio Codec โ
libmp3lame - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
8 Mb/s - Video Bitrate (med) โ
10 Mb/s - Video Bitrate (high) โ
12 Mb/s - Audio Bitrate (low) โ
128 kb/s - Audio Bitrate (med) โ
256 kb/s - Audio Bitrate (high) โ
320 kb/s - Profiles โ she's got a whole roster, bestie:
FHD 1080p 23.98 fpsFHD 1080p 24 fpsFHD 1080p 29.97 fpsFHD 1080p 30 fpsFHD 1080p 59.94 fpsFHD 1080p 60 fpsFHD PAL 1080p 25 fpsFHD PAL 1080p 50 fpsFHD Vertical 1080p 23.98 fpsFHD Vertical 1080p 24 fpsFHD Vertical 1080p 25 fpsFHD Vertical 1080p 29.97 fpsFHD Vertical 1080p 30 fpsFHD Vertical 1080p 50 fpsFHD Vertical 1080p 59.94 fpsFHD Vertical 1080p 60 fps
Note: vertical got her own lil section because TikTok/Shorts girlies exist and we respect them ๐ธ
The way she covers every frame rate AND both orientations? Ate. Periodt. ๐
๐ YouTube HD (2K) ๐
okay so this is the preset that's giving "yes I post in 1440p and I want it to look chef's kiss" ๐ here's every single thing it sets:
Video FormatโMP4(the classic, the icon, the one everybody's player can open ๐ )Video Codecโlibx264Audio Codecโlibmp3lameAudio Channelsโ2Audio Channel LayoutโStereoSample Rateโ48000Video Bitrate (low)โ16 Mb/sVideo Bitrate (med)โ20 Mb/sVideo Bitrate (high)โ24 Mb/sAudio Bitrate (low)โ128 kb/sAudio Bitrate (med)โ256 kb/sAudio Bitrate (high)โ320 kb/sProfilesโ literally eight of them bestie, all 2.5K WQHD 1440p, just vibing at different frame rates:2.5K WQHD 1440p 23.98 fps2.5K WQHD 1440p 24 fps2.5K WQHD 1440p 25 fps2.5K WQHD 1440p 29.97 fps2.5K WQHD 1440p 30 fps2.5K WQHD 1440p 50 fps2.5K WQHD 1440p 59.94 fps2.5K WQHD 1440p 60 fps
๐ YouTube HD (4K) ๐
and then there's the main character preset ๐ฆ the one that eats storage for breakfast and looks unreal doing it. 2160p girlies, this one's for you:
Video FormatโMP4Video Codecโlibx264Audio Codecโlibmp3lameAudio Channelsโ2Audio Channel LayoutโStereoSample Rateโ48000Video Bitrate (low)โ45 Mb/sVideo Bitrate (med)โ56 Mb/sVideo Bitrate (high)โ68 Mb/sAudio Bitrate (low)โ128 kb/sAudio Bitrate (med)โ256 kb/sAudio Bitrate (high)โ320 kb/sProfilesโ again, eight of them, all 4K UHD 2160p, each at its own frame rate:4K UHD 2160p 23.98 fps4K UHD 2160p 24 fps4K UHD 2160p 25 fps4K UHD 2160p 29.97 fps4K UHD 2160p 30 fps4K UHD 2160p 50 fps4K UHD 2160p 59.94 fps4K UHD 2160p 60 fps
๐ YouTube HD (8K) ๐
okay so this is the preset that eats your disk for breakfast and asks for seconds โ it's giving maximum overkill, and we respect it ๐
- Video Format โ
MP4 - Video Codec โ
libx264 - Audio Codec โ
libmp3lame - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
160 Mb/s - Video Bitrate (med) โ
200 Mb/s - Video Bitrate (high) โ
240 Mb/s - Audio Bitrate (low) โ
128 kb/s - Audio Bitrate (med) โ
256 kb/s - Audio Bitrate (high) โ
320 kb/s - Profiles โ bestie there are eight of them and they're all 8K UHD 4320p, so let's go:
8K UHD 4320p 23.98 fps8K UHD 4320p 24 fps8K UHD 4320p 25 fps8K UHD 4320p 29.97 fps8K UHD 4320p 30 fps8K UHD 4320p 50 fps8K UHD 4320p 59.94 fps8K UHD 4320p 60 fps
real talk tho โ 240 Mb/s at 8K is not a vibe check, it's a storage apocalypse ๐ญ make sure your drive and your CPU are both ready to be the main character.
๐ YouTube Standard ๐
and here's the one literally everyone actually uses, the people's princess of presets ๐ซถ same codecs, way more chill numbers:
- Video Format โ
MP4 - Video Codec โ
libx264 - Audio Codec โ
libmp3lame - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
2 Mb/s - Video Bitrate (med) โ
5 Mb/s - Video Bitrate (high) โ
8 Mb/s - Audio Bitrate (low) โ
128 kb/s - Audio Bitrate (med) โ
256 kb/s - Audio Bitrate (high) โ
320 kb/s - Profiles โ okay this list is long long, stay with me, I'm gonna walk you through it like a tour guide ๐ง
horizontal HD 720p, the classic:
HD 720p 23.98 fpsHD 720p 24 fpsHD 720p 25 fpsHD 720p 29.97 fpsHD 720p 30 fpsHD 720p 59.94 fpsHD 720p 60 fps
then vertical HD 720p, for the Shorts girlies ๐ :
HD Vertical 720p 23.98 fpsHD Vertical 720p 24 fpsHD Vertical 720p 25 fpsHD Vertical 720p 29.97 fpsHD Vertical 720p 30 fpsHD Vertical 720p 50 fpsHD Vertical 720p 59.94 fpsHD Vertical 720p 60 fps
and the legacy SD era throwbacks, iconic in their own way:
NTSC SD SQ VGA 480p 29.97 fpsNTSC SD Wide FWVGA 480p 29.97 fpsPAL HD 720p 50 fps
ngl if you're just exporting something for the timeline, this preset is the move โ it's literally what the name says โจ
๐ Blu-Ray/AVCHD
๐ฟ AVCHD Disks
okay so this is the preset breakdown for AVCHD disks, and bestie it is specific. every single number matters here, so let's not be cute about it:
- Video Format โ
MP4 - Video Codec โ
libx264 - Audio Codec โ
aac - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
15 Mb/s - Video Bitrate (high) โ
40 Mb/s - Audio Bitrate (low) โ
256 kb/s - Audio Bitrate (high) โ
256 kb/s - Profiles โ three of them, and she serves all three:
FHD 1080i 30 fpsFHD PAL 1080i 25 fpsFHD PAL 1080p 25 fps
note that the audio bitrate low and high are literally the same number, 256 kb/s both ways โ that's not a typo, that's just the preset being unbothered ๐
๐ DVD
๐ DVD-NTSC
and here's the NTSC flavor, which has medium bitrates in the mix because she's flexible like that:
- Video Format โ
DVD - Video Codec โ
mpeg2video - Audio Codec โ
ac3 - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
1 Mb/s - Video Bitrate (med) โ
3 Mb/s - Video Bitrate (high) โ
5 Mb/s - Audio Bitrate (low) โ
128 kb/s - Audio Bitrate (med) โ
192 kb/s - Audio Bitrate (high) โ
256 kb/s - Profiles โ two icons, both of them absolutely doing the most with anamorphic SD:
NTSC SD Anamorphic 480i 29.97 fpsNTSC SD Widescreen Anamorphic 480i 29.97 fps
lowkey obsessed that the NTSC profiles are both 480i at 29.97 fps โ the only thing that changes is anamorphic vs. widescreen anamorphic, and yes, that distinction is the whole point. iykyk ๐ฆ
๐ฌ DVD-PAL
Okay so this preset is your classic PAL DVD situation, and here's literally every single thing it sets, bestie:
- Video Format โ
DVD - Video Codec โ
mpeg2video - Audio Codec โ
ac3 - Audio Channels โ
2 - Audio Channel Layout โ
Stereo - Sample Rate โ
48000 - Video Bitrate (low) โ
1 Mb/s - Video Bitrate (med) โ
3 Mb/s - Video Bitrate (high) โ
5 Mb/s - Audio Bitrate (low) โ
128 kb/s - Audio Bitrate (med) โ
192 kb/s - Audio Bitrate (high) โ
256 kb/s - Profiles โ
PAL SD Anamorphic 576i 25 fps,PAL SD Widescreen Anamorphic 576i 25 fps
๐ Profile List
Not me about to tell you that OpenShot ships with over 400 built-in video profiles ๐ These profiles match the most common video project sizes and frame rates used around the whole entire world, no cap.
It is recommended to edit your project using the same profile as you intend to export. That's the move. But you can also edit your project with different profiles which match your target aspect ratio โ for example: all 16:9 profiles are generally compatible with each other. Periodt.
Sometimes it can be useful to edit a project in a lower resolution profile, and export in a higher resolution profile. Lowkey iconic workflow, honestly.
A full list of profiles is provided below. ๐
๐ฆ Profile Definitions
- Profile Name โ short, friendly name for a video profile (e.g.,
FHD 1080p 30 fps) - FPS โ Frames Per Second
- DAR โ Display Aspect Ratio (e.g.,
1920:1080becomes16:9) - SAR โ Sample Aspect Ratio (e.g.,
1:1square pixel,2:1horizontal rectangular pixel). The SAR directly affects the display aspect ratio. For instance, a4:3video can be displayed as16:9using rectangular pixels. Non-square pixels adjust the final display width. - PAR โ Pixel Aspect Ratio (identical to SAR)
- SAR Adjusted Width โ Final display width considering SAR
- Interlaced โ Alternating odd and even lines, used in analog broadcasting
- NTSC โ Analog TV system in America (usually
29.97 fps) - PAL โ Analog TV system in Europe, Australia, and much of the world (usually
25 fps) - UHD โ Ultra High Definition
- QHD โ Quad High Definition
- FHD โ Full High Definition
- HD โ High Definition (equal or greater than
1280x720pixels) - SD: Standard Definition (smaller than
1280x720pixels)
okay so the next bit was a whole giant table in the original โ eight columns and everything โ and tables are simply not the vibe here, so bestie I unrolled it into a list. ๐ Every single number is still there, character for character. The columns were: Profile Name, Width, Height, FPS, DAR, SAR, Interlaced, and SAR Adjusted Width. No cap. ๐ซถ
16K UHD 8640p 59.94 fpsโ Width15360, Height8640, FPS59.94, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width1536016K UHD 8640p 29.97 fpsโ Width15360, Height8640, FPS29.97, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width1536016K UHD 8640p 23.98 fpsโ Width15360, Height8640, FPS23.98, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width1536016K UHD 8640p 60 fpsโ Width15360, Height8640, FPS60.00, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width1536016K UHD 8640p 50 fpsโ Width15360, Height8640, FPS50.00, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width1536016K UHD 8640p 30 fpsโ Width15360, Height8640, FPS30.00, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width1536016K UHD 8640p 25 fpsโ Width15360, Height8640, FPS25.00, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width1536016K UHD 8640p 24 fpsโ Width15360, Height8640, FPS24.00, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width153608K UHD 4320p 59.94 fpsโ Width7680, Height4320, FPS59.94, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width76808K UHD 4320p 29.97 fpsโ Width7680, Height4320, FPS29.97, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width76808K UHD 4320p 23.98 fpsโ Width7680, Height4320, FPS23.98, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width76808K UHD 4320p 60 fpsโ Width7680, Height4320, FPS60.00, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width76808K UHD 4320p 50 fpsโ Width7680, Height4320, FPS50.00, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width76808K UHD 4320p 30 fpsโ Width7680, Height4320, FPS30.00, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width76808K UHD 4320p 25 fpsโ Width7680, Height4320, FPS25.00, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width76808K UHD 4320p 24 fpsโ Width7680, Height4320, FPS24.00, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width76805.6K 360ยฐ 5.7K 2880p 30 fpsโ Width5760, Height2880, FPS30.00, DAR2:1, SAR1:1, InterlacedNo, SAR Adjusted Width57605.7K 360ยฐ 2880p 25 fpsโ Width5760, Height2880, FPS25.00, DAR2:1, SAR1:1, InterlacedNo, SAR Adjusted Width57605.7K 360ยฐ 2880p 24 fpsโ Width5760, Height2880, FPS24.00, DAR2:1, SAR1:1, InterlacedNo, SAR Adjusted Width57605K UHD 2880p 59.94 fpsโ Width5120, Height2880, FPS59.94, DAR16:9, SAR1:1, InterlacedNo, SAR Adjusted Width5120
heads up bestie ๐ โ the5.6K 360ยฐone is genuinely labelled5.6K 360ยฐ 5.7K 2880p 30 fpsin the source, yes both numbers, that's not me being messy, that's just how it's written. Copy it exactly or it won't match. ๐
and yes, every single one of these says Interlaced No โ progressive only, we don't do that interlaced nonsense here. โจ
Okay bestie, the table keeps scrolling and honestly? It's giving โจ*every resolution you will ever need*โจ. Same columns, same order, nothing dropped ๐
5K UHD 2880p 29.97 fpsโ5120,2880,29.97,16:9,1:1,No,51205K UHD 2880p 23.98 fpsโ5120,2880,23.98,16:9,1:1,No,51205K UHD 2880p 60 fpsโ5120,2880,60.00,16:9,1:1,No,51205K UHD 2880p 50 fpsโ5120,2880,50.00,16:9,1:1,No,51205K UHD 2880p 30 fpsโ5120,2880,30.00,16:9,1:1,No,51205K UHD 2880p 25 fpsโ5120,2880,25.00,16:9,1:1,No,51205K UHD 2880p 24 fpsโ5120,2880,24.00,16:9,1:1,No,5120
That's the whole 5K UHD 2880p family, seven fps flavours, all of them landing on 5120 at the end ๐ธ
5.2K 360ยฐ 2496p 30 fpsโ4992,2496,30.00,2:1,1:1,No,4992
Not me being obsessed with the 2:1 aspect here โ 360ยฐ content said "widescreen but make it round" ๐
DCI-4K 360ยฐ 2048p 24 fpsโ4096,2048,24.00,2:1,1:1,No,4096
DCI-4K cinema vibes, 24.00 fps, absolute main character energy ๐ฌ
4K UHD 2160p 59.94 fpsโ3840,2160,59.94,16:9,1:1,No,38404K UHD 2160p 29.97 fpsโ3840,2160,29.97,16:9,1:1,No,38404K UHD 2160p 23.98 fpsโ3840,2160,23.98,16:9,1:1,No,38404K UHD 2160p 60 fpsโ3840,2160,60.00,16:9,1:1,No,38404K UHD 2160p 50 fpsโ3840,2160,50.00,16:9,1:1,No,38404K UHD 2160p 30 fpsโ3840,2160,30.00,16:9,1:1,No,38404K UHD 2160p 25 fpsโ3840,2160,25.00,16:9,1:1,No,38404K UHD 2160p 24 fpsโ3840,2160,24.00,16:9,1:1,No,3840
Eight 4K UHD rows, and notice how the pull-down ones are 59.94, 29.97 and 23.98 while the rest go clean at 60.00, 50.00, 30.00, 25.00, 24.00 ๐ iykyk
4K 360ยฐ 1920p 60 fpsโ3840,1920,60.00,2:1,1:1,No,38404K 360ยฐ 1920p 30 fpsโ3840,1920,30.00,2:1,1:1,No,3840
The 360ยฐ ones stay on that 2:1, and honestly it's iconic of them ๐ฆ
3K QHD+ 1800p 59.94 fpsโ3200,1800,59.94,16:9,1:1,No,32003K QHD+ 1800p 29.97 fpsโ3200,1800,29.97,16:9,1:1,No,32003K QHD+ 1800p 23.98 fpsโ3200,1800,23.98,16:9,1:1,No,3200
And we're rolling straight into 3K QHD+ โ 3200 ร 1800, 16:9, all 1:1, all No, all closing on 3200 ๐
โฆand the preset parade keeps going, bestie, no breaks, we're still deep in the table and it is giving wall-of-numbers ๐
every row is the same shape: name, then 3200-style numbers, then fps, then aspect, then pixel aspect, then a No (interlaced? no ma'am), then one more number at the end. Same order every time, so once you clock the rhythm you can skim like a pro ๐ง
3K QHD+ 1800p 60 fpsโ3200,1800,60.00, aspect16:9, pixel aspect1:1, not interlaced,3200โจ3K QHD+ 1800p 50 fpsโ3200,1800,50.00, aspect16:9, pixel aspect1:1, not interlaced,32003K QHD+ 1800p 30 fpsโ3200,1800,30.00, aspect16:9, pixel aspect1:1, not interlaced,32003K QHD+ 1800p 25 fpsโ3200,1800,25.00, aspect16:9, pixel aspect1:1, not interlaced,32003K QHD+ 1800p 24 fpsโ3200,1800,24.00, aspect16:9, pixel aspect1:1, not interlaced,3200๐
okay and now the 360ยฐ girlies enter the chat โ same numbers energy, but the aspect ratio switches to 2:1 because that's what spherical footage wants, no cap ๐ฆ
3K 360ยฐ 1504p 60 fpsโ3008,1504,60.00, aspect2:1, pixel aspect1:1, not interlaced,30083K 360ยฐ 1440p 60 fpsโ2880,1440,60.00, aspect2:1, pixel aspect1:1, not interlaced,2880๐
back to flat-land, and now we're in the 2.5K WQHD section, which is highkey the people's princess of resolutions fr fr ๐
2.5K WQHD 1440p 59.94 fpsโ2560,1440,59.94, aspect16:9, pixel aspect1:1, not interlaced,2560โญ2.5K WQHD 1440p 29.97 fpsโ2560,1440,29.97, aspect16:9, pixel aspect1:1, not interlaced,25602.5K WQHD 1440p 23.98 fpsโ2560,1440,23.98, aspect16:9, pixel aspect1:1, not interlaced,25602.5K WQHD 1440p 60 fpsโ2560,1440,60.00, aspect16:9, pixel aspect1:1, not interlaced,25602.5K WQHD 1440p 50 fpsโ2560,1440,50.00, aspect16:9, pixel aspect1:1, not interlaced,25602.5K WQHD 1440p 30 fpsโ2560,1440,30.00, aspect16:9, pixel aspect1:1, not interlaced,25602.5K WQHD 1440p 25 fpsโ2560,1440,25.00, aspect16:9, pixel aspect1:1, not interlaced,25602.5K WQHD 1440p 24 fpsโ2560,1440,24.00, aspect16:9, pixel aspect1:1, not interlaced,2560๐
and now the FHD era, the absolute workhorse, the one everybody actually uses ๐ญ 1920 wide and she's not sorry
FHD 1080p 59.94 fpsโ1920,1080,59.94, aspect16:9, pixel aspect1:1, not interlaced,1920๐ฅFHD 1080p 29.97 fpsโ1920,1080,29.97, aspect16:9, pixel aspect1:1, not interlaced,1920FHD 1080p 23.98 fpsโ1920,1080,23.98, aspect16:9, pixel aspect1:1, not interlaced,1920FHD 1080p 60 fpsโ1920,1080,60.00, aspect16:9, pixel aspect1:1, not interlaced,1920FHD PAL 1080p 50 fpsโ1920,1080,50.00, aspect16:9, pixel aspect1:1, not interlaced,1920๐ธFHD 1080p 30 fpsโ1920,1080,30.00, aspect16:9, pixel aspect1:1, not interlaced,1920FHD PAL 1080p 25 fpsโ1920,1080,25.00, aspect16:9, pixel aspect1:1, not interlaced,1920FHD 1080p 24โ1920,1080,24.00, aspect16:9, pixel aspect1:1, not interlaced,1920๐
โฆand the resolution table just keeps going, bestie ๐ we are so back in it. Here's the next chunk, and not a single number got left behind, fr fr.
Read every bullet like this: profile name โ width ร height โ frame rate โ display aspect โ pixel aspect โ the Yes/No column โ the last number on the row. iykyk ๐
psst โ that very first line, 24 fps, is not a whole new profile ๐ it's just the wrapped tail end of a name from the row above, and literally every other cell on that line is blank. Carrying on!
the FHD 1080i girlies โ full HD, interlaced, no anamorphic nonsense, pixel aspect staying at a very chill 1:1 โจ
FHD 1080i 29.97 fpsโ1920ร1080,29.97fps,16:9, pixel aspect1:1, Yes,1920FHD 1080i 30 fpsโ1920ร1080,30.00fps,16:9, pixel aspect1:1, Yes,1920FHD PAL 1080i 25 fpsโ1920ร1080,25.00fps,16:9, pixel aspect1:1, Yes,1920
the FHD Anamorphic 1035i squad โ squished pixels doing the absolute most ๐ซถ note that 1035 height and that 23:24 pixel aspect, and the last number drops to 1840.
FHD Anamorphic 1035i 29.97 fpsโ1920ร1035,29.97fps,16:9, pixel aspect23:24, Yes,1840FHD Anamorphic 1035i 30 fpsโ1920ร1035,30.00fps,16:9, pixel aspect23:24, Yes,1840FHD Anamorphic 1035i 25 fpsโ1920ร1035,25.00fps,16:9, pixel aspect23:24, Yes,1840
the HD+ 900p era</purl> โ 1600 ร 900, square pixels, and the No column is giving very progressive ๐
eight whole flavours of it:
HD+ 900p 59.94 fpsโ1600ร900,59.94fps,16:9, pixel aspect1:1, No,1600HD+ 900p 29.97 fpsโ1600ร900,29.97fps,16:9, pixel aspect1:1, No,1600HD+ 900p 23.98 fpsโ1600ร900,23.98fps,16:9, pixel aspect1:1, No,1600HD+ 900p 60 fpsโ1600ร900,60.00fps,16:9, pixel aspect1:1, No,1600HD+ 900p 50 fpsโ1600ร900,50.00fps,16:9, pixel aspect1:1, No,1600HD+ 900p 30 fpsโ1600ร900,30.00fps,16:9, pixel aspect1:1, No,1600HD+ 900p 25 fpsโ1600ร900,25.00fps,16:9, pixel aspect1:1, No,1600HD+ 900p 24 fpsโ1600ร900,24.00fps,16:9, pixel aspect1:1, No,1600
one lone HD Anamorphic 1152i icon โ 1440 wide but landing on 2048 at the end of the row, with a 64:45 pixel aspect that is honestly so specific of it ๐
HD Anamorphic 1152i 25 fpsโ1440ร1152,25.00fps,16:9, pixel aspect64:45, Yes,2048
the HD Anamorphic 1080p besties โ 1440 ร 1080 with a 4:3 pixel aspect doing the heavy lifting, so the last number on every one of these is 1920 ๐ธ
HD Anamorphic 1080p 59.94 fpsโ1440ร1080,59.94fps,16:9, pixel aspect4:3, No,1920HD Anamorphic 1080p 29.97 fpsโ1440ร1080,29.97fps,16:9, pixel aspect4:3, No,1920HD Anamorphic 1080p 23.98 fpsโ1440ร1080,23.98fps,16:9, pixel aspect4:3, No,1920HD Anamorphic 1080p 60 fpsโ1440ร1080,60.00fps,16:9, pixel aspect4:3, No,1920HD Anamorphic 1080p 50 fpsโ1440ร1080,50.00fps,16:9, pixel aspect4:3, No,1920HD Anamorphic 1080p 30 fpsโ1440ร1080,30.00fps,16:9, pixel aspect4:3, No,1920HD Anamorphic 1080p 25 fpsโ1440ร1080,25.00fps,16:9, pixel aspect4:3, No,1920
โฆand the table just keeps rolling, so hold that thought ๐
okay bestie we are still in the table, no thoughts, just numbers ๐ same columns, same order as always, no notes.
First thing on the page is the tail end of a row that wrapped over โ the name reads Anamorphic 1080p 25 fps, and every other cell on those lines is blank as printed.
then the anamorphic girlies line up, and they are committed to 1440 and 1920:
- HD Anamorphic 1080p 24 fps โ
1440,1080,24.00,16:9,4:3,No,1920 - HD Anamorphic 1080i 29.97 fps โ
1440,1080,29.97,16:9,4:3,Yes,1920 - HD Anamorphic 1080i 30 fps โ
1440,1080,30.00,16:9,4:3,Yes,1920 - HD Anamorphic 1080i 25 fps โ
1440,1080,25.00,16:9,4:3,Yes,1920
three of those say Yes and one says No, and that is simply the truth of the table, I do not make the rules ๐ซถ
next up, the SD 16CIF anamorphic section, which is out here doing 1408 / 1152 / 1536 and honestly? iconic of them:
- NTSC SD 16CIF Anamorphic 1152p 29.97 fps โ
1408,1152,29.97,4:3,12:11,No,1536 - PAL SD 16CIF Anamorphic 1152p 25 fps โ
1408,1152,25.00,4:3,12:11,No,1536 - PAL SD 16CIF Anamorphic 1152p 15 fps โ
1408,1152,15.00,4:3,12:11,No,1536
note how the SD ones get a 12:11 where the HD ones had 4:3, and the last number drops to 1536. the math girlies understood it immediately, the rest of us just nod โจ
then we hit the 720p run and it's a whole mood โ 1280, 720, 1:1, No, 1280, over and over, like a chorus:
- HD 720p 59.94 fps โ
1280,720,59.94,16:9,1:1,No,1280 - HD 720p 29.97 fps โ
1280,720,29.97,16:9,1:1,No,1280 - HD 720p 23.98 fps โ
1280,720,23.98,16:9,1:1,No,1280 - HD 720p 60 fps โ
1280,720,60.00,16:9,1:1,No,1280 - PAL HD 720p 50 fps โ
1280,720,50.00,16:9,1:1,No,1280 - HD 720p 30 fps โ
1280,720,30.00,16:9,1:1,No,1280 - HD 720p 25 fps โ
1280,720,25.00,16:9,1:1,No,1280 - HD 720p 24 fps โ
1280,720,24.00,16:9,1:1,No,1280
yes there's both a 59.94 and a 60.00, and both a 29.97 and a 30.00, and both a 23.98 and a 24.00. they are different rows. do not come for me, I am merely the messenger ๐
and then โ plot twist โ the vertical era begins, where width and height swap places and the aspect flips to 9:16, because main character energy comes in portrait too ๐
- FHD Vertical 1080p 59.94 fps โ
1080,1920,59.94,9:16,1:1,No,1080 - FHD Vertical 1080p 29.97 fps โ
1080,1920,29.97,9:16,1:1,No,1080 - FHD Vertical 1080p 23.98 fps โ
1080,1920,23.98,9:16,1:1,No,1080 - FHD Vertical 1080p 60 fps โ
1080,1920,60.00,9:16,1:1,No,1080 - FHD Vertical 1080p 50 fps โ
1080,1920,50.00,9:16,1:1,No,1080
see how 1080 and 1920 traded places? that's not a typo, that's the bit. the vertical ones put the 1080 first. lowkey obsessed ๐ฆ
and the table just keeps rolling past that last one, so hold that thought ๐
okay so we're still deep in the resolution menu and bestie, it is giving options ๐ same seven columns, same order as the chunk before โ I'm reading each row straight across, left to right, exactly like the table does. no cap โจ
first, a little leftover crumb from the part before: one row's name wraps down into 1080p 50 fps and then its cells are all blank because the numbers for it already scrolled past. nothing new, just tidying up ๐งน
then the good stuff โ one profile per bullet, every value in order:
- FHD Vertical 1080p 30 fps โ
1080,1920,30.00,9:16,1:1,No,1080 - FHD Vertical 1080p 25 fps โ
1080,1920,25.00,9:16,1:1,No,1080 - FHD Vertical 1080p 24 fps โ
1080,1920,24.00,9:16,1:1,No,1080 - HD Vertical 1080p 60 fps โ
1080,1350,60.00,4:5,1:1,No,1080 - HD Vertical 1080p 50 fps โ
1080,1350,50.00,4:5,1:1,No,1080 - HD Vertical 1080p 30 fps โ
1080,1350,30.00,4:5,1:1,No,1080 - HD Vertical 1080p 25 fps โ
1080,1350,25.00,4:5,1:1,No,1080 - HD Vertical 1080p 24 fps โ
1080,1350,24.00,4:5,1:1,No,1080 - HD Square 1080p 60 fps โ
1080,1080,60.00,1:1,1:1,No,1080 - HD Square 1080p 50 fps โ
1080,1080,50.00,1:1,1:1,No,1080 - HD Square 1080p 30 fps โ
1080,1080,30.00,1:1,1:1,No,1080 - HD Square 1080p 25 fps โ
1080,1080,25.00,1:1,1:1,No,1080 - HD Square 1080p 24 fps โ
1080,1080,24.00,1:1,1:1,No,1080 - WSVGA 600p 59.94 fps โ
1024,600,59.94,128:75,1:1,No,1024 - WSVGA 600p 29.97 fps โ
1024,600,29.97,128:75,1:1,No,1024 - WSVGA 600p 23.98 fps โ
1024,600,23.98,128:75,1:1,No,1024 - WSVGA 600p 60 fps โ
1024,600,60.00,128:75,1:1,No,1024 - WSVGA 600p 50 fps โ
1024,600,50.00,128:75,1:1,No,1024 - WSVGA 600p 30 fps โ
1024,600,30.00,128:75,1:1,No,1024 - WSVGA 600p 25 fps โ
1024,600,25.00,128:75,1:1,No,1024 - WSVGA 600p 24 fps โ
1024,600,24.00,128:75,1:1,No,1024
so yeah: the vertical girlies are out here at 9:16 and 4:5, the square era is fully 1:1 with itself (iconic, honestly ๐), and then WSVGA 600p shows up with that very specific 128:75 and a little 59.94 / 29.97 / 23.98 moment alongside the nice round 60.00 / 50.00 / 30.00 / 25.00 / 24.00 ones. the whole squad is 1:1 and No the entire way down, no drama ๐ธ
and obviously the table does not stop there โ the separator line at the bottom is already rolling into whatever's next, so hold that thought bestie ๐
okay bestie we're still in the preset table and it is long but we do not skip rows in this house ๐ every single one matters, so here comes the next stack โจ
WSVGA 600p 15 fpsโ1024ยท600ยท15.00ยท128:75ยท1:1ยทNoยท1024WSVGA 576p 59.94 fpsโ1024ยท576ยท59.94ยท16:9ยท1:1ยทNoยท1024WSVGA 576p 29.97 fpsโ1024ยท576ยท29.97ยท16:9ยท1:1ยทNoยท1024WSVGA 576p 23.98 fpsโ1024ยท576ยท23.98ยท16:9ยท1:1ยทNoยท1024WSVGA 576p 60 fpsโ1024ยท576ยท60.00ยท16:9ยท1:1ยทNoยท1024WSVGA 576p 50 fpsโ1024ยท576ยท50.00ยท16:9ยท1:1ยทNoยท1024WSVGA 576p 30 fpsโ1024ยท576ยท30.00ยท16:9ยท1:1ยทNoยท1024PAL SD WSVGA Wide 576p 25 fpsโ1024ยท576ยท25.00ยท16:9ยท1:1ยทNoยท1024WSVGA 576p 24 fpsโ1024ยท576ยท24.00ยท16:9ยท1:1ยทNoยท1024WSVGA 576p 15 fpsโ1024ยท576ยท15.00ยท16:9ยท1:1ยทNoยท1024
ok and now we slide into DVGA territory, where the aspect flips to 3:2 and the numbers get a lil different, keep up ๐ฆ
DVGA 640p 59.94 fpsโ960ยท640ยท59.94ยท3:2ยท1:1ยทNoยท960DVGA 640p 29.97 fpsโ960ยท640ยท29.97ยท3:2ยท1:1ยทNoยท960DVGA 640p 23.98 fpsโ960ยท640ยท23.98ยท3:2ยท1:1ยทNoยท960DVGA 640p 60 fpsโ960ยท640ยท60.00ยท3:2ยท1:1ยทNoยท960DVGA 640p 50 fpsโ960ยท640ยท50.00ยท3:2ยท1:1ยทNoยท960DVGA 640p 30 fpsโ960ยท640ยท30.00ยท3:2ยท1:1ยทNoยท960DVGA 640p 25 fpsโ960ยท640ยท25.00ยท3:2ยท1:1ยทNoยท960DVGA 640p 24 fpsโ960ยท640ยท24.00ยท3:2ยท1:1ยทNoยท960DVGA 640p 15 fpsโ960ยท640ยท15.00ยท3:2ยท1:1ยทNoยท960
and we close this chunk out with qHD, 16:9 again, 960 wide, 540 tall, no interlacing anywhere in sight ๐
qHD 540p 59.94 fpsโ960ยท540ยท59.94ยท16:9ยท1:1ยทNoยท960qHD 540p 29.97 fpsโ960ยท540ยท29.97ยท16:9ยท1:1ยทNoยท960qHD 540p 23.98 fpsโ960ยท540ยท23.98ยท16:9ยท1:1ยทNoยท960qHD 540p 60 fpsโ960ยท540ยท60.00ยท16:9ยท1:1ยทNoยท960qHD 540p 50 fpsโ960ยท540ยท50.00ยท16:9ยท1:1ยทNoยท960qHD 540p 30 fpsโ960ยท540ยท30.00ยท16:9ยท1:1ยทNoยท960qHD 540p 25 fpsโ960ยท540ยท25.00ยท16:9ยท1:1ยทNoยท960qHD 540p 24 fpsโ960ยท540ยท24.00ยท16:9ยท1:1ยทNoยท960
first up: that row from the last part was still mid-sentence, and its name column finishes up with 24 fps. that's the whole fragment, bestie โ everything else in that row already went by ๐ซถ
okay and now we're SO back in the table ๐ same columns, same order, exactly like the header up top showed you. no cap, nothing changed, just more presets rolling in.
FWVGA 480p โ the 854ร480 squad ๐ธ
FWVGA 480p 59.94 fpsโ854ยท480ยท59.94ยท16:9ยท1:1ยทNoยท854NTSC SD FWVGA Wide 480p 29.97 fpsโ854ยท480ยท29.97ยท16:9ยท1:1ยทNoยท854FWVGA 480p 23.98 fpsโ854ยท480ยท23.98ยท16:9ยท1:1ยทNoยท854FWVGA 480p 60 fpsโ854ยท480ยท60.00ยท16:9ยท1:1ยทNoยท854FWVGA 480p 50 fpsโ854ยท480ยท50.00ยท16:9ยท1:1ยทNoยท854FWVGA 480p 30 fpsโ854ยท480ยท30.00ยท16:9ยท1:1ยทNoยท854FWVGA 480p 25 fpsโ854ยท480ยท25.00ยท16:9ยท1:1ยทNoยท854FWVGA 480p 24 fpsโ854ยท480ยท24.00ยท16:9ยท1:1ยทNoยท854FWVGA 480p 15 fpsโ854ยท480ยท15.00ยท16:9ยท1:1ยทNoยท854
the way this whole block is the same resolution with a different frame rate and it just works ๐ญ iconic behaviour honestly.
SVGA 600p โ the 800ร600 era ๐ฆ
SVGA 600p 59.94 fpsโ800ยท600ยท59.94ยท4:3ยท1:1ยทNoยท800SVGA 600p 29.97 fpsโ800ยท600ยท29.97ยท4:3ยท1:1ยทNoยท800SVGA 600p 23.98 fpsโ800ยท600ยท23.98ยท4:3ยท1:1ยทNoยท800SVGA 600p 60 fpsโ800ยท600ยท60.00ยท4:3ยท1:1ยทNoยท800SVGA 600p 50 fpsโ800ยท600ยท50.00ยท4:3ยท1:1ยทNoยท800SVGA 600p 30 fpsโ800ยท600ยท30.00ยท4:3ยท1:1ยทNoยท800SVGA 600p 25 fpsโ800ยท600ยท25.00ยท4:3ยท1:1ยทNoยท800SVGA 600p 24 fpsโ800ยท600ยท24.00ยท4:3ยท1:1ยทNoยท800SVGA 600p 15 fpsโ800ยท600ยท15.00ยท4:3ยท1:1ยทNoยท800
4:3 the whole way down, she's consistent and she knows it ๐
WVGA 480p โ the 800ร480 girlies โจ
heads up, these names literally carry | 5:3 inside them in the original table. not a typo on my end, not me being chaotic โ that's exactly what's printed, so it stays. ๐ซถ
WVGA 480p 59.94 fps | 5:3โ800ยท480ยท59.94ยท5:3ยท1:1ยทNoยท800WVGA 480p 29.97 fps | 5:3โ800ยท480ยท29.97ยท5:3ยท1:1ยทNoยท800WVGA 480p 23.98 fps | 5:3โ800ยท480ยท23.98ยท5:3ยท1:1ยทNoยท800WVGA 480p 60 fps | 5:3โ800ยท480ยท60.00ยท5:3ยท1:1ยทNoยท800WVGA 480p 50 fps | 5:3โ800ยท480ยท50.00ยท5:3ยท1:1ยทNoยท800WVGA 480p 30 fps | 5:3โ800ยท480ยท30.00ยท5:3ยท1:1ยทNoยท800
and the table justโฆ keeps going, soโ
...and the list just keeps going, bestie ๐ no cap, every single one of these is a whole vibe. The columns stay the same all the way down: width, height, fps, aspect, pixel aspect, interlaced, and that last little number. Obsessed ๐
WVGA 480p 25 fps | 5:3โ width800, height480,25.00fps, aspect5:3, pixel aspect1:1, interlacedNo,800WVGA 480p 24 fps | 5:3โ width800, height480,24.00fps, aspect5:3, pixel aspect1:1, interlacedNo,800WVGA 480p 15 fps | 5:3โ width800, height480,15.00fps, aspect5:3, pixel aspect1:1, interlacedNo,800PAL SD SQ 576p 25 fpsโ width768, height576,25.00fps, aspect4:3, pixel aspect1:1, interlacedNo,768๐ธWVGA 480p 59.94 fps | 16:10โ width768, height480,59.94fps, aspect16:10, pixel aspect1:1, interlacedNo,768WVGA 480p 29.97 fps | 16:10โ width768, height480,29.97fps, aspect16:10, pixel aspect1:1, interlacedNo,768WVGA 480p 23.98 fps | 16:10โ width768, height480,23.98fps, aspect16:10, pixel aspect1:1, interlacedNo,768WVGA 480p 60 fps | 16:10โ width768, height480,60.00fps, aspect16:10, pixel aspect1:1, interlacedNo,768WVGA 480p 50 fps | 16:10โ width768, height480,50.00fps, aspect16:10, pixel aspect1:1, interlacedNo,768WVGA 480p 30 fps | 16:10โ width768, height480,30.00fps, aspect16:10, pixel aspect1:1, interlacedNo,768WVGA 480p 25 fps | 16:10โ width768, height480,25.00fps, aspect16:10, pixel aspect1:1, interlacedNo,768WVGA 480p 24 fps | 16:10โ width768, height480,24.00fps, aspect16:10, pixel aspect1:1, interlacedNo,768WVGA 480p 15 fps | 16:10โ width768, height480,15.00fps, aspect16:10, pixel aspect1:1, interlacedNo,768HD Vertical 720p 59.94 fpsโ width720, height1280,59.94fps, aspect9:16, pixel aspect1:1, interlacedNo,720๐ฑโจHD Vertical 720p 29.97 fpsโ width720, height1280,29.97fps, aspect9:16, pixel aspect1:1, interlacedNo,720HD Vertical 720p 23.98 fpsโ width720, height1280,23.98fps, aspect9:16, pixel aspect1:1, interlacedNo,720HD Vertical 720p 60 fpsโ width720, height1280,60.00fps, aspect9:16, pixel aspect1:1, interlacedNo,720HD Vertical 720p 50 fpsโ width720, height1280,50.00fps, aspect9:16, pixel aspect1:1, interlacedNo,720HD Vertical 720p 30 fpsโ width720, height1280,30.00fps, aspect9:16, pixel aspect1:1, interlacedNo,720HD Vertical 720p 25 fpsโ width720, height1280,25.00fps, aspect9:16, pixel aspect1:1, interlacedNo,720HD Vertical 720p 24 fpsโ width720, height1280,24.00fps, aspect9:16, pixel aspect1:1, interlacedNo,720
the way all those HD Vertical ones are just chef's kiss for the phone-screen girlies, portrait mode eating every time ๐
and yes the fps decimals like 23.98, 29.97, 59.94 are staying EXACTLY as written, do not round them, that's the whole point bestie ๐ญ
okay bestie we're still deep in the profile table and it's giving encyclopedia ๐ so here's the next stack of rows, one preset per line so nothing gets lost. the columns go: name โ width โ height โ fps โ aspect ratio โ pixel ratio โ interlaced? โ calculated width ๐ธ
720p 24 fpsโ this row's numbers already got laid out in the chunk before this one, the name just wraps down here ๐ (its cells are empty on this page, no cap)PAL SD Anamorphic 576p 50 fps | 16:9โ width720, height576,50.00fps, aspect16:9, pixel ratio64:45, interlacedNo, calculated width1024๐PAL SD Anamorphic 576p 50 fps | 4:3โ width720, height576,50.00fps, aspect4:3, pixel ratio16:15, interlacedNo, calculated width768PAL SD Widescreen Anamorphic 576p 25 fpsโ width720, height576,25.00fps, aspect16:9, pixel ratio64:45, interlacedNo, calculated width1024โจPAL SD Anamorphic 576p 25 fps | 4:3โ width720, height576,25.00fps, aspect4:3, pixel ratio16:15, interlacedNo, calculated width768PAL SD Widescreen Anamorphic 576i 25 fpsโ width720, height576,25.00fps, aspect16:9, pixel ratio64:45, interlacedYes, calculated width1024๐PAL SD Anamorphic 576i 25 fps | 4:3โ width720, height576,25.00fps, aspect4:3, pixel ratio16:15, interlacedYes, calculated width768NTSC SD Anamorphic 486p 23.98 fps | 16:9โ width720, height486,23.98fps, aspect16:9, pixel ratio6:5, interlacedNo, calculated width864๐ฆNTSC SD Anamorphic 486p 23.98 fps | 4:3โ width720, height486,23.98fps, aspect4:3, pixel ratio9:10, interlacedNo, calculated width648NTSC SD Anamorphic 486i 29.97 fps | 16:9โ width720, height486,29.97fps, aspect16:9, pixel ratio6:5, interlacedYes, calculated width864๐ฅNTSC SD Anamorphic 486i 29.97 fps | 4:3โ width720, height486,29.97fps, aspect4:3, pixel ratio9:10, interlacedYes, calculated width648NTSC SD Anamorphic 480p 59.94 fps | 16:9โ width720, height480,59.94fps, aspect16:9, pixel ratio32:27, interlacedNo, calculated width853๐NTSC SD Anamorphic 480p 59.94 fps | 4:3โ width720, height480,59.94fps, aspect4:3, pixel ratio8:9, interlacedNo, calculated width640WVGA 480p 59.94 fps | 3:2โ width720, height480,59.94fps, aspect3:2, pixel ratio1:1, interlacedNo, calculated width720โญNTSC SD Widescreen Anamorphic 480p 29.97 fpsโ width720, height480,29.97fps, aspect16:9, pixel ratio32:27, interlacedNo, calculated width853NTSC SD Anamorphic 480p 29.97 fps | 4:3โ width720, height480,29.97fps, aspect4:3, pixel ratio8:9, interlacedNo, calculated width640๐WVGA 480p 29.97 fps | 3:2โ width720, height480,29.97fps, aspect3:2, pixel ratio1:1, interlacedNo, calculated width720NTSC SD Anamorphic 480p 23.98 fps | 16:9โ width720, height480,23.98fps, aspect16:9, pixel ratio32:27, interlacedNo, calculated width853๐ธNTSC SD Anamorphic 480p 23.98 fps | 4:3โ width720, height480,23.98fps, aspect4:3, pixel ratio8:9, interlacedNo, calculated width640๐ซถ
and that's this slice of the table bestie, lowkey iconic how many of these there are ๐ keep scrolling, there's more coming โจ
okay so the 480p / NTSC SD chunk of this list is still going and honestly it's giving "the SD shelf at a thrift store" ๐ but every single row matters, so we're doing them all, no skipping. Same columns as above, every time: name, width ร height, fps, aspect ratio, pixel aspect ratio, interlaced (yes/no), display width. โจ
- WVGA 480p 23.98 fps | 3:2 โ
720ร480,23.98fps, aspect3:2, pixel aspect1:1, interlaced:No, display width720. - NTSC SD Anamorphic 480p 60 fps | 16:9 โ
720ร480,60.00fps, aspect16:9, pixel aspect32:27, interlaced:No, display width853. - NTSC SD Anamorphic 480p 60 fps | 4:3 โ
720ร480,60.00fps, aspect4:3, pixel aspect8:9, interlaced:No, display width640. - WVGA 480p 60 fps | 3:2 โ
720ร480,60.00fps, aspect3:2, pixel aspect1:1, interlaced:No, display width720. - NTSC SD Anamorphic 480p 50 fps | 16:9 โ
720ร480,50.00fps, aspect16:9, pixel aspect32:27, interlaced:No, display width853. - NTSC SD Anamorphic 480p 50 fps | 4:3 โ
720ร480,50.00fps, aspect4:3, pixel aspect8:9, interlaced:No, display width640. - WVGA 480p 50 fps | 3:2 โ
720ร480,50.00fps, aspect3:2, pixel aspect1:1, interlaced:No, display width720. - NTSC SD Anamorphic 480p 30 fps | 16:9 โ
720ร480,30.00fps, aspect16:9, pixel aspect32:27, interlaced:No, display width853. - NTSC SD Anamorphic 480p 30 fps | 4:3 โ
720ร480,30.00fps, aspect4:3, pixel aspect8:9, interlaced:No, display width640. - WVGA 480p 30 fps | 3:2 โ
720ร480,30.00fps, aspect3:2, pixel aspect1:1, interlaced:No, display width720. - NTSC SD Anamorphic 480p 25 fps | 16:9 โ
720ร480,25.00fps, aspect16:9, pixel aspect32:27, interlaced:No, display width853. - NTSC SD Anamorphic 480p 25 fps | 4:3 โ
720ร480,25.00fps, aspect4:3, pixel aspect8:9, interlaced:No, display width640. - WVGA 480p 25 fps | 3:2 โ
720ร480,25.00fps, aspect3:2, pixel aspect1:1, interlaced:No, display width720. - NTSC SD Anamorphic 480p 24 fps | 16:9 โ
720ร480,24.00fps, aspect16:9, pixel aspect32:27, interlaced:No, display width853. - NTSC SD Anamorphic 480p 24 fps | 4:3 โ
720ร480,24.00fps, aspect4:3, pixel aspect8:9, interlaced:No, display width640. - WVGA 480p 24 fps | 3:2 โ
720ร480,24.00fps, aspect3:2, pixel aspect1:1, interlaced:No, display width720. - WVGA 480p 15 fps | 3:2 โ
720ร480,15.00fps, aspect3:2, pixel aspect1:1, interlaced:No, display width720.
and now we hit the i rows ๐ โ the ones where that interlaced column finally flips to Yes, which is lowkey iconic and highkey a whole vibe of its own:
- NTSC SD Anamorphic 480i 59.94 fps | 16:9 โ
720ร480,59.94fps, aspect16:9, pixel aspect32:27, interlaced:Yes, display width853. - NTSC SD Anamorphic 480i 59.94 fps | 4:3 โ
720ร480,59.94fps, aspect4:3, pixel aspect8:9, interlaced:Yes, display width640.
and the table just keeps unspooling from here โ we're not done yet, bestie, not even close ๐
okay bestie, the format table keeps going and honestly? she's giving encyclopedia. same columns as the chunk before this one, in the same order, so I'm just gonna hand you the rows and let you vibe. ๐
- NTSC SD Widescreen Anamorphic 480i 29.97 fps โ
720ยท480ยท29.97ยท16:9ยท32:27ยท Yes ยท853 - NTSC SD Anamorphic 480i 29.97 fps | 4:3 โ
720ยท480ยท29.97ยท4:3ยท8:9ยท Yes ยท640 - NTSC SD Anamorphic 480i 23.98 fps | 16:9 โ
720ยท480ยท23.98ยท16:9ยท32:27ยท Yes ยท853 - NTSC SD Anamorphic 480i 23.98 fps | 4:3 โ
720ยท480ยท23.98ยท4:3ยท8:9ยท Yes ยท640 - NTSC SD Anamorphic 480i 60 fps | 16:9 โ
720ยท480ยท60.00ยท16:9ยท32:27ยท Yes ยท853 - NTSC SD Anamorphic 480i 60 fps | 4:3 โ
720ยท480ยท60.00ยท4:3ยท8:9ยท Yes ยท640 - NTSC SD Anamorphic 480i 30 fps | 16:9 โ
720ยท480ยท30.00ยท16:9ยท32:27ยท Yes ยท853 - NTSC SD Anamorphic 480i 30 fps | 4:3 โ
720ยท480ยท30.00ยท4:3ยท8:9ยท Yes ยท640 - NTSC SD Anamorphic 480i 25 fps | 16:9 โ
720ยท480ยท25.00ยท16:9ยท32:27ยท Yes ยท853 - NTSC SD Anamorphic 480i 25 fps | 4:3 โ
720ยท480ยท25.00ยท4:3ยท8:9ยท Yes ยท640 - NTSC SD Anamorphic 480i 24 fps | 16:9 โ
720ยท480ยท24.00ยท16:9ยท32:27ยท Yes ยท853 - NTSC SD Anamorphic 480i 24 fps | 4:3 โ
720ยท480ยท24.00ยท4:3ยท8:9ยท Yes ยท640
not me noticing that the entire NTSC SD block is 720 ร 480 with Yes down the whole column like it's a personality trait ๐ญ 480i is committed, periodt. and every single 16:9 one lands on 853 while every 4:3 one lands on 640 โ the math is mathing, bestie, no cap. โจ
and now the PAL girlies show up:
- PAL SD 4CIF 4SIF Anamorphic 576p 29.97 fps โ
704ยท576ยท29.97ยท4:3ยท12:11ยท No ยท768 - PAL SD 4CIF 4SIF Anamorphic 576p 25 fps โ
704ยท576ยท25.00ยท4:3ยท12:11ยท No ยท768 - PAL SD 4CIF 4SIF Anamorphic 576p 15 fps โ
704ยท576ยท15.00ยท4:3ยท12:11ยท No ยท768 - PAL SD Anamorphic 576i 25 fps | 16:9 โ
704ยท576ยท25.00ยท16:9ยท16:11ยท Yes ยท1024 - PAL SD Anamorphic 576i 25 fps | 4:3 โ
704ยท576ยท25.00ยท4:3ยท12:11ยท Yes ยท768
the way the 576p ones are all No and the 576i ones are Yes... it's giving interlacing reveal ๐ฆ and yeah, 15.00 fps really said "I'm built different" and that's valid of her.
and then, one last queen wandering in before the page cuts off mid-thought:
- NTSC SD Anamorphic โ
704ยท480ยท59.94ยท16:9ยท40:33ยท No ยท853
okay she's literally still talking, there's more table coming, don't go anywhere ๐
okay bestie we are still in the preset table ๐ every single one of these is an NTSC SD Anamorphic situation, so grab a snack and let's go:
- the row from the part above finishes its name with:
480p 59.94 fps | 16:9 NTSC SD Anamorphic 480p 59.94 fps | 4:3โ width704, height480,59.94fps, aspect4:3, pixel aspect10:11, interlaced: No, display width640๐NTSC SD Anamorphic 480p 29.97 fps | 16:9โ width704, height480,29.97fps, aspect16:9, pixel aspect40:33, interlaced: No, display width853โจNTSC SD 4SIF Anamorphic 480p 29.97 fpsโ width704, height480,29.97fps, aspect4:3, pixel aspect10:11, interlaced: No, display width640๐ธNTSC SD Anamorphic 480p 23.98 fps | 16:9โ width704, height480,23.98fps, aspect16:9, pixel aspect40:33, interlaced: No, display width853๐ฆNTSC SD Anamorphic 480p 23.98 fps | 4:3โ width704, height480,23.98fps, aspect4:3, pixel aspect10:11, interlaced: No, display width640๐ซถNTSC SD Anamorphic 480p 60 fps | 16:9โ width704, height480,60.00fps, aspect16:9, pixel aspect40:33, interlaced: No, display width853๐ฅNTSC SD Anamorphic 480p 60 fps | 4:3โ width704, height480,60.00fps, aspect4:3, pixel aspect10:11, interlaced: No, display width640๐NTSC SD Anamorphic 480p 50 fps | 16:9โ width704, height480,50.00fps, aspect16:9, pixel aspect40:33, interlaced: No, display width853โญNTSC SD Anamorphic 480p 50 fps | 4:3โ width704, height480,50.00fps, aspect4:3, pixel aspect10:11, interlaced: No, display width640๐NTSC SD Anamorphic 480p 30 fps | 16:9โ width704, height480,30.00fps, aspect16:9, pixel aspect40:33, interlaced: No, display width853โจNTSC SD Anamorphic 480p 30 fps | 4:3โ width704, height480,30.00fps, aspect4:3, pixel aspect10:11, interlaced: No, display width640๐NTSC SD Anamorphic 480p 25 fps | 16:9โ width704, height480,25.00fps, aspect16:9, pixel aspect40:33, interlaced: No, display width853๐งNTSC SD 4SIF Anamorphic 480p 25 fpsโ width704, height480,25.00fps, aspect4:3, pixel aspect10:11, interlaced: No, display width640๐ธNTSC SD Anamorphic 480p 24 fps | 16:9โ width704, height480,24.00fps, aspect16:9, pixel aspect40:33, interlaced: No, display width853๐NTSC SD Anamorphic 480p 24 fps | 4:3โ width704, height480,24.00fps, aspect4:3, pixel aspect10:11, interlaced: No, display width640๐NTSC SD 4SIF Anamorphic 480p 15 fpsโ width704, height480,15.00fps, aspect4:3, pixel aspect10:11, interlaced: No, display width640๐ฆ
heads up bestie, the next two flip the interlaced column to Yes โ that's the 480i girlies stepping in ๐
NTSC SD Anamorphic 480i 29.97 fps | 16:9โ width704, height480,29.97fps, aspect16:9, pixel aspect40:33, interlaced: Yes, display width853๐NTSC SD Anamorphic 480i 29.97 fps | 4:3โ width704, height480,29.97fps, aspect4:3, pixel aspect10:11, interlaced: Yes, display width640๐
and the list keeps going, so don't unmute yet ๐
so we're deep in the preset table now, bestie, and every row in this stretch reads the same way: preset name first, then the values left to right, then one Yes/No, then one last number sitting at the very end. โจ that's the whole format, no cap.
4SIF Anamorphic 480i 29.97 fpsโ every other cell on this row is blank in the table ๐ซฅ so there's literally nothing else to read off itNTSC SD Anamorphic 480i 30 fps | 16:9โ704,480,30.00,16:9,40:33, Yes,853๐NTSC SD Anamorphic 480i 30 fps | 4:3โ704,480,30.00,4:3,10:11, Yes,640NTSC SD Anamorphic 480i 25 fps | 16:9โ704,480,25.00,16:9,40:33, Yes,853NTSC SD Anamorphic 480i 25 fps | 4:3โ704,480,25.00,4:3,10:11, Yes,640NTSC SD VGA 480p 59.94 fpsโ640,480,59.94,4:3,1:1, No,640๐ฆNTSC SD VGA SQ 480p 29.97 fpsโ640,480,29.97,4:3,1:1, No,640NTSC SD VGA 480p 23.98 fpsโ640,480,23.98,4:3,1:1, No,640NTSC SD VGA 480p 60 fpsโ640,480,60.00,4:3,1:1, No,640NTSC SD VGA 480p 50 fpsโ640,480,50.00,4:3,1:1, No,640NTSC SD VGA 480p 30 fpsโ640,480,30.00,4:3,1:1, No,640NTSC SD VGA 480p 25 fpsโ640,480,25.00,4:3,1:1, No,640NTSC SD VGA 480p 24 fpsโ640,480,24.00,4:3,1:1, No,640VGA 480p 15 fpsโ640,480,15.00,4:3,1:1, No,640๐ธNTSC SD 480i 29.97 fpsโ640,480,29.97,4:3,1:1, Yes,640NTSC SD 480i 23.98 fpsโ640,480,23.98,4:3,1:1, Yes,640NTSC SD 480i 30 fpsโ640,480,30.00,4:3,1:1, Yes,640NTSC SD 480i 25 fpsโ640,480,25.00,4:3,1:1, Yes,640NTSC SD 480i 24 fpsโ640,480,24.00,4:3,1:1, Yes,640nHD 360p 59.94 fpsโ640,360,59.94,16:9,1:1, No,640๐nHD 360p 29.97 fpsโ640,360,29.97,16:9,1:1, No,640nHD 360p 23.98 fpsโ640,360,23.98,16:9,1:1, No,640
and yeah, the table is still going โ more rows incoming, don't go anywhere ๐
okay bestie the profile table just keeps going and it's giving โจ every framerate under the sun โจ โ same columns as before, so read each row like: name, width, height, fps, aspect, pixel aspect, interlaced yes/no, and that trailing number. ๐
the nHD 360p era โ same 640ร360 canvas, five different vibes of "how fast does it move":
nHD 360p 60 fpsโ640ร360,60.00fps, aspect16:9, pixel aspect1:1, interlaced No, trailing value640๐ฅnHD 360p 50 fpsโ640ร360,50.00fps, aspect16:9, pixel aspect1:1, interlaced No, trailing value640๐ธnHD 360p 30 fpsโ640ร360,30.00fps, aspect16:9, pixel aspect1:1, interlaced No, trailing value640๐ฆnHD 360p 25 fpsโ640ร360,25.00fps, aspect16:9, pixel aspect1:1, interlaced No, trailing value640๐nHD 360p 24 fpsโ640ร360,24.00fps, aspect16:9, pixel aspect1:1, interlaced No, trailing value640๐
the PAL SD Anamorphic girlies โ 544 ร 576, 25.00 fps, and yes they're all literally called "Anamorphic", the name is doing a lot of work:
PAL SD Anamorphic 576p 25 fps | 16:9โ544ร576,25.00fps, aspect16:9, pixel aspect32:17, interlaced No, trailing value1024โจPAL SD Anamorphic 576p 25 fps | 4:3โ544ร576,25.00fps, aspect4:3, pixel aspect24:17, interlaced No, trailing value768โจPAL SD Anamorphic 576i 25 fps | 16:9โ544ร576,25.00fps, aspect16:9, pixel aspect32:17, interlaced Yes, trailing value1024โญPAL SD Anamorphic 576i 25 fps | 4:3โ544ร576,25.00fps, aspect4:3, pixel aspect24:17, interlaced Yes, trailing value768โญ
not thepturning intoi๐ that's the interlaced flag flipping to Yes, and everything else staying exactly the same.
the NTSC SD 3/4 Anamorphic section โ two widths in here (544 and 528), and the pixel aspect is what changes between them, so don't let that trip you up:
NTSC SD 3/4 Anamorphic 480p 23.98 fps | 4:3โ544ร480,23.98fps, aspect4:3, pixel aspect20:17, interlaced No, trailing value640๐NTSC SD 3/4 Anamorphic 480p 25 fps | 4:3โ544ร480,25.00fps, aspect4:3, pixel aspect20:17, interlaced No, trailing value640๐NTSC SD 3/4 Anamorphic 480i 29.97 fps | 4:3โ544ร480,29.97fps, aspect4:3, pixel aspect20:17, interlaced Yes, trailing value640๐NTSC SD 3/4 Anamorphic 480i 25 fps | 4:3โ544ร480,25.00fps, aspect4:3, pixel aspect20:17, interlaced Yes, trailing value640๐NTSC SD 3/4 Anamorphic 480p 23.98 fps | 4:3โ528ร480,23.98fps, aspect4:3, pixel aspect40:33, interlaced No, trailing value640๐ซถNTSC SD 3/4 Anamorphic 480p 25 fps | 4:3โ528ร480,25.00fps, aspect4:3, pixel aspect40:33, interlaced No, trailing value640๐ซถNTSC SD 3/4 Anamorphic 480i 29.97 fps | 4:3โ528ร480,29.97fps, aspect4:3, pixel aspect40:33, interlaced Yes, trailing value640๐ญNTSC SD 3/4 Anamorphic 480i 25 fps | 4:3โ528ร480,25.00fps, aspect4:3, pixel aspect40:33, interlaced Yes, trailing value640๐ญ
and then she goes tiny, then goes big again:
PAL SD 1/4 Wide 288p 25 fpsโ512ร288,25.00fps, aspect16:9, pixel aspect1:1, interlaced No, trailing value512๐PAL SD Anamorphicโ480ร576,25.00fps, aspect16:9, pixel aspect32:15, interlaced No, trailing value1024โฆ
okay continuing, no interruptions, bestie ๐
heads up before anything else: the very first line in this chunk is the bottom half of a row whose name got split across the last part ๐ it's just the preset label finishing itself off โ 576p 25 fps | 16:9 โ and every other cell on that row is blank, so nothing's missing, she's just wrapping. ๐ซถ
past that it's the exact same lineup of seven values after the name, in the exact same order, all the way down. no cap. โจ
- (continuation of the previous row) โ name tail:
576p 25 fps | 16:9 - PAL SD Anamorphic 576p 25 fps | 4:3 โ
480,576,25.00,4:3,8:5, No,768 - PAL SD Anamorphic 576i 25 fps | 16:9 โ
480,576,25.00,16:9,32:15, Yes,1024 - PAL SD Anamorphic 576i 25 fps | 4:3 โ
480,576,25.00,4:3,8:5, Yes,768 - NTSC SD Anamorphic 480i 29.97 fps | 16:9 โ
480,480,29.97,16:9,16:9, Yes,853 - NTSC SD Anamorphic 480i 29.97 fps | 4:3 โ
480,480,29.97,4:3,4:3, Yes,640 - NTSC SD Anamorphic 480i 23.98 fps | 16:9 โ
480,480,23.98,16:9,16:9, Yes,853 - NTSC SD Anamorphic 480i 23.98 fps | 4:3 โ
480,480,23.98,4:3,4:3, Yes,640 - NTSC SD Anamorphic 480i 30 fps | 4:3 โ
480,480,30.00,4:3,4:3, Yes,640 - HVGA 320p 59.94 fps โ
480,320,59.94,3:2,1:1, No,480 - HVGA 320p 29.97 fps โ
480,320,29.97,3:2,1:1, No,480 - HVGA 320p 23.98 fps โ
480,320,23.98,3:2,1:1, No,480 - HVGA 320p 60 fps โ
480,320,60.00,3:2,1:1, No,480 - HVGA 320p 50 fps โ
480,320,50.00,3:2,1:1, No,480 - HVGA 320p 30 fps โ
480,320,30.00,3:2,1:1, No,480 - HVGA 320p 25 fps โ
480,320,25.00,3:2,1:1, No,480 - HVGA 320p 24 fps โ
480,320,24.00,3:2,1:1, No,480 - HVGA 320p 15 fps โ
480,320,15.00,3:2,1:1, No,480 - NTSC SD 1/4 Wide 240p 29.97 fps โ
427,240,29.97,16:9,1:1, No,427 - WQVGA 240p 59.94 fps | 5:3 โ
400,240,59.94,5:3,1:1, No,400 - WQVGA 240p 29.97 fps | 5:3 โ
400,240,29.97,5:3,1:1, No,400 - WQVGA 240p 23.98 fps | 5:3 โ
400,240,23.98,5:3,1:1, No,400
not the HVGA 320p girlies eating with nine whole fps flavours ๐
and the WQVGA 240p 5:3 trio closing out the list like the main characters they are ๐ฆ
also can we talk about how the PAL SD anamorphic 576i rows are the only ones in this stretch rocking a 32:15 โ she's built different fr fr ๐ธ
anyway the list keeps going, so stay locked in ๐
okay so the WQVGA 240p era is not playing around โ look at all these frame rates and aspect ratios, bestie. it's giving "we have options" and honestly? we love that for us. ๐
โ WQVGA 240p โ 400 โ 240 โ 60.00 โ 5:3 โ 1:1 โ No โ 400 โ
โ 60 fps | โ โ โ โ โ โ โ โ
โ 5:3 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 400 โ 240 โ 50.00 โ 5:3 โ 1:1 โ No โ 400 โ
โ 50 fps | โ โ โ โ โ โ โ โ
โ 5:3 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 400 โ 240 โ 30.00 โ 5:3 โ 1:1 โ No โ 400 โ
โ 30 fps | โ โ โ โ โ โ โ โ
โ 5:3 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 400 โ 240 โ 25.00 โ 5:3 โ 1:1 โ No โ 400 โ
โ 25 fps | โ โ โ โ โ โ โ โ
โ 5:3 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 400 โ 240 โ 24.00 โ 5:3 โ 1:1 โ No โ 400 โ
โ 24 fps | โ โ โ โ โ โ โ โ
โ 5:3 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 400 โ 240 โ 15.00 โ 5:3 โ 1:1 โ No โ 400 โ
โ 15 fps | โ โ โ โ โ โ โ โ
โ 5:3 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ PAL SD 1/4 โ 384 โ 288 โ 25.00 โ 4:3 โ 1:1 โ No โ 384 โ
โ 288p 25 โ โ โ โ โ โ โ โ
โ fps โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 384 โ 240 โ 59.94 โ 16:10 โ 1:1 โ No โ 384 โ
โ 59.94 fps โ โ โ โ โ โ โ โ
โ | 16:10 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 384 โ 240 โ 29.97 โ 16:10 โ 1:1 โ No โ 384 โ
โ 29.97 fps โ โ โ โ โ โ โ โ
โ | 16:10 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 384 โ 240 โ 23.98 โ 16:10 โ 1:1 โ No โ 384 โ
โ 23.98 fps โ โ โ โ โ โ โ โ
โ | 16:10 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 384 โ 240 โ 60.00 โ 16:10 โ 1:1 โ No โ 384 โ
โ 60 fps | โ โ โ โ โ โ โ โ
โ 16:10 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 384 โ 240 โ 50.00 โ 16:10 โ 1:1 โ No โ 384 โ
โ 50 fps | โ โ โ โ โ โ โ โ
โ 16:10 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 384 โ 240 โ 30.00 โ 16:10 โ 1:1 โ No โ 384 โ
โ 30 fps | โ โ โ โ โ โ โ โ
โ 16:10 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 384 โ 240 โ 25.00 โ 16:10 โ 1:1 โ No โ 384 โ
โ 25 fps | โ โ โ โ โ โ โ โ
โ 16:10 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 384 โ 240 โ 24.00 โ 16:10 โ 1:1 โ No โ 384 โ
โ 24 fps | โ โ โ โ โ โ โ โ
โ 16:10 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 384 โ 240 โ 15.00 โ 16:10 โ 1:1 โ No โ 384 โ
โ 15 fps | โ โ โ โ โ โ โ โ
โ 16:10 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 360 โ 240 โ 59.94 โ 3:2 โ 1:1 โ No โ 360 โ
โ 59.94 fps โ โ โ โ โ โ โ โ
โ | 3:2 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 360 โ 240 โ 29.97 โ 3:2 โ 1:1 โ No โ 360 โ
โ 29.97 fps โ โ โ โ โ โ โ โ
โ | 3:2 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 360 โ 240 โ 23.98 โ 3:2 โ 1:1 โ No โ 360 โ
โ 23.98 fps โ โ โ โ โ โ โ โ
โ | 3:2 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 360 โ 240 โ 60.00 โ 3:2 โ 1:1 โ No โ 360 โ
โ 60 fps | โ โ โ โ โ โ โ โ
โ 3:2 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 360 โ 240 โ 50.00 โ 3:2 โ 1:1 โ No โ 360 โ
โ 50 fps | โ โ โ โ โ โ โ โ
โ 3:2 โ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโผโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโค
โ WQVGA 240p โ 360 โ 240 โ 30.00 โ 3:2 โ 1:1 โ No โ 360 โ
โ 30 fps | โ โ โ โ โ โ โ โ
โ 3:2 โ โ โ โ โ โ โ โ
lowkey, this is just the data, no cap. every number and label is exactly as it appears in the manpage. ๐ซถ periodt.
okay bestie we're still in the big ol' preset table and it just. keeps. going. ๐ every single row below is its own profile, and the columns are the same ones from before: width ร height, frame rate, display aspect, pixel aspect, whether it's interlaced, and then that last number at the end of the row. no skipping, no summarising, we're eating the whole plate. ๐
- WQVGA 240p 25 fps | 3:2 โ
360ร240,25.00fps, aspect3:2, pixel aspect1:1, interlaced:No, last column360 - WQVGA 240p 24 fps | 3:2 โ
360ร240,24.00fps, aspect3:2, pixel aspect1:1, interlaced:No, last column360 - WQVGA 240p 15 fps | 3:2 โ
360ร240,15.00fps, aspect3:2, pixel aspect1:1, interlaced:No, last column360 - PAL SD Anamorphic 576p 25 fps | 16:9 โ
352ร576,25.00fps, aspect16:9, pixel aspect32:11, interlaced:No, last column1024 - PAL SD CVD Anamorphic 576p 25 fps โ
352ร576,25.00fps, aspect4:3, pixel aspect24:11, interlaced:No, last column768 - PAL SD Anamorphic 576i 25 fps | 16:9 โ
352ร576,25.00fps, aspect16:9, pixel aspect32:11, interlaced:Yes, last column1024 - PAL SD CVD Anamorphic 576i 25 fps โ
352ร576,25.00fps, aspect4:3, pixel aspect24:11, interlaced:Yes, last column768 - NTSC SD CVD Anamorphic 480p 29.97 fps โ
352ร480,29.97fps, aspect4:3, pixel aspect20:11, interlaced:No, last column640 - NTSC SD 1/2 Anamorphic 480p 23.98 fps โ
352ร480,23.98fps, aspect4:3, pixel aspect20:11, interlaced:No, last column640 - NTSC SD 1/2 Anamorphic 480p 25 fps โ
352ร480,25.00fps, aspect4:3, pixel aspect20:11, interlaced:No, last column640 - NTSC SD CVD 1/2 Anamorphic 480i 29.97 fps โ
352ร480,29.97fps, aspect4:3, pixel aspect20:11, interlaced:Yes, last column640 - NTSC SD 1/2 Anamorphic 480i 25 fps โ
352ร480,25.00fps, aspect4:3, pixel aspect20:11, interlaced:Yes, last column640 - PAL SD CIF SIF Anamorphic 288p 29.97 fps โ
352ร288,29.97fps, aspect4:3, pixel aspect12:11, interlaced:No, last column384 - PAL SD Anamorphic 288p 25 fps โ
352ร288,25.00fps, aspect16:9, pixel aspect16:11, interlaced:No, last column512 - PAL SD CIF SIF VCD Anamorphic 288p 25 fps โ
352ร288,25.00fps, aspect4:3, pixel aspect12:11, interlaced:No, last column384 - PAL SD CIF SIF Anamorphic 288p 15 fps โ
352ร288,15.00fps, aspect4:3, pixel aspect12:11, interlaced:No, last column384 - PAL SD Anamorphic 288i 25 fps โ
352ร288,25.00fps, aspect16:9, pixel aspect16:11, interlaced:Yes, last column512 - PAL SD CIF 288i 25 fps โ
352ร288,25.00fps, aspect4:3, pixel aspect12:11, interlaced:Yes, last column384
ngl the way this table has range?? from tiny lil360ร240WQVGA cuties all the way to352ร576PAL SD anamorphic baddies, and the pixel aspects are out here being like32:11and24:11and20:11and12:11โ she's not a normal shape and she knows it ๐ญ that's literally what "anamorphic" means here, the pixels are stretched so they get squished back into the right shape on screen. theiones sayYeson interlaced, thepones sayNo. iykyk. โจ
okay so the format table is still going and it's literally giving video-format buffet ๐ฌโจ every row is a whole vibe, and we are not skipping a single cell. periodt.
Anamorphic 288i 25 fpsโ bestie the other cells in this row are literally empty in the original, so there's no width, height, fps, aspect ratio, pixel aspect ratio, interlaced flag, or last-column number to report. it's giving mystery format ๐โจNTSC SD SIF VCD Anamorphic 240p 29.97 fpsโ width352, height240, fps29.97, aspect ratio4:3, pixel aspect ratio10:11, interlacedNo, and that last column says320. she's a whole mood ๐NTSC SD SIF Anamorphic 240p 23.98 fpsโ width352, height240, fps23.98, aspect ratio4:3, pixel aspect ratio10:11, interlacedNo, last column320. cinematic vibes fr fr ๐NTSC SD SIF Anamorphic 240p 25 fpsโ width352, height240, fps25.00, aspect ratio4:3, pixel aspect ratio10:11, interlacedNo, last column320. European bestie energy ๐ธNTSC SD SIF Anamorphic 240p 15 fpsโ width352, height240, fps15.00, aspect ratio4:3, pixel aspect ratio10:11, interlacedNo, last column320. slow and steady, we love her ๐ขNTSC SD SIF Anamorphic 240i 29.97 fpsโ width352, height240, fps29.97, aspect ratio4:3, pixel aspect ratio10:11, interlacedYes, last column320. oh she's interlaced, no cap ๐QVGA 240p 59.94 fpsโ width320, height240, fps59.94, aspect ratio4:3, pixel aspect ratio1:1, interlacedNo, last column320. smooth like butter ๐งNTSC SD QVGA 1/4 240p 29.97 fpsโ width320, height240, fps29.97, aspect ratio4:3, pixel aspect ratio1:1, interlacedNo, last column320. quarter of what? we don't ask, we just stan ๐QVGA 240p 23.98 fpsโ width320, height240, fps23.98, aspect ratio4:3, pixel aspect ratio1:1, interlacedNo, last column320. filmic queen ๐ฌQVGA 240p 60 fpsโ width320, height240, fps60.00, aspect ratio4:3, pixel aspect ratio1:1, interlacedNo, last column320. sixty frames of pure slay โจQVGA 240p 50 fpsโ width320, height240, fps50.00, aspect ratio4:3, pixel aspect ratio1:1, interlacedNo, last column320. fifty and thriving ๐QVGA 240p 30 fpsโ width320, height240, fps30.00, aspect ratio4:3, pixel aspect ratio1:1, interlacedNo, last column320. thirty, flirty, and alive ๐ฆQVGA 240p 25 fpsโ width320, height240, fps25.00, aspect ratio4:3, pixel aspect ratio1:1, interlacedNo, last column320. twenty-five, iconic ๐QVGA 240p 24 fpsโ width320, height240, fps24.00, aspect ratio4:3, pixel aspect ratio1:1, interlacedNo, last column320. the classic cinema number, we have to respect it ๐ฅQVGA 240p 15 fpsโ width320, height240, fps15.00, aspect ratio4:3, pixel aspect ratio1:1, interlacedNo, last column320. fifteen frames, still serving looks ๐HQVGA 160p 59.94 fps | 16:10โ width256, height160, fps59.94, aspect ratio16:10, pixel aspect ratio1:1, interlacedNo, last column256. wide-ish and gorgeous ๐ซถHQVGA 160p 29.97 fps | 16:10โ width256, height160, fps29.97, aspect ratio16:10, pixel aspect ratio1:1, interlacedNo, last column256. steady vibes โญHQVGA 160p 23.98 fps | 16:10โ width256, height160, fps23.98, aspect ratio16:10, pixel aspect ratio1:1, interlacedNo, last column256. filmic but smol ๐HQVGA 160p 60 fps | 16:10โ width256, height160, fps60.00, aspect ratio16:10, pixel aspect ratio1:1, interlacedNo, last column256. sixty fps in a tiny package, she's efficient ๐HQVGA 160p 50 fps | 16:10โ width256, height160, fps50.00, aspect ratio16:10, pixel aspect ratio1:1, interlacedNo, last column256. fifty fps, still cute ๐ธHQVGA 160p 30 fps | 16:10โ width256, height160, fps30.00, aspect ratio16:10, pixel aspect ratio1:1, interlacedNo, last column256. thirty and thriving ๐HQVGA 160pโ width256, height160, fps25.00, aspect ratio16:10, pixel aspect ratio1:1, interlacedNo, last column256. bestie this row is literally cut off in the original, so the first cell only saysHQVGA 160pfor now โ more might come in the next part, but this is all we have here. no cap ๐HQVGA 160p 24 fps | 16:10โ256wide,160tall,24.00fps, aspect16:10, pixel aspect1:1, interlacedNo,256HQVGA 160p 15 fps | 16:10โ256wide,160tall,15.00fps, aspect16:10, pixel aspect1:1, interlacedNo,256
okay bestie, that's the end of the tall-and-wide 16:10 era ๐
from here on out everything's rockin' the 3:2 ratio, so buckle up ๐
HQVGA 160p 59.94 fps | 3:2โ240wide,160tall,59.94fps, aspect3:2, pixel aspect1:1, interlacedNo,240HQVGA 160p 29.97 fps | 3:2โ240wide,160tall,29.97fps, aspect3:2, pixel aspect1:1, interlacedNo,240HQVGA 160p 23.98 fps | 3:2โ240wide,160tall,23.98fps, aspect3:2, pixel aspect1:1, interlacedNo,240HQVGA 160p 60 fps | 3:2โ240wide,160tall,60.00fps, aspect3:2, pixel aspect1:1, interlacedNo,240HQVGA 160p 50 fps | 3:2โ240wide,160tall,50.00fps, aspect3:2, pixel aspect1:1, interlacedNo,240HQVGA 160p 30 fps | 3:2โ240wide,160tall,30.00fps, aspect3:2, pixel aspect1:1, interlacedNo,240HQVGA 160p 25 fps | 3:2โ240wide,160tall,25.00fps, aspect3:2, pixel aspect1:1, interlacedNo,240HQVGA 160p 24 fps | 3:2โ240wide,160tall,24.00fps, aspect3:2, pixel aspect1:1, interlacedNo,240HQVGA 160p 15 fps | 3:2โ240wide,160tall,15.00fps, aspect3:2, pixel aspect1:1, interlacedNo,240
now we're getting into the anamorphic girlies and honestly? the way they squeeze a whole vibe into 176 pixels is iconic ๐ซถ watch the pixel aspect ratio, it stops being 1:1 and starts doing math โจ
PAL SD QCIF Anamorphic 144p 29.97 fpsโ176wide,144tall,29.97fps, aspect4:3, pixel aspect12:11, interlacedNo,192PAL SD QCIF Anamorphic 144p 25 fpsโ176wide,144tall,25.00fps, aspect4:3, pixel aspect12:11, interlacedNo,192PAL SD QCIF Anamorphic 144p 15 fpsโ176wide,144tall,15.00fps, aspect4:3, pixel aspect12:11, interlacedNo,192
and the NTSC cousins roll in with a different pixel aspect (10:11, not 12:11, do NOT mix them up bestie ๐ญ) and a shorter 120-tall frame ๐
NTSC SD SIF 1/2 Anamorphic 120p 23.98 fpsโ176wide,120tall,23.98fps, aspect4:3, pixel aspect10:11, interlacedNo,160NTSC SD SIF 1/2 Anamorphic 120p 25 fpsโ176wide,120tall,25.00fps, aspect4:3, pixel aspect10:11, interlacedNo,160
last little squad of this batch: the QQVGA babies ๐ tiny, 4:3, pixel aspect back to clean 1:1, no anamorphic nonsense, just pure lowkey simplicity ๐
QQVGA 120p 59.94 fpsโ160wide,120tall,59.94fps, aspect4:3, pixel aspect1:1, interlacedNo,160QQVGA 120p 29.97 fpsโ160wide,120tall,29.97fps, aspect4:3, pixel aspect1:1, interlacedNo,160QQVGA 120p 23.98 fpsโ160wide,120tall,23.98fps, aspect4:3, pixel aspect1:1, interlacedNo,160QQVGA 120p 60 fpsโ160wide,120tall,60.00fps, aspect4:3, pixel aspect1:1, interlacedNo,160
fr fr, notice howinterlacedisNoon every single one of these? your girl is out here serving progressive-scan realness only, no combing artifacts on my watch ๐คโจ
- QQVGA 120p 50 fps โ
160,120,50.00,4:3,1:1,No,160 - QQVGA 120p 30 fps โ
160,120,30.00,4:3,1:1,No,160 - QQVGA 120p 25 fps โ
160,120,25.00,4:3,1:1,No,160 - QQVGA 120p 24 fps โ
160,120,24.00,4:3,1:1,No,160 - QQVGA 120p 15 fps โ
160,120,15.00,4:3,1:1,No,160 - NTSC SD SQ CIF 96p 29.97 fps โ
128,96,29.97,4:3,1:1,No,128 - NTSC SD SQ CIF 96p 25 fps โ
128,96,25.00,4:3,1:1,No,128 - NTSC SD SQ CIF 96p 15 fps โ
128,96,15.00,4:3,1:1,No,128
๐ฌ Import & Export ๐ฌ
okay so bestie, your whole video editing project โ tracks, clips, keyframes, the entire little universe โ can be imported and exported out of OpenShot Video Editor in formats that basically everyone supports. We're talking EDL (Edit Decision Lists) and XML (Final Cut Pro format). why do you care? Because say you start editing a video in a different program (Adobe Premier, Final Cut Pro, etcโฆ), but then later you need to move ALL your edits over to OpenShot โ or the other way around. Yeah. That. ๐
๐ผ EDL (Edit Decision Lists) ๐ผ
Here's everything that's supported when you import or export an EDL file with OpenShot, no gatekeeping:
- EDL Format โ CMX-3600 (a very widely supported variation) ๐
- Single Track โ Only a single track can be imported at a time (this is a limitation of the EDL format) ๐ญ
- Tape Name โ Only
AXandBLtape names are currently supported in OpenShot - Edits (V and A) โ Only edits are currently supported (transitions are not yet supported)
- Opacity โ Opacity keyframes are supported
- Audio Levels โ Volume keyframes are supported
๐ Example EDL Output ๐
OpenShot follows the CMX 3600 layout for event lines, and it uses comment lines (* โฆ) to carry keyframes. Now, CMX 3600 doesn't define units or interpolation in comments โ so our exporter adds readable values and interpolation names, and our importer is so forgiving: it accepts units with or without spaces, mixed case, optional interpolation tokens, and it ignores unknown trailing text/reel tags, all to maximize compatibility. she's flexible, she's understanding, she's iconic. โจ
:caption: Example EDL format supported by OpenShot:
TITLE: Test - TRACK 5
FCM: NON-DROP FRAME
001 BL V C 00:00:00:00 00:00:01:24 00:00:00:00 00:00:01:24
002 AX V C 00:00:01:24 00:00:10:00 00:00:01:24 00:00:10:00
* FROM CLIP NAME:Logo.mp4
* SOURCE FILE: ../Videos/Logo.mp4
* VIDEO LEVEL AT 00:00:00:00 IS 100% BEZIER (REEL AX V)
* AUDIO LEVEL AT 00:00:00:00 IS 0.00 DB LINEAR (REEL AX A1)
* SCALE X AT 00:00:01:24 IS 100% BEZIER (REEL AX V)
* SCALE X AT 00:00:09:29 IS 93% BEZIER (REEL AX V)
* SCALE Y AT 00:00:01:24 IS 100% BEZIER (REEL AX V)
* SCALE Y AT 00:00:09:29 IS 55% BEZIER (REEL AX V)
* LOCATION X AT 00:00:01:24 IS 0% BEZIER (REEL AX V)
* LOCATION X AT 00:00:09:29 IS -1% BEZIER (REEL AX V)
* LOCATION Y AT 00:00:01:24 IS 0% BEZIER (REEL AX V)
* LOCATION Y AT 00:00:09:29 IS -32% BEZIER (REEL AX V)
* ROTATION AT 00:00:01:24 IS 0 DEG BEZIER (REEL AX V)
* ROTATION AT 00:00:09:29 IS 23.3 DEG BEZIER (REEL AX V)
* SHEAR X AT 00:00:01:24 IS 0% BEZIER (REEL AX V)
* SHEAR X AT 00:00:09:29 IS -12% BEZIER (REEL AX V)
* SHEAR Y AT 00:00:01:24 IS 0% BEZIER (REEL AX V)
* SHEAR Y AT 00:00:09:29 IS -7% BEZIER (REEL AX V)
TITLE: Test - TRACK 4
FCM: NON-DROP FRAME
001 AX V C 00:00:00:00 00:00:09:29 00:00:00:00 00:00:09:29
001 AX A C 00:00:00:00 00:00:09:29 00:00:00:00 00:00:09:29
* FROM CLIP NAME: Trailer.mp4
* SOURCE FILE: ../Videos/Trailer.mp4
* VIDEO LEVEL AT 00:00:00:00 IS 0% BEZIER (REEL AX V)
* VIDEO LEVEL AT 00:00:01:00 IS 100% BEZIER (REEL AX V)
* VIDEO LEVEL AT 00:00:08:29 IS 100% BEZIER (REEL AX V)
* VIDEO LEVEL AT 00:00:09:29 IS 0% BEZIER (REEL AX V)
* AUDIO LEVEL AT 00:00:00:00 IS 0.00 DB LINEAR (REEL AX A1)
TITLE: Test - TRACK 3
FCM: NON-DROP FRAME
001 AX V C 00:00:00:00 00:00:09:29 00:00:00:00 00:00:09:29
001 AX A C 00:00:00:00 00:00:09:29 00:00:00:00 00:00:09:29
* FROM CLIP NAME: Soundtrack.mp3
* SOURCE FILE: ../Audio/Soundtrack.mp3
* VIDEO LEVEL AT 00:00:00:00 IS 100% BEZIER (REEL AX V)
* AUDIO LEVEL AT 00:00:00:00 IS -96.00 DB LINEAR (REEL AX A1)
* AUDIO LEVEL AT 00:00:03:00 IS 0.00 DB LINEAR (REEL AX A1)
* AUDIO LEVEL AT 00:00:06:29 IS 0.00 DB LINEAR (REEL AX A1)
* AUDIO LEVEL AT 00:00:09:29 IS -96.00 DB LINEAR (REEL AX A1)
๐ XML (Final Cut Pro format) ๐
Here's what's supported when you import or export an XML file with OpenShot. And bestie, this XML format is supported in so many video editors โ not just Final Cut Pro. Like, fr fr, most commercial video editors have some support for importing and exporting this exact same XML format. it's giving universal compatibility, we love to see it ๐ฆ
okay so bestie, real talk: OpenShot rides hard for the legacy Final Cut Pro XML Interchange Format โ that's the xmeml one, straight outta Final Cut Pro 7. Our exporter writes <!DOCTYPE xmeml> projects that follow the Final Cut Pro XML DTD v1.0, and it's compatible with the v4 and v5 schema versions of that interchange format (those are the DTDs that shipped with Final Cut Pro 7, iykyk ๐ซถ).
Here's the vibe check on exactly what that XML option covers:
XML Formatโ Final Cut Pro format (but most commercial video editors also support this format ๐ )All Tracksโ all video and audio tracks are supported โจEditsโ all clips on all tracks are supported (video, image, and audio files). Transitions are not yet supported ๐ญOpacityโ opacity keyframes are supported ๐Audio Levelsโ volume keyframes are supported ๐๏ธ
Example XML Output (tree view) ๐ณ
[image]
Preferences โ๏ธ๐
The Preferences window is the spot โ it holds so many important settings and configuration options for OpenShot. You'll find it up in the top menu under EditโPreferences. Heads up though: a lot of these settings need OpenShot to be restarted before your changes actually kick in. no cap.
NOTE: Some features such as Animated Titles and external SVG editing require setting the paths for Blender and Inkscape under the General tab. And if you notice audio playback issues, such as audio drift, you may need to adjust the audio settings under the Preview tab. ๐ง
General โจ
[image]
The General tab of the Preferences window is where you tweak the settings that apply to OpenShot as a whole, fr fr.
Languageโ default:Default. Choose your preferred language for OpenShot menus and windows ๐Default Themeโ default:Humanity:Dark. Choose your theme for OpenShot โ either Light, Dark or None ๐จUser Interface Scaleโ default:1.0. Adjust the size of OpenShot's interface (restart required; range 1โ3; known issues on Windows โ ๏ธ)Image Length (seconds)โ default:10.00. How long the image displays on the screen when added to the timeline ๐ผ๏ธVolumeโ default:75.00. The percentage of the volume of the clip when added to the timeline ๐Blender Command (path)โ default:<blank>. The path to the binary for Blender (version 5.0+)Advanced Title Editor (path)โ default:<blank>. The path to the binary for InkscapeShow Export Dialog when Finishedโ default:<checked>. Displays the Export Video windows after the export is finished ๐ค
Themes ๐๐
OpenShot comes with 3 standard themes, and they change the look and feel of the whole program. Pick your main character era:
- Retro โ a light theme that offers a classic and clean appearance. This theme uses light gray and white tones, making it ideal for users who prefer a bright and high-contrast interface. It provides a traditional look that is easy on the eyes, especially in well-lit environments โ๏ธ
- Humanity Dark โ [Default Theme] a dark theme with dark gray tones, providing a modern and sleek look. This theme is designed for users who prefer working in low-light conditions or who enjoy a more subdued and professional appearance. The dark gray background reduces glare and eye strain, making it suitable for extended editing sessions ๐
- Cosmic Dusk โ a bluish theme with a more modern UI design, enhancing the visual aesthetics of the editor. This theme features shades of blue and purple, giving the interface a contemporary and dynamic feel. It combines modern aesthetics with functionality, offering a fresh and visually appealing workspace for video editing ๐๐ฆ
[image]
Restoring Defaults ๐๐ซ
In OpenShot, every preferences category (or tab) in the Preferences window has a Restore Defaults button that lets you easily reset the values for that specific category. This is lowkey a lifesaver if you only wanna reset certain parts of your preferences โ like keyboard shortcuts โ without touching the rest of your custom settings.
Where to Find the Restore Defaults Button: every category or tab in the Preferences window has a Restore Defaults button sitting in the bottom left corner of the screen. The name of the button updates based on the category you're viewing. For example, if you're in the "Keyboard" tab, the button will say Restore Defaults: Keyboard.
How It Works: only the settings in the currently selected category will be restored to their default values. That selective restoration makes it easy to reset certain preferences without affecting others ๐
Tip for Beginners: โ if you're not sure about a change you've made in a particular category, don't hesitate to use the Restore Defaults button. It's a simple way to undo changes and get back to the default settings for that specific category without affecting your overall setup ๐
Preview ๐๐ฌ
[image]
Okay so the Preview tab of the Preferences window is where you set a Default Video Profile for your project, in case you're the kind of girl who has one specific editing profile she's loyal to. More about Profiles (see #profiles-ref). Also you can tweak the real-time preview audio settings here โ like which audio device to use and what sample rate, iykyk.
- Default Video Profile โ default:
HD 720P 30 fpsโ select the profile for Preview and Export defaults โจ - Playback Audio Buffer Size โ default:
512โ adjust how many audio samples must be buffered before audio playback begins. The allowed range of values is128to4096.
NOTE: if you're experiencing a large drift or delay in audio playback, try setting this value lower. fr fr.
- Playback Audio Device โ default:
Defaultโ no description, it's just vibing ๐ - Default Audio Sample Rate โ default:
44100 - Default Audio Channels โ default:
Stereo (2 Channel)
๐ Autosave ๐
[image]
Autosave is a feature in OpenShot which automatically saves the current changes to your project after a specific number of minutes โ it's literally here to reduce the risk or impact of data loss in case of a crash, a freeze, or user error (yes, we mean you, bestie ๐).
- Enable Autosave โ default:
Enabled - Autosave Interval (minutes) โ default:
3 - History Limit (# of undo/redo) โ default:
15 - Recovery Limit (# of project copies) โ default:
30
๐ Recovery ๐
Before each save, a compressed *.zip copy of the current project is saved in the recovery folder, to further reduce the risk of data loss. The recovery folder lives at:
~/.openshot_qt/recovery/
or on Windows:
C:\Users\USERNAME\.openshot_qt\recovery
To recover a corrupt or broken *.osp project file, use the File->Recovery menu on the main window after opening your project. If available, a list of matching project versions from the recovery folder is listed in chronological order (most recent one at the top ๐). This will automatically rename your current project file to {project-name}-{time}-backup.osp, and replace it with the recovery project file. You can repeat this process until you find the correct recovery project.
NOTE: if for some unexpected reason the recovery process fails, you can always rename the โ-backup.ospโ file to the original project file name to restore it. ๐ซถ
To manually recover a corrupt or broken *.osp project file, please find the most recent copy in the recovery folder, and copy/paste the file into your original project folder location (i.e. the folder that contains your broken project). If the recovery file has been zipped (*.zip), you must first extract the *.osp, and then copy it into your project folder. Recovery files are named {time}-{project-name}. You can also use the Date Modified on the file to select the version you're interested in recovering. ๐
๐ฆ Cache ๐ฆ
[image]
Cache settings can be tweaked to make real-time playback faster, or to make it less of a CPU hog ๐ซถ. The cache is literally where image and audio data live for every frame of video that gets requested. More frames cached = smoother real-time playback, bestie. But alsoโฆ the more stuff that needs caching, the more CPU it takes to build that cache ๐ญ. It's a whole balance situation. The defaults are a generally sane set of cache values, and they should let most computers play back video and audio smoothly. Go peek at Playback <#playback-ref> if you want more.
Here's every single setting, no skips:
Cache Modeโ Pick between Memory or Disk caching (memory caching is preferred ๐). Disk caching writes image data to the hard disk so it can be retrieved later, and it works best with an SSD.Cache Limit (MB)โ How many MB get set aside for cache-related data. Bigger numbers are not always better, because it takes more CPU to generate more frames to fill that cache.Image Format (Disk Only)โ The image format used to store disk cache image data.Scale Factor (Disk Only)โ A percentage (0.1 to 1.0) used to shrink the size of disk-based image files stored in the disk cache. Smaller numbers make writing and reading cached image files faster โจ.Image Quality (Disk Only)โ The quality of the image files used in disk cache. Higher compression can cause more slowness, but it gives you smaller file sizes.Cache Pre-roll: Min Frames:โ The minimum number of frames that must be cached before playback begins. The larger the number, the longer the wait before playback starts ๐.Cache Pre-roll: Max Frames:โ The maximum number of frames that can be cached during playback (in front of the playhead). The larger the number, the more CPU is required to cache ahead โ versus just displaying the frames that are already cached.Cache Ahead (Percent):โ Between 0.0 and 1.0. This is how much percent we cache ahead of the playhead. For example, 0.5 would cache 50% behind and 50% ahead of the playhead. 0.8 would cache 20% behind and 80% ahead of the playhead.Cache Max Frames:โ This is an override on the total allowed frames that our caching thread can cache. It defaults to 600 frames, but even if you hand OpenShot a huge amount of RAM for its cache size, this overrides the max number of frames cached. The reason isโฆ sometimes when the preview window is very small and the cache size is set very high, OpenShot might calculate that we can cache 30,000 frames or something silly, which takes a huge amount of CPU and lags the whole system ๐. This setting exists to clamp the upper limit of the cache to something reasonableโฆ even on systems that give OpenShot huge amounts of RAM to work with.
๐ธ Debug ๐ธ
[image]
Here's where you get to decide how much data should be logged. Normally, Debug Mode (verbose) is off. The default port is 5556. And if you wanna help make OpenShot better, you can enable Send Anonymous Metrics and Errors ๐ซถ.
๐ Performance ๐
[image]
Real talk, bestie: GPU hardware acceleration is experimental at the moment, so keep that in mind. OpenShot supports both decoding and encoding acceleration. Want the full deets? Take a look at our Github HW-ACCEL Doc <https://github.com/OpenShot/libopenshot/blob/develop/doc/HW-ACCEL.md> โจ.
NOTE: On systems with older graphics cards, hardware acceleration may not always be faster than CPU encoding. Not me warning you twice ๐ .
๐ Keyboard ๐
[image]
This section lets you view and customize hotkeys for all the various actions in the app. Here you can assign and manage multiple shortcuts for the same action, and restore default shortcuts if you need to.
- Assign Multiple Shortcuts: You can assign multiple keyboard shortcuts to the same action by separating them with a pipe (
|) delimiter. This flexibility means you can configure as many shortcuts as you need for each action ๐ฅ. - Immediate Application: No restart required after you adjust keyboard shortcuts. Changes are applied immediately, so you can start using your updated shortcuts right away, periodt.
- Restore Default Shortcuts: If needed, you can reset all keyboard shortcuts back to their default settings by clicking the
Restore Defaults: Keyboardbutton in the bottom-left corner of the Preferences screen ๐. - Unique Shortcuts: Every keyboard shortcut must be unique. If there are any duplicate shortcuts, they get highlighted in red and will not function until the conflict is resolved ๐ญ.
For more detailed info on how to use and customize keyboard shortcuts, see Keyboard Shortcuts <#keyboard-shortcut-ref>.
๐ฆ Location ๐ฆ
[image]
Default file path locations for saving/opening projects, importing files, and exporting videos can be configured right here. This can save you time by defaulting the open/save file dialogs to the most appropriate starting folder (options described below). โจ
- File Import โ Default folder to choose when importing a file ๐
- Save or Open Project โ Default folder to choose when saving or opening a project file ๐
- Video Export โ Default folder to choose when exporting a video ๐
And here's the tea on the actual values you can pick:
- Recent Folder โ The last folder used for this same operation. Project folders, Import folders, and Export folders are tracked separately (iykyk, they don't share).
- Project Folder โ The current project folder (or the user's home folder, if the project is not yet saved) ๐
๐ Reset (Default Values) ๐
To reset all preferences to their default values, please delete the openshot.settings file and re-launch OpenShot. The settings file can be located at this path:
~/.openshot_qt/openshot.settings
or
C:\Users\USERNAME\.openshot_qt\openshot.settings
When OpenShot is re-launched, it will create the missing openshot.settings file with default values. ๐ฆ
Optionally, you can delete the entire .openshot_qt/ folder and re-launch OpenShot. However, please make a backup of any customized folders: emojis, presets, profiles, recovery, title_templates, transitions, or yolo. For example, your /recovery/ sub-folder contains backup copies of all your existing projects (*.osp files). ๐ญ
Deleting the .openshot_qt/ folder is the quickest method to restore OpenShot preferences and settings to their Default values (i.e. also called a clean install). When OpenShot is re-launched, it will create any missing folders (i.e. .openshot_qt/) and settings files. See our step-by-step guide <https://github.com/OpenShot/openshot-qt/wiki/Clean-Installation-of-OpenShot> for more information about clean installs of OpenShot. ๐ซถ
๐ Playback ๐
The preview window is where video & audio playback takes place in OpenShot Video Editor. The preview window utilizes real-time video rendering, caching, re-sampling, and image scaling. This is the primary area for watching back (and listening to) your edits, giving you the feedback needed to make adjustments. It is also one of the most costly operations to your CPU, and requires a modern computer and some reasonable assumptions and factors (listed below). ๐
โจ Real-Time Preview โจ
okay bestie, real talk: how smoothly your real-time video preview plays back depends on a LOT of stuff at once ๐ซถ. What you need is a fast, modern multi-threaded CPU, lots of RAM (memory), and a modern GPU. We listed all the important factors down below ๐
- CPU โ if your CPU is too slow or has too few cores, you will likely experience a slow, choppy preview ๐ญ. We recommend installing OpenShot on fairly modern computer. See System Requirements
<#min-system-req-ref>for more details on the hardware requirements for OpenShot Video Editor. - Memory โ if your available RAM memory is too limited, you will likely see huge drops in real-time performance, and your entire system will lag ๐. We recommend installing additional RAM in your computer, if possible. See System Requirements
<#min-system-req-ref>. - Cache โ your cache settings in the OpenShot Preferences are very important for determining how many frames to processes in advance โจ. A value too low or too high can cause lag during the real-time video preview. The cache is also related to the available RAM. The higher the cache values, the more RAM and CPU is needed. We recommend experimenting with the Cache Preferences in OpenShot if you are experiencing issues with smooth playback. This same caching system also prepares frames ahead of time during export, speeding up the final render ๐ฅ. See Cache
<#preferences-cache-ref>. - Preview Size โ the height x width of your preview dock (widget) is very important for smooth real-time previews ๐. The larger the window size, the more pixels must be rendered per frame, and the more CPU and RAM are required. It is recommended to keep reducing the preview window size until you achieve smooth video playback. On a slower computer, the preview window size might need to be very small for real-time previews (i.e.
320 x 240). - Profile โ your project profile determines which size (width x height) and frame rate (FPS) are used during both playback and exporting ๐ธ. For example, if you are using a FHD
1920x1080sized profile, you can also choose a smaller profile with the same aspect ratio (16x9in this example), to improve the preview speed on slower computers. See Profiles<#profiles-ref>for more information on available profiles. - FPS (Frame Rate) โ the FPS of your project is also very important, and a large factor for smooth video playback ๐. For example, a
60 FPSvideo must render twice the number of frames, compared to a30 FPSvideo. If you are experiencing slow downs in real-time performance, it can be helpful to reduce your project's FPS to a lower value, such as30or24. - Matching Rates โ it is very important to match your source assets FPS and Sample Rate with your Project FPS and Project sample rate ๐. If either rate does not match exactly, it requires lots of additional CPU and RAM for OpenShot to normalize the mismatching rates. This can lead to audio pops, mis-alignments, duplicate frames, and extra lag in the real-time video preview. You can right-click a file and choose File Properties, to inspect the source asset rates, and ensure they match your Project settings (shown at the top of OpenShot). See Properties
<#file-properties-ref>. - Source Assets โ for example, if you are editing
4K 60 FPSsource assets, this is likely going to put a strain on your system ๐ฎโ๐จ. A common solution is using another tool (such as FFmpeg) to create a copy (or proxy) of all your source assets, at a lower resolution (and maybe even a lower FPS). It is recommended to keep these proxy video files in their own folder, separate from the original video files. Once you have - Proxy Files</strong> โ okay so once you're done with all your video editing using the proxy files ๐ฌ, literally just copy/paste your
*.ospproject file right back into the original folder, and then export the higher quality, original files. That's it. That's the whole vibe. ๐ - Audio Device โ bestie, if you're still having issues with audio lag or sync ๐ญ, please, please verify you're using the correct Playback Audio Device for playback (it lives in the OpenShot Preferences). See
Preview <#preferences-preview-ref>.
Then verify your default audio device (on your operating system, not in OpenShot, iykyk) is using the same sample rate, and that all Audio Enhancements are disabled. ๐ซ๐
On certain operating systems (such as Windows), mismatching sample rates or audio enhancements can cause severe audio / video sync problems. Not a drill, fr fr. ๐
Lastly, try adjusting the Playback Audio Buffer Size (lower values will playback audio with less delay, higher values will playback audio with a larger delay โ yes, it's giving backwards but that's how it works).
OpenShot defaults to a buffer size of 512, which is reasonable for most systems โจ, however on some systems you might need to lower (or raise) this value for smooth and lag-free audio playback. ๐ฆ
Be sure to restart OpenShot after changing the audio playback settings. No cap, it won't stick otherwise. ๐
๐ง Audio Troubleshooting
okay so you already checked all the real-time playback factors and your audio is still being dramatic?? bestie, same. here are some extra troubleshooting steps you can take. ๐ซถ
- Latest Daily Build โ first things first: verify you're running the latest daily build of OpenShot: https://www.openshot.org/download#daily
- Clean Install โ peep Reset (Default Values) (
<#preferences-reset-ref>) for a clean install. sometimes you just gotta start fresh, no shame ๐ - Audio Device โ check that the Playback Audio Device is set correctly for your sound output, under Preferences in the Preview tab. Restart OpenShot after changing the settings. You can also try a different audio device (USB, audio over HDMI from the video card, headphones, etc.) to rule out other audio issues. Also disable automatic sound suppression for voice calls during microphone activity, and disable Audio Enhancements under the advanced settings tab of your audio device (not all audio devices have these settings, so don't panic if you can't find them ๐). See Preview (
<#preferences-preview-ref>). - Audio Buffer Size โ the audio buffer size is the amount of audio samples which must first be buffered in OpenShot before audio playback can begin. If this value is too low, you might experience audio break-up / crackle / popping. If this value is too high, you might experience delays or lag before audio playback begins. OpenShot defaults this value to
512, which is a reasonable default for most systems, which should provide smooth audio playback with minimal noticeable lag or delay. However, on some systems this value might need to be adjusted up or down, for in-sync and lag-free audio playback. The range is128to4096. โจ - Sample Rate โ ensure that the Default Audio Sample Rate and Default Audio Channels on the Preview tab of the Preferences window match your hardware. You can also check these settings in the operating system control panel (i.e. Windows Sound Control Panel). See Preview (
<#preferences-preview-ref>). - Volume โ ensure that the volume does not exceed
100%on overlapping clips (such as an audio track combined with a video track). Lower the volume on individual clips if needed. See Volume Mixing (<#clip-volume-mixing-ref>). - Headphones โ if you're using headphones, plug them in before starting OpenShot. Launching OpenShot with no speakers, headphones, or valid audio playback device can cause OpenShot to freeze during playback. not a vibe, avoid this ๐ญ
- OS Updates โ update your operating system and any pending security updates. Some audio issues, especially audio device specific issues, can be resolved with an operating system update. slay the update button. ๐ฅ
๐ ๏ธ Troubleshooting
if you're experiencing an issue with OpenShot โ like a freeze, a crash, or an error message โ there are many different techniques which can be useful for troubleshooting the issue. let's get into it. ๐
๐ช Windows 11 Unresponsive
if you experience a freeze on Windows 11, know that this is a known issue with PyQt5 and Windows 11, related to the accessibility features in Qt. It's triggered by pressing Ctrl+C in OpenShot (only on Windows 11). OpenShot will become unresponsive and a memory leak is also present (i.e. the longer OpenShot is unresponsive, the larger your memory leak will become until OpenShot finally crashes or the user kills the process). ๐ yeah. not cute.
A simple work-around is to avoid Ctrl+C on Windows 11, and instead use the right-click Copy/Paste menus. Another work-around is to remap your "Copy" from Ctrl+C to something else, for example Alt+C. You can change your keyboard mappings in the OpenShot Preferences. See Keyboard (<#preferences-keyboard-ref>). ๐
๐ Windows Debugging with GDB
if you're experiencing a crash or freeze with OpenShot in Windows 10/11, the following step by step instructions will help you determine the cause of the crash. These instructions will display a stack trace of OpenShot's source code, at the location of the crash. This information can be extremely useful for our development team, and very useful to attach to bug reports (for a quicker resolution). basically: you're doing detective work and the devs are obsessed with you for it ๐ต๏ธโโ๏ธโจ
๐พ Install the Latest Daily Build
Before attaching a debugger, please download the latest version of OpenShot: https://www.openshot.org/download#daily
Install this version of OpenShot to the default location: C:\Program Files\OpenShot Video Editor\
For details instructions on debugging OpenShot on Windows, please see this wiki: https://github.com/OpenShot/openshot-qt/wiki/Windows-Debugging-with-GDB
๐งฉ Install MSYS2
The Windows version of OpenShot is compiled using an environment called MSYS2. In order to attach the GDB debugger to our executable, openshot-qt.exe, you must first install MSYS2. This step is only required once. ๐ซถ
- Download & Install MSYS2: http://www.msys2.org/
- Run MSYS2 MinGW x64 command prompt (for example:
C:\msys64\msys2_shell.cmd -mingw64) - Update all packages (Copy/Paste the following command):
pacman -Syu
- Install GDB debugger (Copy/Paste the following command):
pacman -S --needed --disable-download-timeout mingw-w64-x86_64-toolchain
๐ Launch OpenShot with GDB Debugger
Run MSYS2 MinGW x64 command prompt (for example: C:\msys64\msys2_shell.cmd -mingw64)
Update the PATH (Copy/Paste the following commands):
okay bestie we're deep in the Windows debugging trenches now ๐ โ paste these into your MSYS2 MinGW64 terminal so the OpenShot libraries are actually findable:
export PATH="/c/Program Files/OpenShot Video Editor/lib:$PATH"
export PATH="/c/Program Files/OpenShot Video Editor/lib/PyQt5:$PATH"
Now load OpenShot into the GDB debugger. Copy/paste this, no thoughts just vibes:
cd "/c/Program Files/OpenShot Video Editor"/
gdb openshot-qt.exe
And to launch OpenShot from the GDB prompt, copy/paste this one:
run --debug
๐ Print Debugging Info ๐
So once OpenShot is up and running with GDB attached (slay, congrats), literally all you have to do is trigger a crash or a freeze. That's it. Just vibe your way into breaking it. ๐
The moment a crash happens, hop back over to your MSYS2 MinGW64 terminal and run one of these commands โ type it, hit ENTER, done. Usually the first one you wanna run is bt, which stands for backtrace (ik, cute abbreviation, very demure). More commands are listed below:
(gdb) run (launch openshot-qt.exe)
(gdb) CTRL + C (to manually break out OR wait for a crash / segmentation fault)
(gdb) bt (Print stack trace for the current thread #)
(gdb) info threads (to view all threads, and what they are doing. Look for `__lll_lock_wait` for Mutex/deadlocks)
(gdb) thread 35 (Switch to thread number, for example thread 35)
๐ Developers ๐
If you're a programmer (or you wanna become a programmer, main character energy honestly), and you're interested in developing new features, fixing bugs, or improving the user interface for OpenShot โ the sections below are gonna walk you through how to get started and get involved! ๐ซถ
๐ The Big Picture ๐
OpenShot Video Editor has 3 main components, bestie, and you gotta know all three:
- a Python & PyQt user interface (
openshot-qt<https://github.com/OpenShot/openshot-qt>) - a C++ audio library (
libopenshot-audio<https://github.com/OpenShot/libopenshot-audio>) - a C++ video library (
libopenshot<https://github.com/OpenShot/libopenshot>)
If you're not familiar with Python, PyQt, or C++, those would be great topics to research and learn more about at this point. Like, genuinely, go read up. ๐
But here's the thing โ many bugs can be fixed and new features added with only Python knowledge, because the C++ components are not involved in the user interface at all. Python is an amazing language, it's super fun to learn, and it's literally the only prerequisite skill you need to become an OpenShot developer! Periodt. ๐
Warning: The instructions that follow are for Ubuntu Linux, which is the easiest environment to configure for OpenShot development. If you're using another OS, I suggest running a virtual machine with Ubuntu LTS before continuing any further. If you must use a Windows or Mac system for development, start by referring to the build notes in the libopenshot wiki. Building the library with all of its dependencies is the most challenging part of the process. ๐ญ - Windows Build Instructions <https://github.com/OpenShot/libopenshot/wiki/Windows-Build-Instructions> - Mac Build Instructions <https://github.com/OpenShot/libopenshot/wiki/Mac-Build-Instructions>
๐ง Getting the Latest Source Code ๐ง
Before we can fix any bugs or add any features, we gotta get the source code onto your computer. Obviously. ๐
Use git to clone our 3 repositories:
git clone https://github.com/OpenShot/libopenshot-audio.git
git clone https://github.com/OpenShot/libopenshot.git
git clone https://github.com/OpenShot/openshot-qt.git
๐ Configuring your Development Environment ๐
In order to actually compile or run OpenShot, we need to install some dependencies on your system. The easiest way to accomplish this is with our Daily PPA <https://www.openshot.org/ppa/>. A PPA is an unofficial Ubuntu repository, which has our software packages available to download and install. Iconic behavior. โจ
sudo add-apt-repository ppa:openshot.developers/libopenshot-daily
sudo apt-get update
sudo apt-get install openshot-qt \
cmake \
libx11-dev \
libasound2-dev \
libavcodec-dev \
libavdevice-dev \
libavfilter-dev \
libavformat-dev \
libavresample-dev \
libavutil-dev \
libfdk-aac-dev \
libfreetype6-dev \
libjsoncpp-dev \
libmagick++-dev \
libopenshot-audio-dev \
libprotobuf-dev \
libqt5svg5-dev \
libswscale-dev \
libunittest++-dev \
libxcursor-dev \
libxinerama-dev \
libxrandr-dev \
libzmq3-dev \
pkg-config \
python3-dev \
protobuf-compiler \
qtbase5-dev \
libqt5svg5-dev \
libxcb-xfixes0-dev \
qtmultimedia5-dev \
swig
At this point, you should have all 3 OpenShot components' source code cloned into local folders, the OpenShot daily PPA installed, and all of the required development and runtime dependencies installed. This is a great start, and we are now ready to start compiling some code! ๐ฅ
๐ธ libopenshot-audio (Build Instructions) ๐ธ
This library is required for audio playback and audio effects. It is based on the JUCE audio framework. Here are the commands to build it:
cd libopenshot-audio
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=dist ..
make
make install
So essentially, we're switching to the libopenshot-audio/build folder, then running cmake .. on the parent folder. This finds dependencies and creates all the needed Makefiles used to compile this library. Then make uses those Makefiles to compile this library, and make install installs them in the location we specified. Heads up tho โ if CMAKE_INSTALL_PREFIX isn't set, the files will install to /usr/local/ (by default) and make install will require administrative privileges to run. ๐ค
๐ libopenshot (Build Instructions) ๐
This library is required for video decoding, encoding, animation, and just about everything else. It does all the heavy lifting of video editing and video playback. Here are the commands to build it:
cd libopenshot
mkdir build
cd build
cmake -DLIBOPENSHOT_AUDIO_DIR=../../libopenshot-audio/build/dist ..
make
Essentially, we're switching to the libopenshot/build folder, then running cmake .. on the parent folder. This finds dependencies and creates all the needed Makefiles used to compile this library. Then make uses those Makefiles to compile this library. Because we provided the location of our compiled libopenshot-audio installation, that version of the library will be used instead of the system version (if any).
We don't install our libopenshot after building, because we don't need to. For testing purposes, we can tell OpenShot to use libopenshot right from our build directory. ๐โโ๏ธ
๐ฆ Language Bindings ๐ฆ
The libopenshot API is available in several languages through SWIG bindings. Python is used by the OpenShot user interface, and we also provide Ruby and Java bindings. Experimental support for Godot 4.4 is included for developers who wish to integrate video editing features into the Godot game engine. All of these bindings map to the same C++ codebase so you can edit video from the environment you prefer. Pick your fighter, bestie. ๐ฎ
โญ openshot-qt (Launch Instructions) โญ
This is our main PyQt Python application. Because it's written in Python, it does not require any compiling to run โ we love a low-maintenance queen. To launch OpenShot from the source code with our newly-built libopenshot-audio and libopenshot libraries, use the following commands:
cd openshot-qt
PYTHONPATH=../libopenshot/build/src/bindings/python
python3 src/launch.py
This should launch the OpenShot user interface. Any changes you have made to the source code files (*.py Python files, *.ui PyQt UI files, etcโฆ) will be included. This requires the libopenshot-audio and libopenshot libraries, and if anything went wrong with the steps above, OpenShot will likely not launch. ๐ฌ
If OpenShot launches at this point, congratulations! You now have a working local version of OpenShot, which is running off your local source code. Try making some changes to the source code and re-launch OpenShotโฆ you should now see your changes! It's giving chef's kiss. ๐ฉโ๐ณ๐
๐ GitHub Issues ๐
Now that you have successfully compiled and launched OpenShot Video Editor from source code, be sure to check out our list of bug reports on GitHub: OpenShot Issues <https://github.com/OpenShot/openshot-qt/issues/>. Also, you are encouraged to fill out our quick contributor form <https://forms.gle/CRqkS5tLMJE1V36V8> and introduce yourself! ๐
๐ Share your Changes ๐
Once you have fixed a bug or added an amazing new feature, be sure to share it with the OpenShot team. Ideally, we can merge this into our main source code branch. The easiest way to share your changes is by creating a fork of our repo, pushing your changes back to GitHub, and creating a Pull Request <https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests>. A Pull Request lets the OpenShot team know you have changes ready to be merged. Then we can review things, give feedback, and hopefully merge your changes into the main branch. ๐
๐ Contributing ๐
Want to help improve OpenShot (and make some friends in the process)? Please consider joining our open-source team by filling out this quick contributor form <https://forms.gle/CRqkS5tLMJE1V36V8> and introduce yourself! All volunteers are welcome, regardless of skills or skill level. Let's build something amazing! ๐ฅ
๐ How to Contribute ๐
There are many different ways to help and support OpenShot, including:
- Testing
- Translations <https://translations.launchpad.net/openshot/2.0>
- Documentation <https://github.com/OpenShot/openshot-qt/tree/develop/doc>
- Customer Service
- Social Media / Marketing
- Software Development <https://github.com/OpenShot>
- Art / Design / UI
- User Community <https://openshot.org/forum>
- Donations <https://openshot.org/donate>
All of these areas are equally important, so we would love to know which ones appeal to you the most. Please take a moment and fill-out our quick contributor form <https://forms.gle/CRqkS5tLMJE1V36V8>. ๐ซถ
๐ Did you find a bug? ๐
okay bestie, found a glitch? first of all, no stress, it happens. please use our step-by-step bug reporting page: https://openshot.org/issues/new/ to troubleshoot a potential new bug. this guide is literally gonna walk you through how to delete your log files, test with the latest daily build, and search for duplicate bug reports (in case someone else has already reported this same issue โ we love a detective moment ๐). at the end of the guide, it'll help you create a detailed and useful bug report for our development team and volunteers. slay.
๐ Software Developers ๐
OpenShot uses GitHub to manage issues and source code: https://github.com/OpenShot. please read our guide on Becoming a Developer https://github.com/OpenShot/openshot-qt/wiki/Become-a-Developer for a step-by-step guide on compiling OpenShot and making your first pull request on GitHub. main character energy fr fr ๐
๐ซถ Made with Love ๐ซถ
OpenShot Video Editor is a volunteer effort and a labor of love. please be patient with any issues you find, and feel free to get involved https://forms.gle/CRqkS5tLMJE1V36V8 and help us fix them! thank you for your support!
โ OpenShot Team
๐ธ Learn More ๐ธ
we are working hard to expand this user guide and to improve OpenShot Video Editor, but if you are stuck and don't know where to turn, OpenShot has several sources for additional information.
- OpenShot has several YouTube Tutorials
https://www.youtube.com/playlist?list=PLymupH2aoNQNezYzv2lhSwvoyZgLp1Q0Tavailable to help you learn more. - OpenShot has a Reddit User Community
https://openshot.org/forumdedicated to users helping users, answering questions, and discussing video editing and OpenShot topics. - If you would like to help improve this User Guide, view source on GitHub
https://github.com/OpenShot/openshot-qt/tree/develop/doc. - If you have discovered a new bug, please Report a Bug
https://www.openshot.org/issues/new/. - If you need professional support, you can open a ticket by sending an message to
support@openshot.orgor Schedule a callhttps://calendly.com/openshot-support/desktop.
โจ Glossary โจ
there is much technical terminology in today's fast-moving media-centric world. if you find yourself wondering what a video production term or an acronym means, you are certainly not alone. like most industries, video production has a language all its own. here is a list of terms commonly found in video editing. becoming familiar with these terms only makes your job easier. [image] ๐
๐ Definitions ๐
these definitions are a work-in-progress. please let us know if you need a term defined by contacting support@openshot.org. ๐ฆ
-A- -B- -C- -D- -E- -F- -G- -H- -I- -J- -K- -L- -M- -N- -O- -P- -Q- -R- -S- -T- -U- -V- -W- -X- -Y- -Z-
๐ค -A- ๐ค
A-Roll:
the principal video, which is usually someone speaking.
Aliasing:
the undesirable jagged or stair-stepped appearance of angled lines in an image, graphic, or text. it's giving pixelated ๐ญ
Alpha:
Alpha blending is a convex combination of two colors allowing for transparency effects in computer graphics. the value of alpha in the color code ranges from 0.0 to 1.0, where 0.0 represents a fully transparent color, and 1.0 represents a fully opaque color.
Alpha Channel:
an alpha channel is a channel in an image or movie clip that controls the opacity region.
Ambient Noise:
ambient noise is background noise specific to the shooting location.
Animation:
the technique of making inanimate objects or drawings appear to move in motion pictures or computer graphics. iconic behavior โจ
Anti-Aliasing:
anti-aliasing is a process for smoothing jagged lines in an image. anti-aliasing can also mean a method of filtering out erroneous frequencies in an audio signal.
Artifact:
an artifact is undesired data in an image because of digital processing.
Aspect Ratio:
the ratio of width to height in a flat surface or 2-dimensional abstract construction, such as an image, video, character, or pixel. the standard ratios for NTSC SD videos are 4:3 (or 1.33:1) and HD 16:9 (or 1.77:1). the most common aspect ratios for motion pictures are 1.85:1 and 2.35:1.
ATSC:
ATSC is a digital broadcast standard that replaced the older analog NTSC standard. the standard covers both standard and high-definition formats.
Audio Sample Rate:
the number of samples taken per second to reproduce audio digitally. the higher the sample rate, the higher the quality of the digital audio. a rate of 44,100 samples per second produces CD-quality audio and captures the range of human hearing. obsessed ๐
๐ค -B- ๐ค
B-roll:
B-roll is supplemental footage that provides supporting details and greater flexibility when editing video. common examples include the footage used to cut away from an interview or news report to help tell the story.
Bit:
the elementary unit for digital storage. a BIT can be either a 1 (one) or a 0 (zero).
Bit Depth:
in digital graphics and video, bit depth indicates the number of colors an image can display. a high-contrast (no gray tones) black and white image is 1bit, meaning it can be off or on, black or white. as bit depth increases, more colors become available. 24-bit color allows for displays of millions of colors. similarly, in digital audio, bit depth indicates the number of bits per sample. the higher the number, the better the sound quality.
Bitrate:
the frequency at which bits (binary digits) pass a given physical or metaphorical point, measured in bps (bits per second). for every second in the video, the Bit Rate, or Data Rate, is the amount of data used each second. the bitrate, in Kilobits per second, can be variable or constant.
Blue Screen:
a blue screen is a blue background that the subject stands in front of that the computer later replaces with another background in post-production. see also blue screen compositing and green screen.
Blue Screen Compositing:
the process of making all blue elements in an image transparent and placing a different background underneath.
๐ค -C- ๐ค
Capture:
the process of transferring source video from a camcorder or tape deck to a computer. if the source video is analog, the capture process converts the video to digital.
Channel:
a channel is one of several grayscale components used to make up a color image. red, green, and blue channels make up RGB images, with an optional alpha channel for transparency.
Chromakey:
chromakey is a method of creating transparency in a video source by selecting a specific "key color" to create an alpha matte. it is frequently used on news programs to display weather graphics behind talent and for visual effects compositing.
Clip:
a digitized or captured portion of video, audio, or both. clips are media files added to the Timeline, usually part of a more extensive recording.
Codec:
Codec is a video compression technology used to compress data in a video file. Codec stands for "Compression Decompression." an example of a popular codec is H.264.
Color Correction:
the process of altering the color of a video, especially one shot under less than ideal conditions, such as low light.
Compositing:
construction of a composite image by combining multiple images and other elements.
Coverage:
coverage is the process of shooting additional footage and camera angles to cover the action in the scene. coverage is so that the editor has a more excellent range of choices when the film reaches the post-production stage.
Compression:
the process of reducing data, such as in an audio or video file, into a form that requires less space.
Crop Factor:
crop factor is a number (typically from 1.3-2.0) that represents the ratio of a sensor's imaging area to that of a full-frame sensor. try multiplying the focal length of your lens by your camera sensor's crop factor. it gives you the focal length for the lens/sensor combination.
Crawl:
Crawl is a text effect where the text moves right-to-left (in the English-speaking world).
Cross-fade:
a cross-fade is a simultaneous fade-in of one audio or video source as another fades out so that they overlap temporarily. also called a dissolve.
Cut:
a cut is an instantaneous change from one shot to another.
Cut-in (Insert Shot):
it is a type of shot that most often shows the objects the subject is in contact with or manipulating. cut-in shots are correspondingly helpful to b-roll because they stray from the subject for a short time.
Cutting on Action:
cutting on action is a technique used to create a more interesting scene. the concept is simpleโฆ when you cut in the middle of an action, it will appear less jarring and more visual interesting.
๐ค -D- ๐ค
Data Rate:
the amount of data moved over time (for example, 10 MB per second). often used to describe a hard drive's ability to retrieve and deliver information.
Denominator:
the number or expression below the line in a fraction (such as 2 in ยฝ).
Digital Video:
digital video is an electronic representation of moving visual images (video) in the form of encoded digital data. in contrast, analog video represents moving visual images with analog signals. digital video comprises a series of digital images displayed in rapid succession.
Digitize:
to convert analog video or audio to digital form.
Dissolve:
Dissolve is an image transition effect where one picture gradually disappears as another appears. also called a cross-fade.
๐ค -E- ๐ค
Editing:
editing is the process or result of selectively sequencing video and audio clips into a new video file. typically involves reviewing raw footage and transferring desired segments from source footage into a new predetermined sequence.
Effect:
synthetic sounds and animations created in the digital domain applied to a clip to change a specific parameter of video or audio. examples: the color of a visual element or the reverb on an audio track.
Encode
Bestie, this is the glow-up moment for your signals ๐ซ โ it's either squishing all the separate video signals together (think red, green, and blue becoming one combined signal), or converting a video file into a whole different format using a codec. Same word, two vibes, both legit.
Export
Export is the moment ๐ โ you take your whole edited video project and assemble it into a single file that then plays back on its own, gets shared, or gets uploaded. It's giving "final boss defeated, post the reel."
-F-
Fade
A fade is the gradual dimming or the gradual swelling of visual or audio intensity. Usage, bestie: fade-out, fade to black, fade-in, or fade up from black. โจ
Fade-in
- (n.) a shot that begins in total darkness and gradually lightens to full brightness.
- (v.) To gradually bring sound from inaudibility to the required volume.
Fade-out
- (n.) a shot that begins in full brightness and gradually dims to total darkness.
- (v.) To gradually bring sound from the required volume to inaudibility.
Filter
A video filter is a software component that does some operation on a multimedia stream. When you chain a bunch of filters together, that's a filter graph โ each filter takes input from its upstream filter. The filter graph processes the input and hands the processed video off to its downstream filter. It's a whole relay race ๐โโ๏ธ and honestly? Iconic.
Final Cut
The final video production, assembled from high-quality clips, and ready for export to the selected delivery media. The finished lewk. ๐
Finishing
The stage that brings together all assets of a piece. Your output from this stage is your master/sub-master. ๐ฌ
Footage
Derived from having feet of film, this is almost synonymous with video clips. Lowkey a weird origin story but we move.
Frame
In filmmaking, video production, animation, and related fields, a frame is one of the many still images which compose the complete moving picture.
Frames Per Second (fps)
The number of frames played every second. At 15 fps and lower, the human eye can detect individual frames, causing the video to appear jerky. ๐ญ Nobody wants the jitter.
Frame Rate
Frame rate (expressed in frames per second or FPS) is the frequency (rate expressed in Hz) at which consecutive images called frames appear on display. The term applies equally to film and video cameras, computer graphics, and motion capture systems.
Common Frame Rate Examples: 24, 25, 29.97, 30, 50, 60. โญ
Frequency
The number of audio cycles per second, expressed in hertz (Hz). Frequency determines the pitch of a sound.
-G-
Gamma
A measurement of the intensity of mid-tones in an image. Adjusting the gamma adjusts the level of the mid-tones while leaving the blacks and whites untouched. Mid-tone main character energy, fr. ๐
GPU
Graphics processing unit. A microprocessor with built-in capabilities for handling 3D graphics more efficiently than a CPU (central processing unit). Your GPU is that girl. ๐ฅ
Gravity
Gravity in OpenShot is a property of each clip that sets the clip's initial position on the screen.
Green screen
A green background that the subject stands in front of that is another background in post-production.
Green Screen Compositing
The process of making all green elements in an image transparent and placing a different background underneath, so it appears that the subject is in a different location. โจ Teleportation but make it editing.
-H-
High Definition (HD)
A general term for a video signal with a significantly higher resolution than standard definition.
HDMI
High Definition Multimedia Interface. Interface for transmitting high definition digital audio and video data.
HDR
HDR (high dynamic range) is the compositing of two images, one that correctly exposes the highlights, and another that properly exposes the dark areas. When composited together, you get a properly exposed image. Two pics, one perfect result ๐ซถ
HDTV
High Definition TV. A broadcast format that allows for a higher resolution signal than the traditional formats, NTSC, PAL, and SECAM.
HDV
High Definition Video. The format used to record HDTV-quality data with video camcorders.
Headroom
The space between the top of a character's head and the top of the frame. Don't crop the crown ๐ leave some breathing room.
Hiss
Noise caused by imperfections in the recording medium.
Hue
The shade of a color. This is the general color category into which the color falls. For example, pink, crimson, and plum are different colors, but they all fall under the hue of red. White, black, and gray tones are not hues. ๐
-I-
Image Stabilizer
Also referred to as an electronic image stabilizer. A technique used to remove the movement caused by camera shake.
Importing
Importing is the process of transferring videos from your camera onto your computer or into a piece of editing software. The pregame before the edit. ๐
Interframe Compression
A compression scheme, such as MPEG, that reduces the amount of video information by storing only the differences between a frame and those preceding it. Efficient! Frugal! Ate. ๐
Interpolation
Used in animation to calculate the motion in between two user-generated keyframes so that the editor does not need to animate each frame manually. This speeds up the process and makes the resulting animation smoother. It's the software doing your homework for you, no cap.
Intertitles
Titles that appear on their own between footage. Commonly seen in silent movies to substitute dialogue, also used as chapter headings. ๐ฌ
-J-
J-Cut
An edit in which the audio starts before the video, giving the video a dramatic introduction. Also known as an audio lead. The audio walks in first and steals the scene ๐
Jog
To move forward or backward through video by playing it one field or frame at a time.
Jump Cut
A jump cut is an unnatural, abrupt switch between shots identical in the subject but slightly different in screen location, so the subject appears to jump from one screen location to another. It's giving glitch-core. ๐
-K-
Key
A method for creating transparency, such as a bluescreen key or a chroma key.
Keyframe
A keyframe is a frame that contains a record of specific settings (e.g., scale, rotation, brightness). Start and endpoints for animated effects. By setting multiple keyframes, you can adjust these parameters as the video plays to animate certain aspects. โจ Keyframes are literally the blueprint bestie.
-L-
L-Cut
An L-cut is an edit in which the video ends before the audio. L-cuts act as a subtle transition from one scene to the next. Soft launch of the next scene, if you will. ๐ฆ
Letterbox
A technique used to preserve the original aspect ratio of a motion picture when played on a TV. Letterboxing adds black bars to the top and bottom of the screen.
Linear Editing
A form of video editing which lays out cuts sequentially, one by one, to produce the final scene. This contrasts with non-linear editing which allows cutting in any order.
Log
A record of start and end timecode, reel numbers, scene descriptions, and other information for a specified clip.
Lossless
A compression scheme that results in no loss of data from decompressing the file. Lossless files are generally quite large (but still smaller than uncompressed versions) and sometimes require considerable processing power to decode the data. Big file, big commitment, but nothing lost. ๐
Lossy
Lossy compression is a compression scheme that degrades quality. Lossy algorithms compress digital data by eliminating the data least sensitive to the human eye and offer the highest compression rates available. Trade-off queen ๐
-M-
Mark In
Placing a marker at the beginning of where you want your clip to start.
Mark Out
Placing a marker at the beginning of where you want your clip to end.
Match Action
Match action (or match cut) is a technique where an editor will cut from one visually similar scene to another. Seamless. Iconic. Obsessed. ๐
Memory Bank
A Memory Bank is a video that documents specific periods or events in someone's life. It can be set to music, make use of natural sound, record vacations, or just capture moments in everyday life. ๐
Marker
An object used to mark a location. Clip markers signify essential points within a clip. Timeline markers indicate scenes, locations for titles, or other significant points within an entire movie. Use clip markers and timeline markers for positioning and trimming clips.
Mask
The transparent area of an image, typically defined by a graphic shape or a bluescreen background. Also called a matte.
Matte
Matte is an image mask used in visual effects to control applying an effect to certain parts of the image.
Montage
A montage is a self-contained sequence of shots assembled in juxtaposition to each other to communicate an idea or mood. The implied relationship between seemingly unrelated material creates a new message. It's giving โจthematicโจ
Motion Artifact
Visual interference caused by the difference between the frame rate of the camera and the motion of the object. The most common display of this is when filming a computer or television screen. The screen flickers or a line scans down it, which is the difference in frame rates and a lack of synchronization between the camera and television.
-N-
Noise
Undesired data in a video or audio signal. See also artifact.
Non-linear Editing
An editing system that performs edits at any time, in any order. Access is random, which means that the system can jump to specific pieces of data without having to look through the whole footage to find it. Chaos but organized chaos. ๐
Numerator
The number or expression above the line in a fraction (such as 1 in ยฝ).
NTSC
NTSC is an abbreviation for National Television Standards Committee. NTSC is the group that initially developed the black & white and subsequently color television system. The United States, Japan, and many other countries use NTSC. Five-hundred twenty-five interlaced lines make up NTSC that display at a rate of 29.97 frames per second. ATSC Has now superseded by NTSC.
-O-
Offline Editing
Editing a rough cut using low-quality clips, and then producing the final cut with high-quality clips, usually on a more sophisticated editing system than that used for developing the rough. Draft first, glow-up later ๐ฆ
- Online Editing: okay so this is when you do ALL the editing (including the rough cut) on the same clips that make the final cut. No switching up clips halfway, bestie. ๐
- Opacity: it's an inverse measure of the level of transparency in an image, which is super important when compositing. An image's alpha channel stores its opacity info. So that's where the tea is. ๐ซ
-P- ๐
- PAL: PAL stands for Phase Alternate Line. It's the video format standard used in many European countries. A PAL picture is made up of
625lines and displays at25frames per second. Slay, Europe. ๐ช๐บ - Pan: a horizontal movement of the camera on a fixed axis. Like a side-eye but for cameras. ๐
- Pan and Scan: a method of converting widescreen images to a
4:3aspect ratio. You crop the video so it fills the entire screen and pan it into position to show the essential parts of the scene. It's giving retro TV. ๐บ - Picture in Picture (PIP): an effect where you superimpose a small window of footage over a larger window, and both play at the same time. Multitasking icon. ๐
- Pixel: one of the tiny dots that make up the representation of an image in a computer's memory. It's the smallest unit of a digital image. So smol. โจ
- Pixel Aspect Ratio: aspect ratio is the ratio between the width and height of your video; the Pixel Aspect Ratio is the ratio between the width and height of the pixels. A standard Pixel Aspect Ratio is
1:1. Don't forget it. ๐ - Pixelation: the display of large, blocky pixels in an image caused by over-enlarging it. It's giving Minecraft energy. ๐ฎ
- Playhead: when editing audio or video on a current computer, the Playhead is a graphic line in the Timeline that represents the current accessed position, or frame, of the material. It's your cursor's main character moment. ๐ฌ
- Post-production (Post): post-production (post) is any video production activity following the initial recording. Typically, post involves editing, the addition of background music, voice-over, sound effects, titles, and various visual effects resulting in completed production. The glow-up phase. โจ
- Poster Frame: a single frame of a clip, selected as a thumbnail to indicate the clip's contents. It's the cover photo of your clip. ๐ธ
- Project: a project is all the files, transitions, effects, and animations that you make or use within OpenShot. It's your whole vibe. ๐
-R- โจ
- Raw Footage: raw footage is pre-edited footage, usually direct from the camera. No filter, no edits. Raw. ๐ฅ
- Real-time: real-time occurs immediately, without delay for rendering. If a transition occurs in real-time, there is no waiting โ the computer creates the effect or transition on-the-fly, showing you the results immediately. No loading screen, periodt. โก
- Rendering: the process by which the video editing software and hardware convert the raw video, effects, transitions, and filters into a new continuous video file. It's like baking a cake, but for video. ๐
- Render Time: the render time is the time it takes an editing computer to composite source elements and commands into a single video file. Rendering allows the sequence, including titles and transition effects, to play in full motion. So grab a snack while you wait. ๐ฟ
- Resolution: resolution refers to the actual number of horizontal and vertical pixels your video contains. Common resolution examples:
(SD) 640ร480,(HD) 854x480,(HD) 1280ร720,(FHD) 1920ร1080,(QHD) 2560x1440,(UHD) 3840x2160, and(FUHD) 7680x4320. Often the numbers that appear vertically refer to the resolution. The examples listed would appear asSD,480p,720p,1080p,1440p,4K, and8K, respectively. Bigger numbers, bigger flex. ๐ช - RGB: monitors, cameras, and digital projectors use the primary colors of light (Red, Green, and Blue) to make images. It's the OG color model. ๐
- RGBA: a file containing an RGB image plus an alpha channel for transparency information. So extra. ๐
- Roll: roll is a text effect commonly seen in end credits, where text typically moves from the bottom to the top of the screen. Classic movie vibes. ๐ฅ
- Rough cut: a rough cut is a preliminary edit of footage in the approximate sequence, length, and content of a finished program. It's the first draft, bestie. โ๏ธ
-S- ๐
- Sample Rate: in digital audio, the number of samples per second. The higher the number, the better the sound quality. So crank it up. ๐
- Scene: action that occurs in one location at one time. Like a vibe check for a specific moment. ๐
- Scrub: scrubbing is an act of moving the cursor or playhead across the Timeline manually. Once specific to audio tracks, the term now also refers to video tracks. Scrubbing is lowkey therapeutic. ๐ง
- Shot: a recording of a single take. One and done. ๐ฌ
- Side Data: auxiliary per-stream metadata (e.g. rotation,
stereo3D, spherical) attached to packets or streams in containers likeMP4. It's the extra info that rides along. ๐ฆ - Slow-motion: a shot in which action takes place at a slower than average speed. The camera achieves slow-motion by speeding up the frame rate during recording and then playing back the frames at a slower speed. It's giving dramatic entrance. ๐ข
- Snap: snapping quickly positions an object in alignment with grid lines, guidelines, or another object. Snapping causes the object to automatically jump to an exact position when the user drags it to the proximity of the desired location. So satisfying. โจ
- Spherical Video: a full-sphere (
360ร180ยฐ) video format that requires special metadata (SV3D) so players know to render it as an interactive panorama. It's like VR but for your phone. ๐ - Splice: the process of physically attaching two pieces of film using tape or cement. Old-school editing, no computer needed. ๐๏ธ
- Split cut (L-cut or J-cut): an edit in which the audio starts before or after the picture cut. Used for easing the transition from one scene or shot to another. Smooth like butter. ๐ง
- Splitscreen: a unique effect that displays two or more scenes simultaneously on different parts of the screen. Like a group chat but for video. ๐ฑ
- Sound Effects: sound effects are contrived audio, usually prerecorded, incorporated with a video soundtrack to resemble a real occurrence. Blowing on a microphone, for example, might simulate wind to accompany hurricane images. DIY audio, love that. ๐ค
- Soundtrack: the soundtrack is the audio portion of a video recording, often multifaceted with natural sound, voiceovers, background music, or other sounds. It's the vibe of the video. ๐ต
- Stabilization: image stabilization is a family of techniques that reduce blurring associated with the motion of a camera or other imaging device during exposure. No more shaky cam. ๐ท
- Standard Definition (SD): television broadcasting standard with a lower resolution than high definition. It's the old-school look. ๐บ
- Step: the act of moving forward or backward through video one frame at a time. Frame by frame, like a detective. ๐
- Still Frame: a single frame of video is repeated, so it appears to have no motion. Frozen in time. โ๏ธ
- Straight Cut: the most common edit, consecutive clips placed one after another in the Timeline window. Straight cuts are preferable to transitions when the scenes are similar, and you do not want edits to be noticeable. Clean and simple. โ๏ธ
- Superimposing: combining images, where one or more layers involve transparency. It's like layering your outfits but for video. ๐
- Sync (Synchronization): synchronization refers to the relative timing of audio (sound) and video (image) parts during creation, post-production (mixing), transmission, reception, and play-back processing. If it's out of sync, it's a mess. ๐ถ
- SECAM: Systeme Electronique Couleur Avec Memoire, a TV format used mainly in Eastern Europe, Russia, and Africa. ๐
- SV3D (Spherical Video metadata): the
โsv3dโatom inMP4/MOVfiles โ side-data that marks a clip as360ยฐand carries projection, yaw/pitch/roll parameters. It's the secret sauce for spherical video. ๐ฅฝ
-T- ๐ธ
- Tilt: tilting is a cinematographic technique in which the camera stays in a fixed position but rotates up/down in a vertical plane. Like a head nod but for cameras. ๐น
- Timecode: the timecode is the discrete address given to each frame of the video (for example,
1:20:24:09). Timecode makes frame-accurate editing possible and allows editors to identify scenes precisely in a log. It's the GPS of video. ๐บ๏ธ - Time-lapse: it is a technique for capturing each frame in a video at a much slower rate than usual. When played back at regular speed, time appears to go by faster. An editing program achieves this by fast-forwarding or increasing the speed of your video. It's giving magic. โณ
- Timeline: the Timeline is an editing interface that lays out a video project in a linear fashion consisting of clips laid horizontally across the screen. It's your canvas. ๐จ
- Timeline Editing: timeline editing is a computer-based method of editing, in which bars proportional to the length of a clip represent video and audio clips on a computer screen. So visual. ๐
- Titling: titling is the process or result of incorporating on-screen text as credits, captions, or any other alphanumeric communication. Titles are the cherry on top. ๐
- Track: a separate audio or video layer on a timeline. You can stack them like pancakes. ๐ฅ
- Transcode: converting a digital file to another digital file format. This usually involves audio and video compression. It's like translating, but for files. ๐
- Transparency: percentage of the opacity of a video clip or element. It's the see-through factor. ๐ป
- Transition: a method of juxtaposing two scenes. Transitions can take many forms, including cuts, dissolves, and wipes. It's the in-between moment. โจ
- Trim: removing frames from the beginning, middle, or end of a clip. Snip snip. โ๏ธ
-V- ๐ฆ
- Video Format: the video format is a standard that determines the way a video signal records on videotape. Standards include
DV,8-mm,Beta, andVHS. Throwback! ๐ผ - Voiceover: a term used to describe off-camera narration that is not part of a scene (non-diegetic). It's the narrator in your head. ๐๏ธ
- VTR: a Videotape recorder also referred to as a โdeckโ. Decks duplicate videotapes and inputting and outputting from a computer. Old but gold. ๐น
-W- ๐
- Widescreen: a format in which the width-to-height ratio of the frame is greater than
4:3so that it is significantly wider than it is tall. Cinematic vibes. ๐ฌ - Wipe: a wipe is a transition from one shot to another. The edge of the transition moves across the original image as a line or a pattern, revealing the new shot. Swipe left, but for video. ๐
-Z- โญ
- Zoom: a shot where the image grows more substantial or smaller by adjusting the focal length of the lens instead of physically moving the camera. Zoom zoom. ๐
Author ๐
Jonathan Thomas
This icon wrote the whole thing. Respect. ๐
Copyright ๐
OpenShot Studios, LLC
All rights reserved, bestie. ๐
And that's a wrap on OpenShot-QT! This was version 3.4, dated Dec 30, 2025. Thanks for reading, bestie. Now go make something iconic. ๐
โจ
๐ฆ where this page comes from
- ubuntu resolute: openshot-qt 3.4.0+dfsg1-2 ยท GPL-3.0-or-later
- ubuntu stonking: openshot-qt 3.4.0+dfsg1-2 ยท GPL-3.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms