Log in

View Full Version : OneColumnEncoder—The Next-Gen Encoding Utility


iAvoe
13th June 2026, 05:29
https://img4.yesya.net/thumbnails/24241fafbfbb94d5dcd9c600a8f75a13.png

This software is:

Customized for intermediate-advanced users
Supporting x264, x265 & SVT-AV1
Encouraging use of latest, modded encoder binary
Currently in beta to be careful, but there should not be any major bugs since a ton of tests were performed
In need for Intel 12th gen & higher CPU running validations
In need for more localization (languages)


Featuring:

Source Validation:

Validate source video from ffprobe readings
Providing source checklist with Success, Warning & Error status types
Providing bypass feature to continue on error

Advanced Parallelism: Physical Core & NUMA Binding on top of Thread limiting
Automation & Customization:

Generate basic AviSynth & VapourSynth scripts automatically
Generate VFR→CFR filter for FFMPEG-VS-AVS
Generate Resize filter for FFMPEG-VS-AVS via slider control
FFMPEG-VS-AVS Filter Editor
Calculate Encoding Parameters

Clip Sampling: Time/Frame# selection with FFMPEG-VS-AVS commandline generation
Advanced Monitoring: Monitor RAM usage per-app, separated view of upstream & downstream (encoder) logs
Interrupt Control: Either interrupt upstream or downstream program (encoder) to consistently exit an encoding session
Overwrite Protection: Fool-proof Start-Encode cooldown based on file size to be overwritten


Screenshot thumbnails (Click to enlarge):

Main Page
https://img4.yesya.net/thumbnails/37c58807a905a713b82f2ff0c45ce8e6.png (https://img4.yesya.net/img/5/2026-06/1-Main-Page.png)

Filters Editor & Generator
https://img4.yesya.net/thumbnails/518a0f73faaeaeac1f08217f6a698fd3.png (https://img4.yesya.net/img/5/2026-06/2-Script-Scribe.png)

Encoder Settings Editor
https://img4.yesya.net/thumbnails/98a6db2fd5f86d715f235ecaa5aef2df.png (https://img4.yesya.net/img/5/2026-06/3-Encoder-Setti.png)

Parallelism Settings Editor
https://img4.yesya.net/thumbnails/c75b748339110de3af1e6ec6b3afc25a.png (https://img4.yesya.net/img/5/2026-06/4-Parallelism-Setti.png)

Clip Sampler
https://img4.yesya.net/thumbnails/291abe51efee462f73705f72828a5a60.png (https://img4.yesya.net/img/5/2026-06/5-Clip-Sampler.png)

Encoding Monitor:
https://img4.yesya.net/thumbnails/5f622cfb7da08fdad3b62c286c01a07b.png (https://img4.yesya.net/img/5/2026-06/6-Encoding-Monitor.png)

Source code & download: https://github.com/iAvoe/OneColumnEncoder/blob/master/README-EN.md

For bugs & suggestions, please create GitHub issues.

Thanks so much for reading! :thanks:

iAvoe
13th June 2026, 18:15
Postimage instructions:- https://forum.doom9.org/showthread.php?p=1959414&highlight=postimage#post1959414

EDIT: Suggest post "Thumbnail for forums", are upsized when user clicks, and click again to zoom.

Thanks for notice, the images can be enlarged now :)

iAvoe
14th June 2026, 04:58
Release page on GitHub: https://github.com/iAvoe/OneColumnEncoder/releases

iAvoe
15th June 2026, 06:25
Update at Commit 467:

Added FFMPEG zscale colorspace conversion filter auto-generation with HDR→SDR support
Added FFMPEG libplacebo SAR correction filter auto-generation
Added MTL with basic check for French, Spanish, Japanese, Russian

TEB
15th June 2026, 12:00
Nice! Any plans to add:

1. Scenebased encoding given a VMAF target?
2. Split between GPU decoding, SW encode, SW decode, GPU scaling/filtering, or VPU encoding given good enough VMAF target ?
3. VMAF cuda support?

iAvoe
15th June 2026, 17:47
Nice! Any plans to add:

1. Scenebased encoding given a VMAF target?
2. Split between GPU decoding, SW encode, SW decode, GPU scaling/filtering, or VPU encoding given good enough VMAF target ?
3. VMAF cuda support?

Scene based encoding is probably not going to be implemented, but technically by doing a frame-to-frame analysis via FFProbe can perform scene detections, I feel most users would not care about this feature, though. I'll think about how to actually implement this.

For high VMAF target, simply use SVT-AV1's peak quality preset with CRF 30 or less, this preset kills all VQA metrics in most cases.

GPU decoding support can be added to FFMPEG commandline, but it is not recommended since the decoding quality really depends on which GPU you use (I heard some cases even produce corrupted frames), currently you can manually add that to the FFMPEG filter line, but if it make sense, I can add this option to the auto-generated filter commandline section in the Filter Scribe window.

Currently there is no VMAF support since a new Window and underlying controller, model, etc. needs to be created, but FFMetric is already doing this professionaly, so to me it's not a necessary feature to add.

CUDA/ROCM are less accurate computing methods compared to CPU, which lowers the quality score (from my tests it can go reduce around 0.3), so these results (such as from FFVSHIP) are not recommended to indicate actual encoding quality, but can be used for local comparisons.

iAvoe
15th June 2026, 22:41
It appears video encoders' zones implementation are still unusable, the encoders that needs scene based encoding doesn't support it, and the x264 is already fast enough to use all-rounder encoding parameters, doing analysis instead wastes time.

x264 parameters:

--zones ss,to,crf=,ref=,scenecut=,deblock=,psy-rd=,me=,merange=,subme=/ss,to,.../...

x265 v4.2——too unusable:

--zones <zone0>/<zone1>/... Tweak the bitrate of regions of the video
Each zone is of the form
<start frame>,<end frame>,<option>
where <option> is either
q=<integer> (force QP)
or b=<float> (bitrate multiplier)

SVT-AV1——still under 3rd-party development:

https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2615

iAvoe
21st June 2026, 01:24
Commit 563:

Implemented queue encoding mode with editable queue
Implemented AVS/VS script validation

iAvoe
22nd June 2026, 01:31
Commit 595

Implemented A/B previewing encoder settings menu with HDR WCG support and progress bar seek


https://img4.yesya.net/thumbnails/9a0012d424dd5ed8df06501b50afdf13.png (https://img4.yesya.net/img/5/2026-06/2026-06-21_200529.jpg)