如果日志中输出“E2010052705:too high bit-rate.”该怎么办

#概述

E2010052705:比特率过高。(在????????? 下减少 CriAtomDbasConfig 的 max_bps。)
如果日志中输出“E2010052705:too high bit-rate.”,则表示由于工程设置中的各种属性值太大而发生错误。
这是同时播放最大数量的“流音频”和“视频”时的总流媒体流量超过“ Limit total BPS ”的情况。
请检查同时流式传输的音频和视频的数量,并在“项目设置 > CriWare”中重置各个属性值。
请根据“项目设置 > CriWare > 启用直接 Dbas 配置”复选框的设置继续进行相应的说明。

如果您直接手动指定 Dbas 设置

请检查要同时播放的流的数量并调整下面的属性值。
  • Dbas Max Streams
  • Dbas Max Bps
  • Dbas Max Mana Streams
  • Dbas Max Mana Bps
对于上述属性的单独解释,请查看 CRIWARE初始化参数的详细信息
注意
更改设置后必须重新启动虚幻编辑器。

调整设置值的指南

首先,请检查错误“E2010052705”消息上查看的编号。
E2010052705:比特率过高。(将 CriAtomDbasConfig 的 max_bps 减小到该部分的数字以下。)
该数字是“限制总 BPS”。
最后,为“Dbas Max Bps”指定一个小于“限制总 BPS”的值。

如果没有特殊原因

如果没有特殊原因,请将“Dbas Max Mana Streams”和“Dbas Max Mana Bps”设置为零。
以上两个设置仅用于最大流媒体流量检查。
即使该值设置为零,视频也可以正常播放。
仅当您在检查最坏情况下是否可能出现音频中断或视频卡顿时,如果要包含视频播放信息,请指定该值。
  • “最坏情况”是指在文件IO 性能最低的情况下播放 ADX 和 Sofdec 的最大数量的流的情况。
  • “检查”是指在初始化此插件时进行检查。
如果要指定以上两个设置值,请参考“ CRIWARE初始化参数的详细信息 ”中的相应项目。

FAQ

(Q)
是否可以为“Dbas Max Bps”指定一个极小的值,例如 0 或 1?
(A)
不,请务必将“Dbas Max Bps”(和“Dbas Max Streams”)设置为合理的值。
此设置还会影响分配的内存量以及 Atom 的实际流媒体播放能否顺利进行。

如果自动设置 Dbas 设置

请调整下面的属性值。
  • Atom
    • Number of Standard Streaming Voices
    • Number of Channels of Standard Streaming Voice
    • Sampling Rate of Standard Streaming Voice
    • criware_ue4_trouble_too_high_bit_rate_case_a_atom.jpg
  • Atom(HCA-MX)
    • Sampling Rate of HCA-MX Voice
    • Number of HCA-MX Streaming Voices
    • Number of Channels of HCA-MX Streaming Voice
    • criware_ue4_trouble_too_high_bit_rate_case_a_atom_hca.jpg
  • Mana
    • Maximum Bitrate of Movie
    • Maximum Number of Movie Streams
    • criware_ue4_trouble_too_high_bit_rate_case_a_mana.jpg
对于上述属性的单独解释,请查看 CRIWARE初始化参数的详细信息
注意
更改设置后必须重新启动虚幻编辑器。

调整设置值的指南

首先,请检查错误“E2010052705”消息上查看的编号。
E2010052705:比特率过高。(将 CriAtomDbasConfig 的 max_bps 减小到该部分的数字以下。)
该数字是“限制总 BPS”。
进行调整,使以下计算公式的结果不超过“限制总 BPS”。
{(Number of Standard Streaming Voice) × (Number of Channels of Standard Streaming Voice) × (Sampling Rate of Standard Streaming Voice) × 16 × 18} / (32 × 2)
+
{(Number of HCA-MX Streaming Voice) × (Number of Channels of HCA-MX Streaming Voice) × (Sampling Rate of HCA-MX Voice) × 16 × 18} / (32 × 2)
+
Maximum Bitrate of Movie

(1) 如果没有特殊原因

如果没有特殊原因,请将“电影最大比特率”和“最大电影流数”设置为零。
以上两个设置仅用于最大流媒体流量检查。
即使该值设置为零,视频也可以正常播放。
仅当您希望包含视频播放信息以检查在最坏情况下是否可能出现音频中断或视频卡顿时,才指定一个值。
  • “最坏情况”是指在文件IO 性能最低的情况下播放 ADX 和 Sofdec 的最大数量的流的情况。
  • “检查”是指在初始化此插件时进行检查。
如果要指定以上两个设置值,请参考“ CRIWARE初始化参数的详细信息 ”中的相应项目。

(2) 设置声道数为最小值

将标准流语音的通道数和“HCA-MX流语音的通道数”设置为最小值。
  • 例子
  • 仅使用 2ch 音源时
  • → 设置声道数为2
  • 即使使用一个 5.1ch 音源时
  • → 设置声道数为6

(3) 将采样率数设置为最小值

将标准流语音的采样率和“HCA-MX 语音的采样率”设置为最小值。
找到您正在使用的采样率最高的声源(单位:Hz),并设置“采样率 x 最大音高乘数”的值。
  • 例子
  • 如果您仅使用 48000Hz 音源并且不更改音高
  • → 设置 48000 为采样率数
  • 如果您仅使用 48000Hz 声源并且可以将音高加倍至
  • → 设置 96000 为采样率编号

(4)调整语音数量和最大视频BPS设置

如果进行上述 1、2、3 调整后仍然超过上限,请尝试减小以下设置值。
  • Number of Standard Streaming Voices
  • Number of HCA-MX Streaming Voices
  • 电影的最大比特率(仅当您想指定时)
  • 最大电影流数量(仅当您想指定一个时)

FAQ

(Q)
情况如下。
  • 播放28个2ch音频
  • 我想播放一首 7.1 声道音频
流媒体流量应该没有问题。
但是,如果将“标准流语音的通道数”指定为 8,最坏的情况将是“播放 29 个通道的 8ch 音频”,并且会出现 E2010052705。
这种情况我该怎么办?
(A)
直接指定 Dbas 设置。
检查“Project Settings > CriWare > Atom > Enable Direct Dbas Config”并适当指定以下属性值。
  • Dbas Max Streams
  • Dbas Max Bps
  • Dbas Max Mana Streams
  • Dbas Max Mana Bps
对于上述属性的单独解释,请查看 CRIWARE初始化参数的详细信息

常见问题:我可以禁用最大流媒体流量检查吗?

它不能被禁用。
请务必为您的项目设置设置合理的值。
此设置还会影响分配的内存量以及 Atom 的实际流媒体播放能否顺利进行。