哈雷编码器输出的TS流转hls协议

编码器型号:harmonic Electra X2

由于编码器只能输出TS单播或者组播流,我们需要把编码器输出的流通过rtmp转发到第三方直播平台,同时也希望提供一个hls输出,供第三方平台拉流使用。下载AMS的试用版,解压后 双击AMS目录下的AokuMediaServer.exe,看到如下窗口,说明AMS已经成功运行。


AMS正常运行后,在浏览器中输入http://192.168.2.10:9001,进入后台,后台默认登陆用户名是admin,密码是123456。点击“添加直播频道”,弹出的框中,输入基本信息,如下:


高级配置如下:


请确认:选择的是拉流方式,立刻启动,输入流地址:udp://@192.168.2.10:9008,启用HLS,如上图。点击确定。AMS将成功拉到UDP流了,如下图,我们可以通过后台看到显示的直播流。

 


同时AMS已经把得到的UDP流进行HLS直播了,通过手机浏览器访问http://192.168.2.10:9001,就可以看到直播了


 

 注意,我们在配合哈雷编码器在做测试中发现,拉到的流不能通过ams自带的flash播放器播放,推到第三方平台时,也不能正常播放。后来经过反复调整编码器参数,调整AMS,流可以在AMS中通过flash观看了,但发现输出的hls可以在安卓手机,vlc,和IPAD中观看,就是不能在iphone手机中观看,查询资料后,发现iphone不支持隔行视频,仅支持逐行视频,最后调整编码器输出1080P视频后,各个视频流完美支持。编码器参数如下

 


 

【注】

1、AMS流媒体服务系统的默认端口为rtmp是1935,rtsp端口是5554,http端口是9001,请确保防火墙这些端口被允许;

2、请先确保udp流能在vlc正常观看才进行调试;

3、注意AMS输出的日志;

4、若配合其他编码器,发现流不正常时,可以通过AMS把流录制成mp4文件,采用mp4分析工具查看具体原因,比如可以用苹果公司的QTAtomViewer.exe查看。

posted @ 2018-01-05 15:57  GouryXXX  阅读(1053)  评论(0编辑  收藏  举报