Hello,
I've been tinkering with different values for --cpu-used in real-time mode to reach a particular encoding speed --
now I'm trying to figure out what combination of options would generate the best possible quality video.
In specific, I'm working with a YUV file, encoding it to 2000 kb/s CBR with --cpu-used=6. Here is what
my command line looks like, presently:
vpxenc --codec=vp9 --width=${width} --height=${height} --fps=${fps} --end-usage=cbr
--target-bitrate=2000 --rt --cpu-used=6 -o ${output}.webm ${input}.yuv
I know that many of the options are situational and real-time mode encoding speed/quality is dependent upon the
specifications of the machine being used, but in general, what settings would you recommend to increase
quality (for example, in terms of PSNR) given these constraints? I tried --undershoot-pct=1 on a whim and
while PSNR did increase, the resulting bitrate was much higher than 2000 kb/s. Anyway, any suggestions
would be greatly appreciated.
Thanks,
Dennis