Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| x264 [2017/02/05 16:30] – beandog | x264 [2023/04/10 01:56] (current) – beandog | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== x264 ====== | + | ====== x264 / AVC ====== |
| * [[Handbrake]] | * [[Handbrake]] | ||
| Line 6: | Line 6: | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| + | * [[https:// | ||
| - | === 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: |
| - | DVDs max out at high 3.1. | + | * H.264 profile: high |
| + | * H.264 level: 4.1 | ||
| + | * x264 preset: medium | ||
| + | * x264 CRF: 23 | ||
| - | Blu-ray at high 4.1. You can go higher if you want, it's your preference. :) | + | 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. | ||
| + | |||
| + | Blu-ray at high 4.1. You can go higher if you want, it's your preference. :) | ||
| The levels (baseline, main, high) are used to determine which hardware you want to target, and influences what quality you can expect and what encoding features will be used. Blu-ray uses high profile. | The levels (baseline, main, high) are used to determine which hardware you want to target, and influences what quality you can expect and what encoding features will be used. Blu-ray uses high profile. | ||
| Line 36: | Line 46: | ||
| === mtune === | === mtune === | ||
| - | Keep it simple (for DVDs): use '' | + | Keep it simple (for DVDs): use '' |
| === Choosing an x264 preset === | === Choosing an x264 preset === | ||
| Line 69: | Line 79: | ||
| * [[http:// | * [[http:// | ||
| - | "All of this combines to make animation at first glance deceptively easy–but in reality quite difficult–to encode." | + | "All of this combines to make animation at first glance deceptively easy–but in reality quite difficult–to encode." |
| His tests on x264 | His tests on x264 | ||
| Line 91: | Line 101: | ||
| * 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. | ||
| - | |||
| - | < | ||
| - | ffmpeg -i source.mpg -c:v libx264 -profile:v high -level 4.1 -crf 23 -c:a libfdk_aac video.mp4 | ||
| - | ffmpeg -i source.mpg -c:v libx264 -profile:v high -level 4.1 -crf 23 -c:a libfdk_aac video.mkv | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | avconv -i source.mpg -c:v libx264 -c:a libfdk_aac video.mp4 | ||
| - | avconv -i source.mpg -c:v libx264 -c:a libfdk_aac video.mkv | ||
| - | </ | ||