Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
vp8 [2020/06/09 23:11] beandog |
vp8 [2023/04/19 19:49] beandog [Encoding Quality] |
||
---|---|---|---|
Line 21: | Line 21: | ||
With the defaults, vpxenc will create low quality encodes, its bitrate is too low. It will have to be bumped up to get some good quality. | With the defaults, vpxenc will create low quality encodes, its bitrate is too low. It will have to be bumped up to get some good quality. | ||
- | When using ffmpeg, pass ''-b 0'' (bitrate 0) so that it doesn't limit bitrate. Also use a CRF. For very high quality encodes, I'd say around 6 to 8. | + | SETTING crf and b:v 0 only works on VP9, DESPITE what the ffmpeg docs say. |
+ | <del>When using ffmpeg, pass ''-b 0'' (bitrate 0) so that it doesn't limit bitrate. Also use a CRF. For very high quality encodes, I'd say around 6 to 8. | ||
<code> | <code> | ||
ffmpeg -i video.y4m -vcodec libvpx -crf 6 -b:v 0 -y video.mkv | ffmpeg -i video.y4m -vcodec libvpx -crf 6 -b:v 0 -y video.mkv | ||
- | </code> | + | </code></del> |
- | HandBrake: | + | HandBrake's default CRF for VP8 is 22. |
<code> | <code> | ||
- | HandBrakeCLI -i video.y4m -e VP8 -q 6 -o video.mkv | + | HandBrakeCLI -i video.y4m -e VP8 -q 18 -o video.mkv |
</code> | </code> |