πŸ“ Choose Files β–Ό
DisplayDisplays your media in a window with each audio peak level.
Add a mute audio trackAdds a silent track(s) to your video in the order of the list. Only available with the replace audio function.
Open file locationShows and highlights your file in the system explorer.
Watch folderEnables folder monitoring. Configure your input folder(s) and output destination. The application will wait until the source file is available.
Total length of filesGives the total duration of the selected file(s).
Approximate file sizeGives the approximate output file size of the selected file(s). This option is only available with video editing codecs.
File(s) information…Shows all media information thanks to mediainfo.
Rename the file(s)Opens the batch renaming tool.
Record screen/deviceAllows you to add the current screen or input device as an input file ready for conversion. On Windows you can add a second video as an overlay. You need a virtual audio loop back driver to record desktop audio.
Copy a treeCopies the entire folder structure without any files.
Generate HashGenerates or checks MD5, SHA-1, SHA-256 hashing algorithms.
GOP structureReads the first Group Of Pictures of your file then shows I, P, B structure.
Send to FTP serverSends your file(s) directly to the FTP destination.
Create ZIP archiveGenerates a very fast .zip with no compression from your selected files thanks to 7zip.
Unzip archiveUnzips your file(s) according to 7zip capabilities.
Render queueOpens the render queue for different encodings. Set up your function then click on "Add to queue" (instead of Start). You can process multiple files simultaneously β€” max 2 videos at a time recommended.
Star icon (presets)Opens your saved presets. Use CTRL+S (or CMD+S on Mac) to add a new one. Can be loaded at startup.
πŸ”§ Choose Function β–Ό
Direct commandYou can write the first letters of the function to get it faster. Also support writing direct ffmpeg command WITHOUT providing input and output ex: ffmpeg -c:v libx264 -b:v 5000k -an. Choose the extension from the second combobox.
πŸ€– AI Tools AI β–Ό
Audio separationAllows you to extract audio stems using the Demucs AI tool. It uses the htdemucs_6s model to extract: drums, bass, other, vocals, guitar, piano.
Audio transcriptionAllows you to transcribe video or audio files to .srt, .vtt or .txt file. Based on Whisper-Ctranslate2 AI tool. More info here
Translate textAllows you to translate text files using Google Translate.
ColorizeAllows you to colorize image or video using the DeOldify AI tool. You can choose between an artistic, static, or video model.
Background removerAllows you to remove background from an image using the backgroundremover AI tool.
βœ‚ Without Conversion Stream copy β–Ό
Cut without re-encodingAllows you to cut any video or audio file(s) by changing input and output point from the right panel. If it's a video file with a highly compressed codec (like H.264), the cut will be automatically on the nearest keyframe.
Replace audioAllows you to replace audio track(s) on a video. Drop your video first then your audio file(s) β€” they will be added in the same order as the list. You can switch between video and audio files to perform multiple replacements.
RewrapAllows you to change your media container. Only works if the output container supports the source codec. Very useful for changing your video timecode or mapping audio tracks differently.
ConformAllows you to change the framerate metadata. This function does NOT solve the VFR problem; you must convert your file in this case.
MergeAllows you to concatenate all the files from the list to one output. All your files need to have the same codec, resolution, framerate and audio settings.
ExtractAllows you to extract any stream from your file(s).
SubtitlingOpens the subtitling tool. This function will create an .srt file next to your input file location.
Video insertsAllows you to insert clip(s) into a video that references the same timeline β€” just like a digital video tape insert. This allows you to produce a video that maintains the encode of the unmodified part(s).
Example: On a 52min video you need to edit a part from 00:26:00:00 to 00:26:30:00. Add the master file and your video inserts to the file list and start the function. The algorithm will automatically insert the clips from timecodes without any compression.
πŸ”Š Sound Conversions Audio β–Ό
WAVConverts video or audio file(s) to WAV format. By default, if the source uses 4 channels, only the first two will be used (channel 1 left, channel 2 right).
AIFFConverts to AIFF format. Same 4-channel behavior (ch1 left, ch2 right).
FLACConverts to FLAC format. Same 4-channel behavior.
MP3Converts to MP3 format. Same 4-channel behavior.
AACConverts to AAC format. This codec supports multiple audio channels.
AC3Converts to AC3 format. Same 4-channel behavior.
OpusConverts to Opus format. This codec supports multiple audio channels.
VorbisConverts to .oga format. Same 4-channel behavior.
Dolby Digital PlusConverts to EAC3 format. Same 4-channel behavior.
Dolby TrueHDConverts to TrueHD format. Same 4-channel behavior.
🎬 Editing Codecs Editing β–Ό
DNxHDConverts video or picture file(s) to DNxHD. You can generate files in OP-Atom format to be played directly in AVID by dropping files in the AvidMediaFiles/MXF/1 structure and ticking "Generate in OP-Atom format" from advanced features.
DNxHRConverts video or picture file(s) to DNxHR. Same OP-Atom generation available for AVID.
Apple ProResConverts video or picture file(s) to Apple ProRes.
QT AnimationConverts video or picture file(s) to QT Animation.
GoPro CineFormConverts video or picture file(s) to GoPro CineForm.
UncompressedConverts video or picture file(s) to Uncompressed YUV or RGB.
πŸ“¦ Output Codecs Output β–Ό
H.264Converts video or picture file(s) to H.264 (libx264).
H.265Converts video or picture file(s) to H.265 (libx265).
H.266Converts video or picture file(s) to H.266 (libvvenc).
VP8Converts video or picture file(s) to VP8 (libvpx).
VP9Converts video or picture file(s) to VP9 (libvpx-vp9).
AV1Converts video or picture file(s) to AV1 (libsvtav1).
πŸ“‘ Broadcast Codecs Broadcast β–Ό
XDCAM HD422Converts video file(s) to XDCAM HD422. By default you will have 4 audio channels. AS-10 format available via bmxtranswrap from advanced features.
XDCAM HD 35Converts video file(s) to XDCAM HD 35. 4 audio channels by default. AS-10 format available.
AVC-Intra 100Converts video file(s) to AVC-Intra 100. 4 audio channels by default. AS-11 format available via bmxtranswrap.
XAVCConverts video file(s) to XAVC. 4 audio channels by default.
XAVC Long GOPConverts video file(s) to XAVC Long GOP.
HAPConverts video file(s) to HAP.
πŸ•° Old Codecs Legacy β–Ό
TheoraConverts video or picture file(s) to Theora/.ogv (libtheora).
MPEG-2Converts video or picture file(s) to MPEG-2.
MJPEGConverts video or picture file(s) to MJPEG.
XvidConverts video or picture file(s) to Xvid. Ticking max. quality checkbox is recommended.
DV PALConverts video file(s) to DV with automatic source file detection.
WMVConverts video or picture file(s) to WMV. Ticking max. quality checkbox is recommended.
MPEG-1Converts video or picture file(s) to MPEG-1.
πŸ—„ Archiving Codec Lossless β–Ό
FFV1Converts video or picture file(s) to FFV1. This codec has lossless compression.
πŸ–Ό Images Creation Images β–Ό
JPEGConverts video or picture file(s) to JPEG. You can choose the compression quality from 0–100%.
JPEG XLConverts video or picture file(s) to JPEG XL. You can choose the compression quality from 0–100%.
ImageConverts video or picture file(s) to .png, .tif, .tga, .dpx, .j2k, .exr, .webp, .avif, .bmp, .ico, .gif, .apng. Some extensions allow access to additional settings in the "Scale" section.
πŸ’Ώ Burn & Rip Disc β–Ό
DVDConverts video file(s) to DVD format with authoring (ready to burn) thanks to dvdauthor. The bitrate is automatically adjusted for a 4.7GB DVD. When the bitrate is low or equal to 6000k, two-pass encoding will be automatically generated for better quality.
Blu-rayConverts video file(s) to Blu-ray format with authoring (ready to burn) thanks to tsMuxeR. The bitrate is automatically adjusted for a 25GB Blu-ray.
DVD-RIPAllows you to recover unprotected DVDs. This function merges VOB files while performing a stream copy with an algorithm.
πŸ“Š Analysis Measure β–Ό
Loudness & True PeakDisplays or records the loudness, actual peak value, and other data from audio or video files. The first value, "I:", represents the loudness in LUFS. Save your analysis to capture all short-term values above -16 LUFS.
Audio normalizationNormalizes video or audio file(s) to the desired LUFS value with a simple gain value adjustment.
Cut detectionAutomatically searches for cuts in a video file.
Black detectionAutomatically searches for black frames in a video file. By default, threshold is set to 10 frames maximum.
Media offline detectionAutomatically searches for media offline frames in a video file. You can customize the media offline frame.
VMAFAllows you to get the VMAF value using libvmaf. VMAF values represent predicted human-perceived video quality:
  • 100 β€” Indistinguishable from the reference (visually lossless)
  • 90–99 β€” Excellent quality; differences are very hard to notice
  • 70–89 β€” Good quality; minor artifacts may be visible
  • 50–69 β€” Fair quality; compression artifacts are clearly noticeable
  • < 50 β€” Poor quality; significant visual degradation
FrameMD5Generates the MD5 checksum for each decoded frame and outputs it as text. If two videos produce identical framemd5 outputs, their decoded frames are guaranteed to be pixel-identical.
⬇ Download yt-dlp β–Ό
Web videoAllows you to download video or audio file(s) thanks to yt-dlp.
πŸ“€ Outputs β–Ό
Output 1, 2, 3Set up multiple output destinations for each file. Your file is encoded into Output 1 then copied from Output 1 to other selected outputs. The boxes are filled with the current percentage of disk space remaining β€” turns red when only 10% remains. The destinations support drag & drop with a folder or a file.
Open destination at endWhen the process is complete, the destination folder will be displayed.
ChangeAllows you to change the output folder via the system selection window.
Add a prefixAdds a prefix to the output file name. Variables can be used: {codec/function} {preset} {resolution/scale} {width} {height} {ratio/aspect} {framerate/fps} {bitrate} {timecode} {duration/time} {date}
Add a suffixAdds a suffix to the output file name. Same variables available: {codec/function} {preset} {resolution/scale} {width} {height} {ratio/aspect} {framerate/fps} {bitrate} {timecode} {duration/time} {date}
Create a subfolderCreates a subfolder in the output directory.
Delete source fileDeletes the source file if the encoding is completed. Error or cancelled encodings will NOT delete the source file.
FTPAutomatically sends your files to FTP when encoding is done.
MailSends a mail if process was successful or not, with the name of the source file and output folder(s) when encoding is done.
StreamAllows you to stream video content to any web platform using the RTMP protocol.
Example: rtmp://a.rtmp.youtube.com/live2/YOUR_KEY
πŸ“‹ Progress status β–Ό
Progress statusShows progress of actual process, you have the ability to right-click on it and show full console log.
Work during inactivitySuspends the current process when the mouse or keyboard is used, otherwise the process will run.
DisplayDisplays the output video of the processed file without audio.
Show consoleAccessible by right-clicking. Displays the log of all processes.
βš™ Settings β–Ό
πŸ–Ό Image / Scale β–Ό
ScaleChoose a scale or write your own. The AI models use the ESRGAN algorithm, which requires extracting each image into a temporary folder. Make sure you have enough space on your hard drive; you can choose the extension for the temporary files.
  • Adapt β€” Adds black bars if source input is different from the selected scale.
  • Stretch β€” Stretches your media to the selected scale.
  • Crop β€” Removes excess pixels from the source according to the selected scale.
Do not upscale lower resolutionsIf the source scale is smaller than the selected output scale, it will not be scaled.
RotationRotates your file(s) with the selected angle.
MirrorFlips your files horizontally.
Force displayChanges the display aspect ratio. You can write your own value, e.g. 20:9 or 2.39
Create an image sequence from a videoOutputs each frame from your video at the selected framerate (custom value supported).
πŸ“ˆ Bitrates Adjustment β–Ό
Video bitrateSelect or write the video bitrate in kilobytes per second.
  • VBR β€” Variable Bit Rate
  • CBR β€” Constant Bit Rate
  • CQ β€” Constant Quality (also known as CRF)
MaximumLimits peak bitrate in complex scenes.
Audio bitrateSelect or write the audio bitrate in kilobytes per second.
File sizeChoose the desired output file size in megabytes. The encoder will attempt to reach the desired value but cannot guarantee a perfect size. The lock icon makes all files in the list share the same output file size.
2-passRun a 2-pass encoding for better quality β€” especially useful at low video bitrates.
Max. QualityConfigures each codec to get the maximum quality possible. For example, with H.264 the command -preset veryslow is sent. Also check 2-pass with low video bitrate encoding.
🎡 Audio Settings β–Ό
Mix audio filesAllows you to mixdown your audio files from the list to one output. The audio mapping is shown when the list is empty.
Separate audio tracksSplits each audio track into an independent file.
Change the sample rateAllows you to change the audio sample rate.
Convert from / toAllows you to change audio as a video framerate. The audio pitch is maintained while audio is stretched.
ConvertConverts the audio stream to the selected settings. Make sure your output container supports the selected audio codec.
Audio 1–16Handles the audio mapping β€” you can remove tracks or edit the audio order. Very useful with the Rewrap function to change audio mapping only without re-encoding.
OffsetControls the audio offset in images per second.
βœ‚ Cropping / Overlay / Subtitles / Watermark β–Ό
CroppingAllows you to crop the image from a preset or custom values.
OverlayAllows you to display the embedded timecode or write your own, and add the filename or a text.
SubtitlesAllows you to embed or burn your subtitles. Supported formats: .srt, .vtt, .scc, .ass and .ssa.
WatermarkAllows you to display an image or a video over your file. Supports any image format (.pdf, .psd, .nef, .cr2, etc.) or video with (or without) alpha channel.
🎨 Colorimetry & Color Grading β–Ό
Gamma levelAllows you to change the gamma value from 1.8 to 2.6.
Convert levelsAllows you to convert video levels between 16–235 and 0–255 using ffmpeg's scale video filter.
Convert colorspaceAllows you to convert colorspace using ffmpeg's video filter. HDR β†’ SDR conversion uses a LUT instead for better results and better encoding speed.
ColorspaceAdds colorspace metadata to your file(s). For output video codecs this option also sets video quantification.
Apply a LUTApplies a LUT to your video file(s) according to ffmpeg's lut3d filter. You can add or remove LUTs using the manage button.
Color gradingAllows you to color correct your file with numerous settings.
πŸ”§ Corrections β–Ό
Stabilize imageAnalyzes the video then stabilizes it using the ffmpeg vidstab filter.
DeflickerAdds an overlay of the same input video delayed by 1 frame with 50% opacity. Useful for hard repetitive flickering.
Reduce bandingReduces non-smooth gradients using ffmpeg's deband filter.
Limit output to 16-235Limits the output video levels to TV levels.
DetailsAdds or removes details using ffmpeg's smartblur filter. Works great to remove aliasing artifacts.
Noise suppressionReduces video noise using ffmpeg's nlmeans filter. This filter can use GPU if you use Vulkan.
Exposure smoothingSmooths out variable luminance changes using ffmpeg's deflicker filter. Works great for timelapse uses.
🎞 Transitions β–Ό
Fade-in videoApplies a video transition to the beginning of your file(s) with selected settings.
Fade-in audioApplies an audio transition to the beginning of your file(s) with selected settings.
Fade-out videoApplies a video transition to the end of your file(s) with selected settings.
Fade-out audioApplies an audio transition to the end of your file(s) with selected settings.
🎞 Image Sequence β–Ό
Activate the image sequenceSorts all files by number and uses them to output a video from images. This option does NOT convert the frame rate β€” use the Conform checkbox instead.
Frame blendingEach multiple of 'x' frames is blended between them to create smooth motion. Great for timelapse uses.
Add motion blurAdds motion blur by doubling framerate with interpolation then blending created frames to keep original framerate. Works best combined with frame blending.
πŸ” Filter β–Ό
FilterAllows you to keep only files from the selected range. This option reads metadata with exiftool.
πŸ§ͺ Advanced Features β–Ό
Force outputForces output video levels to full range (0–255) or video range (16–235) on metadata.
Force profileAllows you to choose encoding parameters related to the video codec. By default Shutter Encoder uses high 5.1 even when unchecked.
Force presetAllows you to choose encoding parameters related to the video codec. Max. quality checkbox uses for example veryslow preset for H.264 codec.
Force tune / quality / speedAllows you to choose encoding parameters related to the video codec.
Enable fast startMoves video header info to the beginning of the file for best streaming performance.
Set GOPAllows you to set a fixed Group Of Pictures.
Set to Open-GOPOnly check it if you're using Open-GOP videos.
Remove duplicate framesRemoves redundant frames according to ffmpeg's mpdecimate filter.
ConformFramerate conversion with several modes:
  • Reverse β€” Encodes the video backwards at the selected framerate. Warning: requires memory to buffer the entire clip, so trimming is suggested.
  • Speed β€” Encodes the video at the selected framerate speed while maintaining audio pitch. Changes original video duration.
  • Drop β€” Removes extra frames without changing duration. Must be a multiple of 2 for best results, e.g. 50i/s to 25i/s.
  • Blending β€” Blends two frames to make a new one and achieve the selected framerate. Avoids video stuttering with framerate conversions β€” fast to compute.
  • Interpolation β€” Creates new frames using ffmpeg's minterpolate filter. Best option for small framerate changes in terms of quality.
  • Ultra-slowmotion β€” Creates interpolated frames to the selected framerate then plays at the original framerate.
Force to progressiveForces progressive scan. Can be useful for Progressive Segmented Files videos. This option does NOT apply a deinterlace filter.
Force deinterlacingApplies a deinterlacing filter and ticks force progressive checkbox.
  • bwdif β€” Motion-adaptive, edge-directed deinterlacer derived from BBC research. Higher quality than yadif with better motion handling.
  • yadif β€” Fast, basic motion-adaptive deinterlacer. Widely supported but lower quality on complex motion.
  • estdif β€” Edge-slope-tracing deinterlacer. Prioritizes diagonal detail preservation over motion accuracy.
  • w3fdif β€” High-quality motion-compensated deinterlacer using spatial-temporal filtering. Very clean but slower.
  • detelecine β€” Detects and reverses telecine (e.g. 3:2 pulldown) to restore original progressive frames. Not a true deinterlacer.
  • advanced β€” Intel Quick Sync hardware deinterlacing with motion-adaptive and motion-compensated modes. Quality depends on GPU generation.
Force interlacingEncodes your file(s) with interlaced metadata. If your input video is 50p (or 59.94p or 60p) it creates true interleaving β€” odd frames via the first image, even frames via the second image β€” to output a real 50i (or 29.97i or 30i).
Force fields inversionAllows you to switch from BFF to TFF fields.
Enable alphaKeeps the alpha channel if available from your video input.
Preserve folder hierarchyRecreates folder hierarchy from input file to output destination.
Preserve metadataAdds all available metadata from source files to output: recording date, camera model, etc.
Preserve subtitlesKeeps input captions of your video. Make sure the output container supports it.
Generate formatSpecial formats:
  • OP-Atom β€” Creates media for Avid Media Composer using hexadecimal naming and bmxtranswrap tool. The destination can be directly outputed to "Avid MediaFiles/MXF/1". If a new card is detected from the files list, numbered folder will be incrementeded. When you'll open Avid Media Composer, an .mdb file should appears in each folder to drop it to your bin.
  • OP1a β€” Creates OP-1a format files with .mxf extension.
  • AS-10 β€” Creates AS-10 format files thanks to bmxtranswrap with 8 audio tracks.
  • AS-11 β€” Creates AS-11 format files thanks to bmxtranswrap with 8 audio tracks.
Source in OP-Atom formatKeeps only .mxf files in Shutter Encoder's list then uses an algorithm to bring together video with audio files.
βš™ App Settings β–Ό
Hide file list pathHides the full path name to show only the file name in the list.
Load at startupLoads a saved preset when the app starts. A file must be dropped to load the preset.
Automatically wait for file to be readyChecks every 10 seconds the input file size β€” if the file size is unchanged, it will be processed.
Exclude extensionsAllows you to exclude multiple file extensions when using drag & drop.
Process file list as MergeAll the files from the list are merged into one output.
Disable animationsDisables settings panel animations.
Disable end soundRemoves the process ending sound.
Disable updatesShutter Encoder will not check for newest versions.
Disable video playerRemoves the video player display.
Disable minimized windowRemoves the minimized window when the app is reduced.
Use local ffmpegAllows you to use your own ffmpeg binary.
Preview final output qualityDisplays the current encoder settings in the video player. This option is experimental and may cause crashes or memory issues.
Set strict modeSets the -strict value for ffmpeg. Some codecs or muxing modes (historically AAC, certain container features, etc.) required -strict experimental to be enabled before FFmpeg would allow their use.
Empty the list when process completeFiles are removed from Shutter Encoder's list after the process is completed.
End actionAllows you to choose between closing Shutter Encoder or shutting down your computer when all processes are completed β€” with a 60-second timer. This option is not saved when Shutter Encoder is closed.
Set scale modeAllows you to choose the scale algorithm.
  • fast-bilinear β€” Fastest but bilinear offers better quality for a very small difference in rendering time.
  • bilinear β€” Slightly better quality.
  • bicubic β€” Default because of the right compromise between speed and quality.
  • lanczos β€” Best scaling quality (recommended).
Set number of used threadsSets the number of threads for your CPU according to FFmpeg capabilities. By default 0 uses all available threads, but using value 1 can preserve CPU loading to not freeze your computer. Max value is 16.
Set still image durationSets the default duration when a still image is processed into a video codec.
Set highlight colorChoose the color of the application highlights. A reboot is required to apply the changes.
Set languageAllows you to choose the main language: French, English, German, Italian, Spanish, and many others. A reboot is required to apply the changes.
Output 1, 2, 3 defaultAllows you to set the default opening destination for each output if they are enabled.
πŸ“Š Status Bar & GPU β–Ό
πŸ–₯ GPU Decoding β–Ό
GPU decodingGPU decoding is not always faster than CPU! Only use the "auto" or "none" options unless you really know what you're doing.
  • Pros β€” When the GPU is selected, it only works on specific codecs: H.264, H.265, VP8, VP9, AV1, MPEG-1 and MPEG-2. If the input codec is different, it will not use your GPU. Less CPU consumption because of GPU processing. If you're using GPU encoding without any filters or corrections, you get a significant boost to use GPU as decoding also. You should get pretty good advantages when using GPU decoding with editing codecs like DNxHR, ProRes etc. (because GPU decode and CPU encode).
  • Cons β€” The CPU must always send data to the graphics processor; therefore, if you are using corrections (such color correction, denoise or whatever) the result could be slower because of CPU transfers + CPU filters.
  • Conclusion β€” This option has been thoroughly tested; using "auto" mode should give you the best results most of the time. If you see artifacts or black images, select the "none" option.
⚑ GPU Filtering β–Ό
AUTOSelects the best GPU available from the options. Best choice.
CUDA (Nvidia)Used for scaling. Used with bwdif & yadif deinterlacing filters.
AMF (AMD)Used for scaling only.
QSV (Intel)Used for scaling. Used with Intel deinterlacing filter. Used with rotation and mirror checkboxes.
VULKAN (all GPUs)Used for scaling. Used with bwdif deinterlacing filter. Used with rotation and mirror checkboxes. Used with the noise suppression correction filter.
VIDEOTOOLBOX (Mac)Used for scaling only.
NoteThis option is only available with the GPU decoding option. These options are tied to the GPU's decoding capabilities. Only works with H.264, H.265, VP8, VP9, AV1, MPEG-1 and MPEG-2 codecs (if the hardware supports them).
πŸš€ Hardware Acceleration β–Ό
Hardware accelerationEnables GPU encoding for faster performance. Compatible with Nvidia, AMD and Intel GPUs on any OS. Disabled by default because CPU has better encoding quality than GPU. Always tick the max. quality checkbox when using GPU encoding.