Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
x264 [2017/02/05 16:12] – beandog | x264 [2017/02/05 16:55] – beandog | ||
---|---|---|---|
Line 12: | Line 12: | ||
* [[http:// | * [[http:// | ||
- | === h264 levels === | + | When encoding, if you want to cover all your bases, there are two H.264 settings to use, and two x264 encoding arguments to pass: |
+ | |||
+ | * H.264 profile: high | ||
+ | * H.264 level: 4.1 | ||
+ | * x264 preset: medium | ||
+ | * x264 CRF: 23 | ||
+ | |||
+ | Optionally, you can set the x264 tuning as well. Best choices are film, animation, and grain. | ||
+ | |||
+ | Don't change any other settings than those. If you do, you're going down the rabbit hole. | ||
+ | |||
+ | === H.264 levels === | ||
DVDs max out at high 3.1. You don't need 3.2 on DVDs because that is the first level that accepts 720p. | DVDs max out at high 3.1. You don't need 3.2 on DVDs because that is the first level that accepts 720p. | ||
Line 38: | Line 49: | ||
Keep it simple (for DVDs): use '' | Keep it simple (for DVDs): use '' | ||
- | === Choosing | + | === Choosing |
+ | |||
+ | The presets are added to x264 encoder by developers to help you determine what filesize you want. | ||
+ | |||
+ | From [[https:// | ||
Short answer: just use medium, and tweak settings somewhere else. | Short answer: just use medium, and tweak settings somewhere else. | ||
- | Choose | + | === CRF === |
+ | |||
+ | Changing | ||
+ | |||
+ | "The range of the quantizer scale is 0-51: where 0 is lossless, 23 is default, and 51 is worst possible. A lower value is a higher quality and a subjectively sane range is 18-28. Consider 18 to be visually lossless or nearly so: it should look the same or nearly the same as the input but it isn't technically lossless. The range is exponential, | ||
=== Two-pass encoding === | === Two-pass encoding === | ||
Line 83: | Line 102: | ||
* uneven multi-hexagon (umh): slow, slower, veryslow | * uneven multi-hexagon (umh): slow, slower, veryslow | ||
* exhaustive (tesa): placebo | * exhaustive (tesa): placebo | ||
+ | |||
+ | === Steve' | ||
+ | |||
+ | Here are examples of using H.264 high profile at level 4.1 (Blu-ray settings), with x264 CRF 23 on medium preset. | ||
+ | |||
+ | Using MP4 as the container will encode the audio to AAC by default. If using MKV, it depends on the encoder, so I'm specifying it directly. | ||
+ | |||
+ | libav also has an [[https:// | ||
+ | |||
+ | < | ||
+ | avconv -i dvd.mpg -vcodec libx264 -profile:v high -level 41 -preset medium -crf 23 -tune film -acodec libfdk_aac video.mp4 | ||
+ | avconv -i dvd.mpg -vcodec libx264 -profile:v high -level 41 -preset medium -crf 23 -tune film -acodec libfdk_aac video.mkv | ||
+ | </ | ||
+ | |||
+ | |||
+ |