YouTube如何处理影片?谷歌工程师告诉你

人气 5168

【大纪元2016年08月24日讯】(大纪元记者陈俊村报导)成立于2005年、目前隶属谷歌公司的YouTube网站是全球最大的影片分享网站,每分钟上传该网站的影片长度达400小时,相当于184部电影。面对如此庞大的影音资料,谷歌工程师如何处理并使其得以正常运作呢?

YouTube网站的Nat and Lo频道最近制作了一部介绍YouTube网站如何运作的影片,该片分成上下集。片中两名主持人访问了多名谷歌工程师,并挖出他们如何处理上传的影片并使其正常播放的秘密。

首先,在影片上传部分,YouTube网站会先将用户上传的各种解析度、格式和档案类型的影片,转换成可播放的格式,以便让全球各地用户都能透过各种装置观看影片。

YouTube用户上传的影片档案可能太大,进而无法向任何人播放,因其可能导致缓冲处理过久、手机过热、甚至网路瘫痪,所以,该网站会进行一项处理程序,就是对影片进行检视再设法缩小影片档案。

其系统会将影片切割成多个片段,每个片段约5秒钟,再将每个片段送到不同的机器进行处理,以产生压缩版本。此过程不断重复,最后所有压缩过的片段会被重新接合起来,成为可播放的影片版本。视输入内容的解析度而定,系统可能会输出25种不同的影片版本,以因应各种播放装置的需求。

谷歌工程师表示,即使影片档案小了几百倍,人类的视觉并不会察觉画质有所减损。另外,在用户上传影片之后,YouTube还会为其找出最适合的缩图选项,而且辨识影片中的语音,以提供自动产生的字幕。

 

至于影片播放的实际作业,它并非单纯地把档案下载给用户看而已,那是10年前的老旧作法。谷歌工程师说,现在,他们已经研拟出一种名为“切片面包”(sliced bread)的解决方案。这种方法是将影片切成数个片段,这样用户就能一边观看影片,一边下载影片。每当系统下载一个片段,它就会判断接下来要下载哪个片段与其大小。

依据这项功能,当用户按下影片播放按钮时,YouTube便会分析用户的情况,例如:网路频宽、萤幕大小、下载影片大小等,如果系统判定一切状况良好,就会先播放高解析度的影片片段,并在网路塞车时调低解析度,以免影片在播放的过程中一直出现缓冲处理的情况。

另一个影响影片播放速度的因素是影片档的实体来源。当用户欲观看影片时,YouTube会先从距离用户较近、与该网站有合作关系的互联网服务供应商(ISP)处取得影片,其影片通常暂存于ISP的一个硬碟盒。如果ISP处没有这部影片,系统会询问上游的服务器是否有该影片,如果还是没有,系统就会从谷歌的资料中心撷取该影片供用户观看。

就热门的影片而言,ISP的硬碟盒通常会有暂存内容,可供用户即时观看并减少等待时间。

 

责任编辑:茉莉

相关新闻
YouTube影片多  全看完要1700年
巴西尿布宝宝热舞 YouTube影片窜红
配音百搭YouTube疯呼呼塞拉
YouTube新功能  看影片如看电视
如果您有新闻线索或资料给大纪元,请进入安全投稿爆料平台
评论