Since it's seem like I can only change the codec or resolution, with some in-game appearances elements, and I can't decide what presets should I use. Since this uses ffmpeg to encode, would an "Advanced" features be available in the future? Like Custom Output (FFmpeg) in OBS.
I can easily record or live realtime with VP9 with low-medium presets, but without any specific settings here, it seems like it uses good presets, and it costs like >1hr to encode a 4mins replay.
Same for X264 or HEVC as well, it actually takes more time than realtime (less than 1.0x speed) comparing to the replay length (not much like VP9, but still...), XVID is kinda old tbh. And it's file size is not good to compare with HEVC or VP9 (if same visual quality). But encoding with osr2mp4, the avg bitrate of x264, x265 or vp9 is higher than xvid LOL (so the filesize increases). But HEVC and VP9 can save bitrates.
So, having a "Advanced"-like function can make us balancing encoding time vs. video quality ourselves.
And also the audio codec is ALWAYS aac, so when naming the output, I have to name it mkv, so it can contains VP9 and aac, when I set is as webm (contains opus or vorbis), it caused an error. You should also have a section to set audio codec as well.