Operation Manual

GoStream Series User Guide
ViewCastMicrosoft 219
Appendix B: H.264 Advanced Settings
H.264 Presets
In general, the Main Profile Default presets for the H.264 encoder Custom Presets will meet your
streaming requirements. For devices with restricted bandwidths and under certain conditions such as
low bit rates, motion specific, or constant bit rate applications, you may need to adjust the Advanced
Encoder Settings values in each line. This section includes some information to help you select Advanced
Encoder Settings. These examples are suggestions. You should understand and select the appropriate
values for your streaming application. See Settings for explanations of each setting variable.
Setting
Value Range
BFramesMax
0 to 4
GOPSize
1 to 4000
GOPSizeMin
1 to 4000
InLoopDeblockingFilterAlpha
-6 to 6
InLoopDeblockingFilterBeta
-6 to 6
LookaheadFrames
0 to 200
NoiseReduction
0 to 1500
QuantizerMax
1 to 51
QuantizerMin
1 to 51
ReferenceFrames
0 to 16
SceneChangeDetectThreshold
0 to 4000
TrellisRDQuantization
0 to 2
The following Custom Presets are available for the H.264 Advanced Encoder Settings:
Baseline Profile
Baseline Profile - Minimal CPU
Main Profile Default
Main Profile Minimal CPU
High Profile
High Profile Minimal CPU
You can adjust all of the Custom Presets above. The preset titles are only a suggestion that the last three
be used for end-user custom modifications, while the first three could remain unmodified if you want to
compare the defaults to their own settings. You may also select the Restore Defaults link on the lower
right-hand corner of the table to set all values for all Custom Presets to the default settings.