Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
x264 [2017/02/05 09:26] beandog |
x264 [2017/04/02 22:03] beandog |
||
---|---|---|---|
Line 6: | Line 6: | ||
* [[http://dev.beandog.org/x264_preset_reference.html|x264 preset reference]] | * [[http://dev.beandog.org/x264_preset_reference.html|x264 preset reference]] | ||
* [[http://www.x264bluray.com/|Authoring a professional Blu-ray Disc with x264]] | * [[http://www.x264bluray.com/|Authoring a professional Blu-ray Disc with x264]] | ||
- | * [[http://mewiki.project357.com/wiki/X264_Settings|x264 Settings]] | ||
* [[http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC|Wikipedia: H264]] | * [[http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC|Wikipedia: H264]] | ||
- | * [[http://www.streaminglearningcenter.com/articles/understanding-h264-encoding-parameters---profiles-and-levels.html|Understanding H.264 Encoding Parameters - Profiles and Levels]] | ||
* [[http://mmmash.blogspot.com/2013/03/x264-motion-estimation-method-comparison.html|X264 - Motion Estimation Method- Comparison]] - I like this one. :) | * [[http://mmmash.blogspot.com/2013/03/x264-motion-estimation-method-comparison.html|X264 - Motion Estimation Method- Comparison]] - I like this one. :) | ||
* [[http://birds-are-nice.me/publications/extremex264_5.shtml|Extreme x264 encoding]] | * [[http://birds-are-nice.me/publications/extremex264_5.shtml|Extreme x264 encoding]] | ||
- | === 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 98: | Line 107: | ||
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. | 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. | ||
- | <code> | + | libav also has an [[https://wiki.libav.org/Encoding/h264|their x264 guide]]): |
- | ffmpeg -i source.mpg -c:v libx264 -profile:v high -level 4.1 -c:a libfdk_aac video.mp4 | + | |
- | ffmpeg -i source.mpg -c:v libx264 -profile:v high -level 4.1 -c:a libfdk_aac video.mkv | + | |
- | </code> | + | |
<code> | <code> | ||
- | avconv -i source.mpg -c:v libx264 -c:a 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.mp4 |
- | avconv -i source.mpg -c:v libx264 -c:a libfdk_aac video.mkv | + | avconv -i dvd.mpg -vcodec libx264 -profile:v high -level 41 -preset medium -crf 23 -tune film -acodec libfdk_aac video.mkv |
</code> | </code> | ||
+ | |||
+ | |||
+ |