世界杯结束了,但是世界杯高清直播背后的黑科技还没聊完( 七 )

这次世界杯直播,腾讯云的极速高清服务被央视网选中,这个过程顺利吗?期间有没有可以跟大家分享的曲折故事?

卢林:

我刚才提到,央视要求的是私有化,对我们来说,挑战就是要自己去装服务器,装机布网络。在世界杯期间,我们发现一个很有意思的现象,当我们接入央视的时候,来流的时间戳是连续递增的。

做直播的都会知道, DTS、PTS 出现反转或者 DTS 发生跳变是很难处理的,那么为什么 DTS 会发生跳变呢?因为上端出流的是一个硬件设备,这个硬件设备是双击热备份的。当其中一台机器宕机,它会立马切到另外一台机器,这时候两台机器保证时间的连续性在业界是一个不可解决的问题,你只能够减少两者之间的差距,不可能实现完全精准的同步,时间戳就会发生一个跳变。那时间戳发生跳变会有什么样问题呢?当把这个流下发去之后,用户侧根据这个时间来拉取分片的时候,如果时间跳的过多,就有可能导致在某一档节目当中穿插了另外一档节目,用户看到的就是一个串流。

我们部署完的第一天就发现了这个问题,但是当我们第一次提出这个问题的时候,很多人都不相信,为什么呢?因为整个链路运行的时间比较久了,也没有用户投诉。很巧的是,当天晚上就有用户上报了这个异常,而且这个异常还比较严重。