Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
vp9 [2023/04/08 15:54]
beandog
vp9 [2023/04/19 21:53]
beandog [ffmpeg]
Line 13: Line 13:
  
 By default, ''​vpxenc''​ will use 2-pass method for encoding. By default, ''​vpxenc''​ will use 2-pass method for encoding.
- 
-As far as I can tell, there'​s no default when using CQ mode. I don't know what variables it's using for default when doing a 1-pass encode. 
  
 To gain a CRF-type result, use ''​--end-usage=cq --cq-level=<​arg>''​ format, and then a 1-pass encode ''​--passes=1''​ Using this, ''​vpxenc''​ uses a default CQ of 32. To gain a CRF-type result, use ''​--end-usage=cq --cq-level=<​arg>''​ format, and then a 1-pass encode ''​--passes=1''​ Using this, ''​vpxenc''​ uses a default CQ of 32.
 +
 +I get different encoding times on multiple runs, even though it's producing the exact same files, so watch out for that.
  
  
Line 23: Line 23:
 By default, HandBrake uses a CQ of 22. By default, HandBrake uses a CQ of 22.
  
-HandBrake ​willy only use 2-passes if a bitrate is set as well.+HandBrake ​will only use 2-passes if a bitrate is set as well.
  
 ==== ffmpeg ==== ==== ffmpeg ====
  
-You can use ''​ffmpeg''​ to get a deep level of output to see what it's doing:+You can use ''​ffmpeg''​ to get a deep level of output to see what it's doing. It sets a default CRF of 32.
  
-<pre+<code
-ffmpeg -i sample.y4m -vcodec libvpx-vp9 sample.webm +ffmpeg ​-loglevel debug -i sample.y4m -vcodec libvpx-vp9 sample.webm 
-</pre>+</code>
  
 Relevant output: Relevant output:

Navigation