ScnLib_SetVideoBitrate()

ScnLib_SetVideoBitrate()

标准版专业版超级版至尊版
C++ __declspec(dllimport) void __stdcall ScnLib_SetVideoBitrate(int nKbps);
C# [DllImport("ScnLib.dll")] public static extern void ScnLib_SetVideoBitrate(int Kbps);
Basic Public Declare Sub ScnLib_SetVideoBitrate Lib "ScnLib.dll" (ByVal Kbps As Int32)
Delphi procedure ScnLib_SetVideoBitrate(Kbps: Integer); stdcall; external 'ScnLib.dll';
  • 描述
    设置视频输出比特率。

  • 参数
    • Kbps [in]
      视频比特率,以Kbps(kilobits per second)表示。
  • 返回值
    无。

  • 备注
    调用此函数设置视频输出比特率。将Kbps设置为大于0的比特率以激活基于比特率的视频编码模式,或将Kbps设置为0以切换到基于质量因子的编码模式。较高的比特率通常会产生更好的质量,但文件大小也更大,而较低的比特率会增加压缩,并可能导致明显的质量下降。

    默认情况下,视频比特率设置为0。如果您无法确定合适的比特率,请从2000 Kbps开始,然后根据对输出的评估进行调整。如果视频质量看起来不好,就增加比特率。相反,如果文件太大,就降低比特率。通常,将比特率减半大概会使文件大小大约减半,反之亦然。

    请注意,录制过程中不允许更改视频比特率。要检测当前视频输出比特率设置,请调用ScnLib_GetVideoBitrate()。请注意,基于比特率的模式优先于基于质量因子的模式;如果比特率和质量都设置为大于0的值,SDK将优先采用基于比特率的编码。

    此外,直播推流比特率优先于视频录制比特率;如果同时设置了视频录制和直播推流比特率,SDK将对两者都使用直播推流比特率。有关更多详细信息,请参阅ScnLib_SetStreamingBitrate()

  • 参见
    ScnLib_GetVideoBitrate()
    ScnLib_SetVideoQuality()
    ScnLib_SetStreamingBitrate()
    ScnLib_SetVideoPresetProfileA/W()

下载 SDK API 总览