360视频无法达到60P输出

时间:2017-09-05 11:32:02

标签: cobalt

我试图通过版本11.62465检查360视频性能,当我们播放FHD @ 60P 360视频时,360视频输出无法达到60P。视频解码将每隔14ms~17ms更新一次视频帧,但应用程序无法调用SmsPlayerGetCurrentFrame()16ms,然后发生丢帧。丢帧率接近20%。我尝试使用chrome://追踪/检查性能,发现有时光栅化器持续40ms,CPU持续时间仅为8ms,这是否意味着GPU能力不够?钴渲染线是否会被其他模块阻挡?

GPU Status

1 个答案:

答案 0 :(得分:0)

如果每帧的CPU持续时间是8毫秒,那么听起来像GPU的功能不足以足够快地处理每个视频帧。 Cobalt渲染线程永远不应该被其他模块阻止,尽管值得仔细检查一下你的SbPlayerGetCurrentFrame()实现是否需要很长时间才能呈现(也许它会获得一个锁?)。

您可以使用chrome:// tracing /在播放非360 FHD @ 60P视频时检查渲染器的性能,并将该性能与360视频播放时的性能进行比较。这将告诉您渲染器的性能是否受到解码到纹理过程的影响。