本文介绍了如何使用开源WebM格式的直播。从Wowza流媒体引擎4.2开始,转码器支持。
注意:本文的例子需要Wowza Streaming Engine 4.2及以上版本,谷歌沙加播放器最新版本,谷歌Chrome浏览器最新版本。
关于WebM
WebM是一种开源媒体文件格式,可以用来在网络上播放直播流。由WebM项目开发,Google赞助。WebM文件格式使用Matroska容器,可以包含VP8和VP9视频以及开源的Vorbis和Opus音频。VP8和VP9提供高质量的视频压缩能力,可用于任何终端的视频回放。
支持HTML5、VP8、VP9、Opus和Vorbis格式的浏览器可以播放WEBM文件。支持它的播放器产品之一是谷歌沙加播放器的最新版本。
转码到WebM,用MPEG-DASH播放
要在Wowza Streaming Engine中使用WebM,可以使用Wowza converter和转码-webm转码模板,这在Wowza Streaming Engine 4.2版中刚刚得到支持(但只是技术预览版,需要进一步测试)。单击此处查看更多详细信息
转码-webm转码模板提供两组编码参数:
720p,VP9编码的高清视频,比特率850 Kbps
240p,由VP9编码的中等质量视频,比特率为350 Kbps
两组编码参数均使用Opus音频,比特率为96 Kbps。默认情况下,它们都是启用的。
重要提示:不要在Wowza流引擎管理器中编辑代码转换-webm模板。目前只能在XML文件中修改。
Wowza WebM转码器模板目前只是技术预览版,所以不包含在Wowza安装包中,需要自己下载这个转码器模板。
1.下载WebM代码转换器模板。
2.将转码-webm.xml文件复制到Wowza Streaming Engine的[install-dir]/转码器/templates文件夹。
在流引擎管理器中配置实时流
安装好WebM转码模板后,在Wowza Streaming Engine中配置一个直播流,接收H.264视频流,用转码WebM转码模板进行转码,用最新版本的Google沙加播放器播放MPEG-DASH流。
1.登录Wowza流引擎管理器,单击应用程序选项卡页面,并选择实时应用程序。
2.确认在回放类型中启用了MPEG-DASH协议。
4.启用代码转换器后,在代码转换器页面的设置选项卡页面上单击编辑。
5.在回退模板菜单中,选择代码转换-webm。
6.删除“将源流名称与模板名称匹配”复选框中的复选标记。
注意:当选择“匹配源流名称和模板名称”时,如果转码模板的名称与流名称相同,则将使用该转码模板。
现在,所有的输入流都将被WebM模板转码。
最后,配置实时输入流,例如来自IP摄像机或编码器的H.264视频流。
球员准备
要播放您的WebM直播流,请使用最新的Chrome浏览器和谷歌沙加播放器。更多详情,请阅读如何用谷歌沙加播放器播放Wowza的MPEG-DASH音视频流。。
注意:你可以在Wowza官网上使用Wowza测试播放器中的谷歌沙加播放器。此测试播放器仅用于测试。
开始测试这个实时流
启动编码器,检查实时流的状态
1.启动您的编码器或摄像机,将视频流推送到Wowza流媒体引擎的实时应用程序中。
直播应用接收到输入流后,会用转码器进行转码,然后生成MPEG-DASH多速率自适应输出流。
2.在Wowza流引擎管理器中检查输入流是否正常。单击传入流菜单,然后单击流名称。
在该流程的详细信息页面上,将显示该流程的状态,并检查其是否为(活动)。
3.在Chrome浏览器的沙加播放器页面点击播放按钮,直播流开始播放。
4.停止推动摄像头或编码器上的流量,以结束测试。
1.《webm是什么格式 如何将直播流视频转码为webm格式?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《webm是什么格式 如何将直播流视频转码为webm格式?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/1049263.html