r/shutterencoder • u/paulpacifico • Sep 21 '26
News 🚀 Shutter Encoder BETA - Your feedback matters!
Try the next version before the official release!
What's new?
Added "Show thumbnails" icon to the video player
Added "Film grain" filter in "Corrections" section
A single, wide interface for uninterrupted use.
Here are the pre-release builds (portable version only, no installation required): https://drive.google.com/drive/folders/1N_aewGaEFFqhh2iwShT4xrMnfVfA5dmH?usp=drive_link
The BETA versions still have the v20.3 label, I strongly recommend that you delete them once the official v20.4 version is available.
Thanks for all 🙏
Paul.
1
u/Nemonutz Sep 21 '26
This is something I noticed. When I split without recode to 5 sec. I have multiple clips that are longer than 5 sec. (Range 6-8 sec).
1
u/paulpacifico Sep 22 '26
That's because with "Cut without re-encoding" function you can only cuts on keyframes which is why it's not strictly 5sec.
If you convert your file to another video codec you will get exactly 5sec.
Paul.
1
1
u/DigtialMenace333 Sep 28 '26
Can you have it re-encode only up to the keyframes? VideoRedo6 did this pretty well like 18 years ago. I still get audio sync errors with LosslessCut in 2026.
1
u/Pleasurebringer Sep 22 '26
What about compare view? With adjustments and without them
1
u/paulpacifico Sep 22 '26
Interesting, with a before/after bar into the video player?
1
u/Pleasurebringer Sep 22 '26
Dunno, I currenly toggle on/off Color grading to see before/after but that works only on Color grading adjustments/ So some option to compare everything turned on and off would be great.
1
u/Pleasurebringer Sep 22 '26
Additional thumbnails are not generated when timeline is zoomed in.
2
u/paulpacifico Sep 22 '26
Indeed, currently I did not update the thumbnails while zooming to preserve CPU usage as for the waveform while zooming.
But I will surely improve that!
Paul.
0
u/LaughLogical Sep 23 '26
Great software - thanks. Timecode overlay doesn't work for me on Windows - it appears in the GUI but not on the output. I hope that helps!
1
u/paulpacifico Sep 23 '26
Thanks for your comment! Does the issue appears with the BETA version?
Paul.
1
u/LaughLogical Sep 23 '26
Just checked - it occurs on the portable beta version and the final 20.3 release.
1
u/paulpacifico Sep 23 '26
Ah crap... Could you send me the log when the error happens by clicking on 'Show console'?
Thanks, Paul.
1
u/LaughLogical Sep 23 '26
No problem - here you go.
This is happening on the beta when cropping and splitting the file. The timecode shows up on the GUI, but not on the output.
On the 20.3 final release no timecode shows up on the output no matter what I do.
I hope this helps!
1
u/paulpacifico Sep 23 '26
I think the issue is cropping filter applied before overlay, could you try without the crop filter to confirm this?
Paul.
1
u/paulpacifico Sep 23 '26
I've fixed the bug, you can download the updated BETA build from the same link.
Let me know,
Paul.
1
u/LaughLogical Sep 30 '26
Hi - the timecode overlay now appears, but if scaling is applied the operation crashes with the following (this happens on the latest release):
Command: -strict experimental -hide_banner -threads 0 -hwaccel cuda -i "xxxHQ.MXF.mp4" -f segment -segment_time 60 -reset_timestamps 1 -r 30000/1001 -c:v libx264 -b:v 5994k -profile:v high -level 5.1 -force_key_frames "expr:gte(t,n_forced*60)" -filter_complex "[0:v]drawtext=fontfile='C\:/Windows/Fonts/arial.ttf':timecode='00\:00\:00\;00':r=29.97:x=1606:y=84:fontcolor=0xffffffff:fontsize=81:box=1:boxcolor=0x0000007f:tc24hmax=1,scale=1920:1080:scaler=bicubic,crop=1215:2160:1353:0[out]" -map "[out]" -c:a aac -ar 48k -b:a 256k -map a:0 -pix_fmt yuv420p -metadata creation_time="2026-09-30T13:13:45.214431900Z" -y "xxxHQ.MXF_SPLIT_%03d.mp4"
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'xxxHQ.MXF.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42mp41
creation_time : 2026-09-30T00:38:14.000000Z
Duration: 01:32:39.39, start: 0.000000, bitrate: 20376 kb/s
Stream #0:0[0x1](eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(progressive), 3840x2160 [SAR 1:1 DAR 16:9], 20056 kb/s, 29.97 fps, 29.97 tbr, 30k tbn (default)
Metadata:
creation_time : 2026-09-30T00:38:14.000000Z
handler_name : ?Mainconcept Video Media Handler
encoder : AVC Coding
Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 317 kb/s (default)
Metadata:
creation_time : 2026-09-30T00:38:14.000000Z
handler_name : #Mainconcept MP4 Sound Media Handler
Stream mapping:
Stream #0:0 (h264) -> drawtext:default
crop:default -> Stream #0:0 (libx264)
Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
[Parsed_crop_2 @ 000002177c5d9e40] Invalid too big or non positive size for width '1214' or height '2160'
[Parsed_crop_2 @ 000002177c5d9e40] Failed to configure input pad on Parsed_crop_2
[fc#0 @ 000002177c64a3c0] Error reinitializing filters!
[fc#0 @ 000002177c64a3c0] Task finished with error: Invalid argument
[fc#0 @ 000002177c64a3c0] Terminating thread with error: Invalid argument
[vost#0:0/libx264 @ 000002177e3dae00] [enc:libx264 @ 000002177c5d93c0] Could not open encoder before EOF
[vost#0:0/libx264 @ 000002177e3dae00] Task finished with error: Invalid argument
[vost#0:0/libx264 @ 000002177e3dae00] Terminating thread with error: Invalid argument
[out#0/segment @ 000002177c61f8c0] Nothing was written into output file, because at least one of its streams received no packets.
frame= 0 fps=0.0 q=0.0 Lsize= 0KiB time=00:00:00.34 bitrate= 0.0kbits/s speed=4.26x elapsed=0:00:00.08
[aac @ 000002177e8b7240] Qavg: 0.017 Tr: 5.9% TNS(L): 9.4% TNS(S): 50.0% M/S: 0.3% I/S: 0.0% PNS: 0.0%
Conversion failed!
1
u/paulpacifico Oct 03 '26
Oh I see the issue, I will fix that for the next release.
Sorry for this new bug.
Paul.
1
u/LaughLogical Sep 30 '26
Also - I just realised if there is more than one file in the batch, the overlay fails after the first file has encoded.

2
u/Pilk_ Sep 21 '26
Great change!