vpxenc command line

This page is to discuss future improvements to the vpxenc command line interface.

Overall

vpxenc should aim to let users produce quality output videos with as few command line flags and as little knowledge of the codec internals as possible.

Speed/quality profiles

x264 provides speed/quailty profiles (--veryslow, --slow etc.) that will provide reasonable defaults for all other codec settings for the user.

It would be nice if vpxenc could provide something as a replacement (or alternative) to the current --good --cpu-used=<num> style.

Threading

Multi-threaded encoding should be a matter of setting --threads=<num> and having vpxenc select values for everything else as needed to make this work. In VP9 it may be useful to default to multi-threaded encoding.