本帖是在9.25日腾讯在线视频部\技术研发中心高级总监 宋永柱【腾讯大讲堂 对外15期】云视频平台的七种武器讲座上,腾讯视频技术团队的两位答疑专家连博、华有为针对大家对本次讲座主题的疑问做出的解答,精彩值得再次回味。

查看本次讲座的PPT,视频等相关内容见:http://djt.qq.com/portal/event/39



Q:请问云视频涉及的数据挖掘系统具体指什么,只是视频推荐系统吗?

A:视频推荐系统是云视频数据挖掘系统重要的一环,涉及到的数据挖掘系统还包括其他重要数据系统,比如内容运营系统、广告统计系统、搜索统计系统等


Q:腾讯视频分发架构同GFS的架构原理一致?

A:不一致。GFS是存储系统,分发系统是独立于存储的另一套系统,有自己的路由,根据不同节点的现状,选取最快的路由拉取内容.视频文件是基于视频分段的分布式存储


Q:腾讯的编码系统是在Linux下还是windows下完成的?

A:目前是并存的。主要因为转码的效果不同需求,选取适合的系统。


Q:支持多终端有哪些技术难题?

A: andorid 平台碎片化问题比较严重,需要持续优化与研究,对于视频,还有播放器的问题,另外一个就是3G等弱网络环境下的自适应。


Q:现场直播的视频怎么做CDN?

A:将直播流数据推送至CDN中心节点,类似树状结构向下层节点分发


Q:转码支持实时吗?当用户访问时才转码,还是要先制作好再发布?

A:目前绝大部分视频都是预转,实时转码比较耗资源,但一些服务需要我们提供实时转码,比如HLS


Q:请问转码需要将数据文件转存还是用户请求时转换数据流,而不保存不同格式的数据文件?

A: 转码通常是转换成不同的文件,先保存起来,用户需要的时候在获取对应的码率文件。也就是说,用户请求之前,已经转换好了


Q:转码支持实时吗?当用户访问时才转码,还是要先制作好再发布?

A:3:1,视频时长和转码时长


Q: 实时性能达到什么指标?

A:目前绝大部分视频都是预转,实时转码比较耗资源,但一些服务需要我们提供实时转码,比如HLS

A:转码通常是转换成不同的文件,先保存起来,用户需要的时候在获取对应的码率文件。也就是说,用户请求之前,已经转换好了。

Q:视频搜索用的什么技术?视频推荐系统的原则是根据什么?

A:视频搜索目前由soso提供支持。视频推荐系统由产品、运营、算法三者结合提供。


Q:当某个视频突然热门起来,实时调度系统是怎么调度的呢?

A:纯网页端视频,一般冷数据,也会保存较少的份数,首先将请求调度至较少份数节点,某个视频突然热起来,满足一定阀值时候,云视频平台会很快的通过分发系统分发到全国各个节点,然后实现调度。


Q:关于媒资库的编目问题。视频稿元是指?对于视频的数据库存储一般包括哪些内容字段?关键帧的作用是?搜索的根据是?会涉及视频本身内容或者字幕文件吗?

A:数据库中至少会保存节目的编辑信息,比如导演、年份、期数等。 搜索通常不会搜索视频内容本身(视频搜索),字幕文件一般也不会搜索。


Q:海量视频如何做审核?

A:业内目前都采用人工+自动识别技术结合


Q:为了推荐视频,数据挖掘的数据来源是服务端记录的还是播放的时候统计上报再处理?

A:主要是服务器端的数据


Q:再问个数据库设计的问题。像现在的变量或者字段有650个,将来扩展到700个呢?腾讯在这方面是如何考虑的?

A:根据发展的需要,以及不断研究出来的模型,对变量会进行一些微调,比如添加一些变量等。


Q:大侠们,谈谈当idc 出现网络异常,宕机等异常情况时,云视频系统怎么处理呢?

A:云视频冗余能力较强。DB、逻辑层都有热备,如果出问题可以实时切换。CDN和存储侧,有类似心跳检测机制,如果某个节点出现异常,调度系统会自动屏蔽该节点,调度到其他有文件的节点。


Q:讲讲怎么防盗链?

A:简单的防盗链通常在http数据包头中的校验,当前主流方法都包含这中,在进一步,是http url中包含加密串,服务器判断其合法性。终极方法是DRM,即使下载了文件,也无法播放。目前基本上这3种方法都会结合使用。对数据安全要求越高,那么防盗措施越严密。