FMUSER更轻松地传输视频和音频!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org ->荷兰语
sq.fmuser.org ->阿尔巴尼亚人
ar.fmuser.org ->阿拉伯语
hy.fmuser.org - >亚美尼亚
az.fmuser.org ->阿塞拜疆
eu.fmuser.org ->巴斯克
be.fmuser.org ->白俄罗斯语
bg.fmuser.org - >保加利亚
ca.fmuser.org ->加泰罗尼亚语
zh-CN.fmuser.org ->中文(简体)
zh-TW.fmuser.org - >中国(繁体)
hr.fmuser.org ->克罗地亚语
cs.fmuser.org ->捷克
da.fmuser.org ->丹麦语
nl.fmuser.org - >荷兰
et.fmuser.org ->爱沙尼亚语
tl.fmuser.org ->菲律宾
fi.fmuser.org ->芬兰语
fr.fmuser.org - >法国
gl.fmuser.org ->加利西亚语
ka.fmuser.org ->乔治亚
de.fmuser.org ->德语
el.fmuser.org - >希腊
ht.fmuser.org ->海地克里奥尔语
iw.fmuser.org ->希伯来语
hi.fmuser.org ->印地语
hu.fmuser.org - >匈牙利
is.fmuser.org ->冰岛语
id.fmuser.org ->印尼语
ga.fmuser.org ->爱尔兰
it.fmuser.org - >意大利
ja.fmuser.org ->日语
ko.fmuser.org ->韩文
lv.fmuser.org ->拉脱维亚
lt.fmuser.org - >立陶宛
mk.fmuser.org ->马其顿语
ms.fmuser.org ->马来语
mt.fmuser.org ->马耳他语
no.fmuser.org - >挪威
fa.fmuser.org ->波斯语
pl.fmuser.org ->波兰语
pt.fmuser.org ->葡萄牙语
ro.fmuser.org - >罗马尼亚
ru.fmuser.org ->俄语
sr.fmuser.org ->塞尔维亚语
sk.fmuser.org ->斯洛伐克
sl.fmuser.org - >斯洛文尼亚
es.fmuser.org ->西班牙语
sw.fmuser.org ->斯瓦希里语
sv.fmuser.org ->瑞典语
th.fmuser.org - >泰国
tr.fmuser.org ->土耳其语
uk.fmuser.org ->乌克兰语
ur.fmuser.org ->乌尔都语
vi.fmuser.org - >越南
cy.fmuser.org ->威尔士语
yi.fmuser.org - >意第绪语
实时视频服务支持哪些推送流协议?
阿里云直播服务支持RTMP流
RTMP代表实时消息协议。 实时消息协议是Adobe开发的基于TCP的应用层协议。 目前,国内的视频云服务使用RTMP作为主要的流协议。
通过实时流服务控制台将实时流加速域名添加到RTMP流服务控制台。 在域名管理中,您可以查看分配给每个域名的流媒体地址。 流地址可以由它们自己根据相应的规则进行组织。
支持哪些实时流协议?
实时视频服务支持RTMP,FLV,HLS三种协议的输出
RTMP协议更具通用性,可用于推送和实时广播。 它的核心概念是“切碎”大块视频和音频帧,然后以小数据包的形式在Internet上传输它们,并支持加密,因此隐私是比较理想的,但是拆包和分组的过程相对比较好的。 它很复杂,因此在大规模并发中容易发生一些不可预测的稳定性问题。
HTTP-FLV协议主要由Adobe推动。 格式非常简单。 它仅将一些标记标头信息添加到大型视频帧以及音频和视频标头。 由于这种极端的简单性,它在延迟性能和大规模并发方面很成熟。 唯一的缺点是对移动浏览器的支持非常有限,但是它非常适合用作手机APP直播协议。
HLS协议:Apple的解决方案是将视频分成5-10秒的小视频段,然后使用m3u8索引表进行管理。 由于客户端下载的视频是5-10秒的完整数据,因此视频很流畅,但同时也会引入较大的延迟(HLS的一般延迟约为10-30s)。 与FLV相比,HLS在iPhone和大多数Android移动浏览器上都非常支持,因此通常用于QQ和微信朋友圈上的URL共享。
RTMP,HLS,HTTP-FLV协议比较
推送流的常见形式是什么?
台式计算机或笔记本电脑,使用相机或台式机
使用第三方软件收集摄像机视频或桌面图像,并将视频或桌面流式传输到RTMP流地址。 第三方流软件包括:OBS(推荐),FMLE,XSplit等。
Android / iOS,使用手机摄像头
使用第三方软件或SDK收集摄像机视频并将视频流推送到RTMP推送流地址。
录像设备
如果高清摄像机设备具有HDMI或SDI输出接口,则可以将其连接到编码器,以通过RTMP流将实时内容推送到实时广播服务。 您需要将实时流媒体地址配置为编码器的RTMP发布地址。
对于网络摄像机设备,如果它们支持RTMP流,则可以将实时流地址配置为摄像机的RTMP发布地址。
将视频文件转换为视频流
读取特定视频文件并将其作为RTMP流模式下的视频源输出,以将视频发布到实时广播服务的RTMP流地址。 您可以使用ffmpeg命令来实现(适用于Windows / Linux / Mac)。 例如,使用以下命令行:
ffmpeg -re -i {your_video_file} -r 30 -s 1280x720 -f flv {your_rtmp_address}如何保护直播广播版权并防止未经授权的用户访问它?
实时视频服务支持多种安全策略,例如流认证,回放认证和流黑名单,以保护您的实时广播版权不受侵犯。
流身份验证:URL身份验证用于实时流。 URL验证功能旨在保护用户上传的内容资源不被非法盗用。
播放身份验证:URL身份验证用于直播。 实时流控制台打开推送流身份验证后,它将自动打开播放URL身份验证。 使用经过身份验证的URL播放地址,以减少客户资源被黑客入侵的风险。
注意:对于防盗链安全策略,当前不支持用户在控制台中设置防盗链引荐来源和IP黑名单和白名单功能。 用户可以使用CDN界面来设置这两个功能。
使用第三方流媒体工具,为什么m3u8播放地址延迟超过50秒甚至超过1分钟?
使用流媒体工具执行流媒体操作时,需要手动调整流媒体延迟时间。 目前,m3u8播放地址的延迟在10〜35秒的正常范围内。 如果延迟超过正常范围,请参考以下步骤设置参数。
OBS推送流工具设置
选择“导出”>“高级”。
将关键帧间隔(秒,0 =自动)设置为2。
FMLE流媒体工具设置
选择“视频”>“格式”>“关键帧频率”。
选择5秒。
与播放器一起玩时屏幕模糊吗?
解决是否是视频源问题
视频源问题
确认播放源是否正常,并消除转码过程中的问题。
确认推送流的帧率和比特率是否正常,并消除推送流传输过程中的问题。
非视频源的问题
确定播放器是否使用软解码。 调用SDK中的setDefaultDecoder接口,参数0为硬件解码,参数1为软件解码。 设置参数1.在重新安装APK之前,请删除以前的程序并重新启动计算机,以防止影响缓存中的数据。
播放m3u8时,播放器是否显示跨域错误?
播放器跨域访问时,需要添加策略文件,即将crossdomain.xml文件添加到视频播放链接所在的域名的根目录中,从而增加了域名的权限播放器所在的位置
解决无法观看直播的问题
有许多因素导致无法进行实时广播,如果您不知道问题出在哪里,则需要进行逐一调查。
检查播放URL的拼接是否正确
确认是否将流媒体地址用作播放地址。 用户在不查看规则时可能会犯此错误。
确认播放地址是否符合拼接规则且正确。 根据直播加速域名+ AppName + StreamName拼接直播的广播地址。 有关详细信息,请参阅实时广播地址。
检查播放器
在第三方播放器中输入要播放的播放地址,并消除播放器本身的问题。
检查是否是播放器的跨域问题。 当播放器跨域访问时,您需要添加一个策略文件。 有关详细信息,请参见“播放m3u8文件提示跨域”。
确认播放格式是否支持:
使用PC上的Flash Player支持以下格式:rtmp,flv,m3u8。
移动终端上的H5播放器仅支持m3u8(iOS,Android 4.0或更高版本以及移动浏览器支持)。
无法拖动Flash Player?
Flash Player无法拖动mp4 / flv
mp4和flv的拖放需要CDN添加支持,即通过播放器向CDN发送带有时间的请求,并且CDN返回该时间段的视频数据。 如果要实现拖放,则需要满足以下两个条件:
文件索引信息必须位于视频的开头。 mp4包含索引信息,例如视频时间戳,并且flv的元信息必须在视频的顶部。 播放器解析视频索引信息后,可以根据拖动位置通过索引信息进行检索。 转到指定位置的数据点,然后向CDN发送请求;
CDN支持具有时间字节范围的请求,需要在cdn控制台中将其打开。 有关详细信息,请参阅CDN拖放播放帮助。
直播期间卡住了吗?
网络问题
检查用户的上行或下行带宽是否足够。
确定正在播放的视频的清晰度。 分辨率越高,编码率越大,编码大小越大,所需的带宽就越大。 可以根据当前带宽合理调整播放分辨率。
设备
检查播放设备的内存是否已满,否则设备上的后台程序过多也会影响播放效果。
成功推送后无法播放? 确认播放地址正确
获取直播地址。
登录到实时视频控制台。
选择所需的区域。
单击所需域名右侧的管理。
可以在基本信息中获得广播信息,即实时广播地址。
播放地址的自定义拼接规则为播放域名+ AppName + StreamName + _ +转码模板名称。 有关详细信息,请参阅拼接播放地址的规则。
确认域名是否为阿里云服务器的CNAME
您可以通过PING检查CNAME是否有效; 如果PING到alikunlun * .com,则表示域名CNAME有效。 如果CNAME有效,请执行CNAME绑定操作,有关详细信息,请参见CNAME配置。
|
输入电子邮件以获取惊喜
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org ->荷兰语
sq.fmuser.org ->阿尔巴尼亚人
ar.fmuser.org ->阿拉伯语
hy.fmuser.org - >亚美尼亚
az.fmuser.org ->阿塞拜疆
eu.fmuser.org ->巴斯克
be.fmuser.org ->白俄罗斯语
bg.fmuser.org - >保加利亚
ca.fmuser.org ->加泰罗尼亚语
zh-CN.fmuser.org ->中文(简体)
zh-TW.fmuser.org - >中国(繁体)
hr.fmuser.org ->克罗地亚语
cs.fmuser.org ->捷克
da.fmuser.org ->丹麦语
nl.fmuser.org - >荷兰
et.fmuser.org ->爱沙尼亚语
tl.fmuser.org ->菲律宾
fi.fmuser.org ->芬兰语
fr.fmuser.org - >法国
gl.fmuser.org ->加利西亚语
ka.fmuser.org ->乔治亚
de.fmuser.org ->德语
el.fmuser.org - >希腊
ht.fmuser.org ->海地克里奥尔语
iw.fmuser.org ->希伯来语
hi.fmuser.org ->印地语
hu.fmuser.org - >匈牙利
is.fmuser.org ->冰岛语
id.fmuser.org ->印尼语
ga.fmuser.org ->爱尔兰
it.fmuser.org - >意大利
ja.fmuser.org ->日语
ko.fmuser.org ->韩文
lv.fmuser.org ->拉脱维亚
lt.fmuser.org - >立陶宛
mk.fmuser.org ->马其顿语
ms.fmuser.org ->马来语
mt.fmuser.org ->马耳他语
no.fmuser.org - >挪威
fa.fmuser.org ->波斯语
pl.fmuser.org ->波兰语
pt.fmuser.org ->葡萄牙语
ro.fmuser.org - >罗马尼亚
ru.fmuser.org ->俄语
sr.fmuser.org ->塞尔维亚语
sk.fmuser.org ->斯洛伐克
sl.fmuser.org - >斯洛文尼亚
es.fmuser.org ->西班牙语
sw.fmuser.org ->斯瓦希里语
sv.fmuser.org ->瑞典语
th.fmuser.org - >泰国
tr.fmuser.org ->土耳其语
uk.fmuser.org ->乌克兰语
ur.fmuser.org ->乌尔都语
vi.fmuser.org - >越南
cy.fmuser.org ->威尔士语
yi.fmuser.org - >意第绪语
FMUSER更轻松地传输视频和音频!
联系我们
分类目录
订阅电子邮件