Appendix B: H.264 Advanced Settings
Setting | Explanation |
|
|
| recommended that you use the default setting of 51 and not |
| 31. |
|
|
QuantizerMaxDiffBetweenFrames | This value determines the maximum change quantizer |
| between two frames. The purpose is to reduce the possibility |
| of any large quality jumps in the output video. It is better to |
| slow this change over a few frames rather than all at once. 4 is |
| good, however if you don’t want to see big jumps in bit rates |
| and don’t mind big jumps in quality, you can increase the |
| value to 8 or 16. |
QuantizerMin | This value sets the minimum quantizer you will ever use. The |
| lower the quantizer the closer it is to its input. For most video, |
| anything below 10 is perceptually lossless. Anything below the |
| default of 8 is definitely lossless. |
| IMPORTANT! Raising gpmin higher than its default of 16 is |
| strongly discouraged because this could reduce the quality |
| of flat background areas of the frame. |
|
|
QuantizerScaleCompress | The default setting is 0.60. Use this value to trade off the |
| number of bits allocated to “expensive” |
| “cheap” |
| At one extreme, a setting of 0.0 aims for true constant bit |
| rates. Typically with |
| look bad. If you use low bit rates, however, low motion scenes |
| appear perfect but use more bits than needed. |
| The other extreme setting of 1.0 aims to achieve constant |
| quantization, however this setting throws many bits at high- |
| motion scenes, and a lot less at |
| cause the bit rate to fluctuate. 0.50 performs well on sports, |
| 0.60 on action content, while 0.30 works well with news |
| broadcasts. 0.2 works well with |
| operas, and shows. |
|
|
ReferenceFrames | This value is the number of previous frames each |
| use as a reference. Recommended value is around 4 to 8. Each |
| increase has reduced benefit and constant speed loss with |
| higher CPU usage. However, 16 can be helpful for animated |
| content, video game capture, CGI, and other similar content. |
|
|
SceneChangeDetectThreshold | 0 turns off scene change detection. Higher values of scenecut |
| increase the number of scenecuts detected. A good default is |
| 40. |
| IMPORTANT! Lowering the default causes less scene |
| detections so it would use less IDR frames. Those are |
| expensive heavyweight frames. |
|
|
126 | ViewCast |