mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-10-20 05:01:51 -04:00
enc-amf: Version 2.1.3
This commit is contained in:
1 parent
2172c474da
commit
1e99bf100f
2 files changed
+18
-18
No files matched your search
@@ -565,21 +565,21 @@ void SimpleOutput::UpdateStreamingSettings_amd(obs_data_t *settings,
|
||||
int bitrate)
|
||||
{
|
||||
// Static Properties
|
||||
obs_data_set_int(settings, "AMF.H264.Usage", 0);
|
||||
obs_data_set_int(settings, "AMF.H264.Profile", 100); // High
|
||||
obs_data_set_int(settings, "Usage", 0);
|
||||
obs_data_set_int(settings, "Profile", 100); // High
|
||||
obs_data_set_string(settings, "profile", "high"); // High
|
||||
|
||||
// Rate Control Properties
|
||||
obs_data_set_int(settings, "AMF.H264.RateControlMethod", 1);
|
||||
obs_data_set_int(settings, "RateControlMethod", 1);
|
||||
obs_data_set_string(settings, "rate_control", "CBR");
|
||||
obs_data_set_int(settings, "AMF.H264.Bitrate.Target", bitrate);
|
||||
obs_data_set_int(settings, "Bitrate.Target", bitrate);
|
||||
obs_data_set_int(settings, "bitrate", bitrate);
|
||||
obs_data_set_int(settings, "AMF.H264.FillerData", 1);
|
||||
obs_data_set_int(settings, "AMF.H264.VBVBuffer", 1);
|
||||
obs_data_set_int(settings, "AMF.H264.VBVBuffer.Size", bitrate);
|
||||
obs_data_set_int(settings, "FillerData", 1);
|
||||
obs_data_set_int(settings, "VBVBuffer", 1);
|
||||
obs_data_set_int(settings, "VBVBuffer.Size", bitrate);
|
||||
|
||||
// Picture Control Properties
|
||||
obs_data_set_double(settings, "AMF.H264.KeyframeInterval", 2.0);
|
||||
obs_data_set_double(settings, "KeyframeInterval", 2.0);
|
||||
obs_data_set_int(settings, "keyint_sec", 2);
|
||||
}
|
||||
|
||||
@@ -588,21 +588,21 @@ void SimpleOutput::UpdateRecordingSettings_amd_cqp(int cqp)
|
||||
obs_data_t *settings = obs_data_create();
|
||||
|
||||
// Static Properties
|
||||
obs_data_set_int(settings, "AMF.H264.Usage", 0);
|
||||
obs_data_set_int(settings, "AMF.H264.Profile", 100); // High
|
||||
obs_data_set_int(settings, "Usage", 0);
|
||||
obs_data_set_int(settings, "Profile", 100); // High
|
||||
obs_data_set_string(settings, "profile", "high"); // High
|
||||
|
||||
// Rate Control Properties
|
||||
obs_data_set_int(settings, "AMF.H264.RateControlMethod", 0);
|
||||
obs_data_set_int(settings, "RateControlMethod", 0);
|
||||
obs_data_set_string(settings, "rate_control", "CQP");
|
||||
obs_data_set_int(settings, "AMF.H264.QP.IFrame", cqp);
|
||||
obs_data_set_int(settings, "AMF.H264.QP.PFrame", cqp);
|
||||
obs_data_set_int(settings, "AMF.H264.QP.BFrame", cqp);
|
||||
obs_data_set_int(settings, "AMF.H264.VBVBuffer", 1);
|
||||
obs_data_set_int(settings, "AMF.H264.VBVBuffer.Size", 50000);
|
||||
obs_data_set_int(settings, "QP.IFrame", cqp);
|
||||
obs_data_set_int(settings, "QP.PFrame", cqp);
|
||||
obs_data_set_int(settings, "QP.BFrame", cqp);
|
||||
obs_data_set_int(settings, "VBVBuffer", 1);
|
||||
obs_data_set_int(settings, "VBVBuffer.Size", 100000);
|
||||
|
||||
// Picture Control Properties
|
||||
obs_data_set_double(settings, "AMF.H264.KeyframeInterval", 2.0);
|
||||
obs_data_set_double(settings, "KeyframeInterval", 2.0);
|
||||
obs_data_set_int(settings, "keyint_sec", 2);
|
||||
|
||||
// Update and release
|
||||
|
||||
Reference in new issue
Block a user