Question / Help Sharing Experience of x264 (seeking perfection suggestions)

NarniaBees

New Member
ref=2
filler=0 (allow bitrate to drop when not needed)
direct=temporal (only if there's a lot of camera movement)
trellis=2 (if there's enough CPU power)

threads=lowest possible lookahead_threads=12 rc_lookahead=2xfps (2-pass-at-home)

bframes=16 subme=7 weightp=2 psy-rd=0.6 chroma_qp_offset=2 (minor adjustment)

aq-mode=3 aq-strength=content dependent (lower for shaper edge, higher for clearer texture)
qcomp=content dependent (lower for sharper static part, higher for clearer moving part)

sample video
 

NarniaBees

New Member
After more experiments, you know what:
psy=0 qcomp=1 mbtree=0

Psy is a hack, and it will always be. When you have enough bitrate, distortion is hard to notice. But when you don't have enough bitrate, it introduces noticeable random noises in the time scale. It really is in essence a encoder-induced film grain, using dithering for information. But same as dithering, never beats the raw information itself. When streaming at high fps or low bitrate, too much noise is more of a menace.

Mbtree, when enabled, makes qcomp an option to adjust its strength. Mbtree is also a hack: when you give more bits to referential blocks at the same time you starve added or newly coded blocks, the later being the key to movement. Again, when you have enough bitrate, nobody is going to notice a drop from q16 to q19. But when you don't, you are redistrubution temporal information to spatial information. Although the stream maybe in 60fps, the effective fps will become lower. The stream will look visually similar to a 45fps stream.

x264 really gives people a lot of rope to hang themselves. I can understand the techinical aspect makes it hard to explain to common people, but when enginners themselves don't give explain what it does or the effects it makes, I start to think they haven't spent enough time to reflect more on what they are really doing, not just building tools for tools' sake.
 

mcfly15

New Member
Good morning,
I ask you for help with my amd ryzen 9 7950x3D (x264) encoder,
I plan to stream on Valorant with a lot of movement because I have a fairly high sensitivity, and every time I stream on streamlabs, my image is not clear, it is blurry..
so if you have parameters for Custom parameters of the encoder I am interested!!
I have fiber, I have a big PC and I took this processor for encoder and stream with it but I have no image quality..
I have an RTX 3080 TI 12gb with 64gb of ram and 1TB NVME SSD, please help me find or give me advice so that I stream perfectly on twitch with my processor on valorant (I have a 270hz screen) and my fps on average and 350-1000fps


thank you for helping me !
(sorry for my english im baguette)
 
Top