- Shutter Encoder
- Settings
- Image
Choose a scale or write your own.
- Scale
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, Stretch, Crop
– Adapt: adds black bars if source input is different from the selected scale.
– Stretch: stretches you media to the selected scale.
– Crop: removes excess pixels from the source according to the selected scale.
- Do not upscale lower resolutions
If the source scale is smaller than the selected output scale, it will not be scaled.
- Rotation
Rotates your file(s) with the select angle.
- Mirror
Flips your files horizontally.
- Force display
Changes the display aspect ratio, you can write your own value ex: 20:9 or 2.39.
- Create an image sequence from a video
Outputs each images from your video at the selected framerate, you can write your own value.
- Bitrates adjustment
- Video bitrate
Select or write the video bitrate in kilobyte per second.
- Maximum
Limits peak bitrate in complex scenes.
- Audio bitrate
Select or write the audio bitrate in kilobyte per second.
- File size
Choose the desired output file size in megabytes.
The encoder will attempt to reach the desired value, but cannot guarantee a perfect size.
- Lock icon
All files from the list will have the same output file size, meaning file size value will change video bitrate.
- 2-pass
Run a 2-pass encoding for a better quality especially on low video bitrates.
- Max. Quality
Configures each codec to get the maximum quality possible.
For example with H.264 the command -preset veryslow is sent.
Also check 2-pass with a low video bitrate encoding.
- Audio settings
- Mix audio files
Allows you to mixdown your audio files from the list to one output.
The audio mapping is shown when the list is empty.
- Separate audio tracks
Splits each audio track into an independent file.
- Change the sample rate
Allows you to change audio sample rate.
- Convert from / to
Allows you to change audio as a video framerate.
The audio pitch is maintained while audio is stretched.
- Convert
Converts the audio stream to the selected settings.
Make sure your output container supports the selected audio codec.
- Audio 1-16
Handles the audio mapping, you can remove tracks or edit the audio order.
Can be very usefull to use with the rewrap function to change your audio mapping only without re-encoding.
- Offset
Controls the audio offset in images per second.
- Cropping
Allows you to crop the image from a preset or values.
- Overlay
Allows you to display the embedded timecode or write your own, you can also add the filename or a text.
- Subtitles
Allows you to embed or burn your subtitles.
This option supports .srt, .vtt, .scc, .ass and .ssa subtitles.
- Watermark
Allows you to display an image or a video over your file.
This option supports any image (and also .pdf, .psd, .nef, .cr2 etc.) or video with (or without) alpha.
- Colorimetry
- Gamma level
Allows you to change gamma value from 1.8 to 2.6.
- Convert levels
Allows you to convert video levels between 16-235 and 0-255 by using ffmpeg’s scale video filter.
- Convert colorspace
Allows you to convert colorspace by using ffmpeg’s video filter.
HDR -> SDR conversion uses a LUT instead for better results and better encoding speed.
- Colorspace
Adds colorspace metadatas to your file(s).
For output video codecs this option also set video quantification.
- Apply a LUT
Applies a LUT to your video file(s) according to lut3d ffmpeg’s filter.
You can add or remove luts using the manage button.
- Color grading
Allows you to color correct your file with numerous settings.
- Corrections
- Stabilize image
Analyzes the video and then stabilizes it using the ffmpeg vidstab filter.
- Deflicker
Adds an overlay of the same input video delayed by 1 frame with a 50% opacity.
This option is usefull for hard repetitive flickering.
- Reduce banding
Reduces not smooth gradients by using ffmpeg deband filter.
- Limit output to 16-235
Limits the output video levels to TV levels.
- Details
Adds or removes details by using ffmpeg smartblur filter.
This option works great to remove aliasing artefacts.
- Noise suppression
Reduces video noise by using ffmpeg nlmeans filter.
This filter can use GPU if you use vulkan.
- Exposure smoothing
Smooth out variable luminance changes using the ffmpeg deflicker filter.
This option works great for timelapse uses.
- Transitions
- Fade-in video
Applies video transition to the beginning of your file(s) with selected settings.
- Fade-in audio
Applies audio transition to the beginning of your file(s) with selected settings.
- Fade-out video
Applies video transition to the end of your file(s) with selected settings.
- Fade-out audio
Applies audio transition to the end of your file(s) with selected settings.
- Image sequence
- Activate the image sequence
Sorts 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 blending
Each multiple of ‘x’ frame is blended between them to creates smooth motion.
This option is great for timelapse uses.
- Add motion blur
Adds motion blur by doubling framerate with interpolation then blends created frames to keep original framerate.
This option works best with the addition of frame blending.
- Filter
Allows you to only keep files from the selected range, this option reads metadata with exiftool.
- Advanced features
- Force output
Force output video levels to full range (0-255) or video range (16-235) on metadatas.
- Force profile
Allows you to choose encoding profile related to the video codec.
By default Shutter Encoder uses high 5.1 even unchecked.
- Force preset
Allows you to choose encoding preset related to the video codec.
Max. quality checkbox uses for example veryslow preset for H.264 codec.
- Force tune
Allows you to choose tuning preset related to the video codec.
- Force quality
Allows you to choose encoding quality related to the video codec.
- Force speed
Allows you to choose encoding speed related to the video codec.
- Enable fast start
Moves video header info to the beginning of the file for best streaming performances.
- Set GOP
Allows you to set a fixed Group Of Pictures.
- Set the function to Open-GOP
Only check it if you’re using open-GOP videos.
- Remove duplicate frames
Removes redundant frames according to ffmpeg mpdecimate filter.
- Conform
- Reverse
Encodes the video backwards at the selected framerate.
Warning: This filter requires memory to buffer the entire clip, so trimming is suggested.
- Speed
Encodes the video to the selected framerate speed while maintaining audio pitch.
This option changes original video duration.
- Drop
Removes extra frames without changing it’s duration.
It has to be a multiple of 2 for best results ex: 50i/s to 25i/s conversion.
- Blending
Blends two frames to make a new one and achieve the selected framerate.
This option avoid video stuttering with framerate conversions and it’s fast to compute.
- Interpolation
Creates new frames by using ffmpeg minterpolate filter to achieve the selected framerate.
This is the best option for small framerate changes on quality side.
- Ultra-slowmotion
Creates interpolated frames to the selected framerate then plays it to the original framerate.
- Force to progressive
Force progressive scan, can be usefull for Progressive Segmented Files videos.
This option doesn’t apply a deinterlace filter.
- Force deinterlacing
Applies a deinterlacing filter and tick force progressive checkbox.
– TFF: Top Field First (most common)
– BFF: Bottom Field First
– x2: Doubles the fields ex: 50i to 50p conversion
– 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.
This option is usefull when video is interlaced but metadatas shown as progressive source.
- Force interlacing
Encodes your file(s) with interlaced metadata.
If your input video is 50p (or 59,94p or 60p) it creates a 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 inversion
Allows you to switch from BFF to TFF fields.
- Enable alpha
Keeps the alpha channel if available from your video input.
- Preserve folder hierarchy
Recreates folder hierarchy from input file to output destination.
- Preserve metadata
Adds all available metadata from source files to output, recording date, camera model, etc.
- Preserve subtitles
Keeps input captions of your video.
Make sure the output container supports it!
-
Generate format
- OP-Atom
Creates medias 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 format
Keeps only .mxf files in the Shutter Encoder’s list then use an algorithm to bring together video with audio files.
- Settings icon
- Hide file list path
Hide the full path name to only show the file name on the list.
- Load at startup
Load a saved preset when the app starts.
A file must be dropped to load the preset.
- Automatically wait for file to be ready
This check every 10 seconds the input file size, if the file size is unchanged it will be processed.
- Exclude extensions
Allows you to exclude multiple file extensions when using drag & drop.
- Process file list as Merge
All the files from the list are merged into one output.
- Disable animations
Disable settings panel animations.
- Disable end sound
Removes process ending sound.
- Disable updates
Shutter Encoder will not check for newest versions.
- Disable video player
Removes the video player display.
- Disable minimized window
Removes the minimized window when app is reduced.
- Use local ffmpeg
Allows you to use your own ffmpeg binary.
- Preview final output quality
Allows you to display the current encoder settings in the video player.
This option is experimental and may cause crashes or memory issues.
- Set strict mode
Set 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 complete
Files are removed from Shutter Encoder’s list after process completed.
- End action
Allows you to choose between closing Shutter Encoder or shutdown your computer when all process are
completed with a 60 seconds timer. This option is not saved when Shutter Encoder is closed.
- Set scale mode
Allows you to choose the scale algorithm.
– fast-bilinear is the fastest but bilinear offers a better quality for a very small difference in rendering time.
– bicubic is the default because of the right compromise between speed and quality.
– I recommend to use lanczos for the best scaling quality.
- Set number of used threads
Allows you to set the number of threads for your cpu according to FFmpeg capabilities.
By default 0 use all available threads, but using the value 1 can preserve CPU loading to not freeze your computer.
Max value is 16, otherwise it will not works.
- Set still image duration
Set the default duration when a still image is processed into a video codec.
- Set highlight color
Choose the color of the application highlights.
A reboot is required to apply the changes.
- Set language
Allows you to choose the main language, French, English, German, Italian, Spanish and many others are available.
A reboot is required to apply the changes.
- Output 1, 2, 3 default
Allows you to set the default opening destination for each output if they are enabled.
- Status bar
- GPU decoding
GPU 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.
To conclude:
– 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
This option is only available with the GPU decoding option.
AUTO (best choice)
– Selects the best GPU available from the options above.
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 only)
– Used for scaling only.
These options are tied to the GPU’s decoding capabilities,
it only works with H.264, H.265, VP8, VP9, AV1, MPEG-1 and MPEG-2 codecs (if the hardware supports them).
- Hardware acceleration
Enables GPU encoding for faster performance, compatible with Nvidia, AMD and Intel GPUs on any OS.
This option is disabled by default because CPU has a better quality encoding than GPU.
I recommend to always tick the max. quality checkbox with the GPU encoding.
|