youtube 应用程序中的 360 度视频停止
Posted
技术标签:
【中文标题】youtube 应用程序中的 360 度视频停止【英文标题】:360 degree video stalling in youtube application 【发布时间】:2018-08-10 17:58:14 【问题描述】:因此,我们面临 youtube 应用程序中 360 视频的数据停滞,并且在更多内容中也观察到,例如 videoID of 'HemwKBjQ0Uc'(【VR】Elemental Demo - 60fps 4k 8k Stereo 360 环绕立体声音频)。在有问题的情况下,缓冲区正在使用下一个范围(DeleteAndRemoveRange(&next_range_itr)
)从 RangeList 中删除,并且在 30-60 秒内观察到上述内容的问题。而且我们正在使用 Cobalt 13.11 版本,MergeWithAdjacentRangeIfNecessary()
API 从我们的分析中一直存在问题。此外,为了我们的内部验证,我们已将非视频预算和 1080p 分辨率提高到 50 MB,在 360 视频中未观察到数据停滞,并且内容正在为该内容连续播放。供您参考,我们已经检查了最新的钴应用程序并观察到相同的行为。
请建议我们结束这个问题。
【问题讨论】:
您好,我不确定我是否理解这个问题,您所说的“数据停滞”到底是什么意思?您提到了 Cobalt 版本 13,但是我们不支持该版本,它可能存在错误。请尝试发布分支上的 Cobalt 版本,例如 19.lts.1+: cobalt.googlesource.com/cobalt/+/19.lts.1+ ,因为该问题可能会在那里得到解决。 Data Stalling - 视频帧没有收到 ffmpeg_video_decoder 即使在给了 kNeedMoreInput 但音频数据像往常一样连续接收之后。您能否尝试播放上述视频。而且我们已经确保在最新的 Cobalt 19+ 中也有这个问题。提前致谢 【参考方案1】:Data Stalling - 视频帧没有收到到 ffmpeg_video_decoder 甚至在给了膝盖缓冲但音频数据像往常一样连续接收之后。您能否尝试播放上述视频。而且我们已经确保在最新的 Cobalt 19+ 中也存在这个问题。
提前致谢
【讨论】:
【参考方案2】:您是否尝试增加由 COBALT_MEDIA_BUFFER_VIDEO_BUDGET_4K 和 COBALT_MEDIA_BUFFER_MAX_CAPACITY_4K 等变量设置的视频缓冲区预算?
【讨论】:
【参考方案3】:是的小明。我们已经尝试过并且工作正常,但是我们需要知道在调用发生后 appndbuffer 没有发生的原因 (DeleteAndRemoveRange(&next_range_itr))
【讨论】:
以上是关于youtube 应用程序中的 360 度视频停止的主要内容,如果未能解决你的问题,请参考以下文章
全景VR视频外包公司:长年承接VR全景视频外包(技术分享YouTube的360全景视频)