本次演讲来自streaming media west,演讲者是videoRX的创建者Robert Reinhardt,演讲的主要内容是如何实际部署一个流媒体系统。
Robert首先介绍了流媒体的基础架构,简单介绍了可以使用的协议以及固件等。他指出无论是拍摄设备,还是播放终端都有很多种类,因此如何适应不同设备十分重要。于是Robert介绍了Wowza这一可以在流媒体中用于转码的模块,并指出Wowza已经开源,可以对此进行修改来部署在需要的地方。
Robert接着指出一个流媒体系统需要拍摄的视频源,编码器、服务器、播放器以及合适的保存方式和可靠的网络连接。并简单介绍了这些部分各自可以使用的实例
Robert接着介绍了搭建流媒体系统时留有额外的预算非常重要的,他指出用户一般不会透露自己的预算,供应商对于服务的出价也各有不同,并且技术的发展也很快,因此需要留有额外的预算。
随后Robert讲述该怎样向客户出价,他指出在出价时需要考虑到包括人力、设备、部署等费用,并简单介绍了在设备上的费用可能包括的具体内容。Robert最后又指出了在提供出价表时最好使用在线文档等建议。
Robert接着讲述在搭建编码器时需要注意的问题。Robert指出编码器需要能够提供至少三种以上的不同码率、不同分辨率的内容,并需要确定好可用的最大带宽,以及在部署好编码器后要在用户端进行播放测试。之后,Robert详细介绍了两个测试时实用的工具。其中一个是Mac上的mediamstreamvalidator,它可以在输入流媒体的HTTP网址后,捕获流媒体中的码流,并统计每个片段的相关信息。另一个是Switch,它可以记录和保存流媒体的码流,并展示出编码后的GOP结构和关键帧等信息。
Robert之后介绍了在搭建视频切换机时需要注意的问题,包括确认有多少个视频源,视频的格式,需要多少个音频源以及是否需要记录电脑的音频等问题。Robert指出在部署这部分之后也需要对音频与视频是否同步以及视频质量等方面进行仔细的测试。
Robert最后简单介绍了在部署服务器时需要注意的问题,包括确认观众数量,确认与其它的社交平台能正常连接,测试CDN能否正常工作以及建立出现误码后不影响正常播放的机制等。
附上演讲视频: