使用类问题
创建直播域名时出现报错 push should not equals to play
错误原因:LSS:push should not equals to play
是由于您的推流地址和播放地址是同一个地址导致,推流地址不可以和播放地址是同一个域名的,更正地址即可。
LSS海外节点的支持情况
目前已支持中国大陆、香港、台湾、新加坡、美东、美西、德国、日本、泰国多个国家和地区的接流和分发,轻松实现跨境直播。如您有其他国家的直播需求,可提交工单咨询。
hls、flv支持HTTPS访问么?
目前flv、hls支持https播放地址。rtmp暂时不支持https播放地址。如需实现https,需要登录控制台-lss-域名管理-点击相应的域名-输出设置-点击https配置对应证书即可。
如何利用百度智能云服务快速开发互动直播功能?
百度智能云RTC产品提供直播连麦等互动功能,客户可用RTC实现主播和观众的连麦互动,再通过LSS进行直播分发。
如何实现二个不同的直播房间,使用同一个推流地址?
您可通过设置不同的Stream来实现二个不同的直播房间,使用同一个推流地址,可参考文档。
LSS如何视频截图?
LSS截图(缩略图)功能目前只支持两种方式:
如何监控直播内容?
LSS提供黄反审核功能,助您定制自己的黄反审核策略,从而有效过滤黄色、反动相关内容。
有没有美颜功能?
LSS通过推流端SDK提供美颜滤镜,支持美白、磨皮、粉嫩等多项美颜功能,目前只有推流安卓SDK和推流IOSSDK支持。
视频剪辑功能怎么实现?
LSS支持将直播过程中的视频流录制存储到VOD(音视频点播)或BOS(对象存储),在新建直播会话时,可选择同步录制功能,参考:录制模板。如果您的视频将用于点播回放推荐存储到VOD,如果仅用于备份存储亦可选择存储到BOS。如果不需要录制取消绑定录制模板即可。若是保存在vod中,只支持mp4格式,bos中支持m3u8以及flv格式。
怎么通过使用摄像设备进行视频源采集、直播?
如果是想要通过LSS对摄像头所拍摄的视频进行直播,我们的LSS支持多协议,输入:支持RTMP推流,RTMP/RTSP/HLS拉流,输出:支持RTMP、HLS、FLV输出音视频流。需要您自己确认设备是否支持RTMP推流或RTMP/RTSP/HLS拉流,现在以拉流为例,可在LSS页面创建一个RTMP协议的拉流域名,拉流源站为推流播放域名,创建完成后,基于该拉流域名新建流,拉流地址为推流播放地址,而推流播放地址和域名您可在摄像头上查看到,或者联系摄像头出厂商,相关的说明和创建步骤,您可参考相关文档。
如果想在百度WEB播放器上做清晰度选择应该怎么做?
如果要使用web播放器的清晰度选择功能,需要在创建直播模板的时候,打开hls的adaptive参数,这样系统会在直播过程中给您转换出3个清晰度的视频,当web播放器播放直播的url时,会让您选择相应的清晰度。
LSS支持RTSP HTTPS拉流么?
目前LSS支持RTMP推流,在stream级别支持RTMP/HTTP/RTSP拉流;域名级别支持RTMP/HTTP-FLV/HTTP-HLS拉流。其他暂不支持,后续关注官网更新即可。
直播视频能否嵌入到自己建设的网站?
直播可以嵌入到网站中,请参考WEB SDK文档。
直播中断多次生成多个视频文件,能自动合并成一个吗?
直播由于网络的原因,或者其他的一些原因,被迫中断,从而形成了很多视频碎片,想要合并,可以在录制模板中选择bos存储M3U8格式,即可选择自动合并时间间隔。如果是直接放置在VOD中,那么是不支持在线合并的。详细参考 录制模版。
用LSS推流直播必须用转码模板吗?
转码并非硬性要求,转码模板可以配置音视频编码标准、码率、输出流类型等基本参数,可以使用forward_only的模板即可不转码(该模板不记费)。具体转码模式使用场景参考模板管理,转码计费详情请参考转码计费。
是否支持纯音频直播?
目前只有Android推流SDK有提供sdk接口修改参数实现纯音频直播。
LSS支持弹幕吗?
可以通过cuepoint设置来实现弹幕的效果,但只支持LSS直播场景,且播放器必须的是web播放器。实现过程:通过LSS API或SDK向直播会话发送一个cuepoint,播放这个会话的web播放器接受到这个回调就可以在web播放器上展示这个cuepoint内容。相关内容您可以参考设置提示点cuepoint。 更多百度LSS详情请看 百度智能云LSS入门课。
怎么查看是哪个流在跑流量
您可以查看一下LSS管理控制台的统计分析中,看看是那个域名在进行推流,以及可以通过日志管理中查看一下具体使用中的流地址。
什么是转发模式和转码模式?
LSS包括两种直播模式类型:
- 转发模式(新建直播流时选择
live.rtmp_hls_forward_only
或live.rtmp_forward_only
模板),该模式不作实时转码处理,不产生转码计费; - 转码模式(新建直播流时选择的转码模板),该模式对输入码流进行实时转码处理,包括码率、分辨率、编码标准等流处理功能。
转发模式时forwardOnly设置为true;转码模式时forwardOnly设置为false,同时配置video/audio等转码相关参数。
LSS针对不同场景内置了转码模板,可以直接选取使用。
转发模式和转码模式的区别是什么?我该如何选择?
如果您使用下列直播场景时,建议采用转码模式:
- 需要多码率/多清晰度支持;
- 需要添加水印(图片水印、时间戳水印);
- 需要对直播流加密;
- 需要将高码率视频转码成低码率视频流的;
- 采集源端编码器性能较差,压缩率较低,需要服务器端进一步压缩的(建议将上传码率设置为转码输出码率的120%~130%);
- 输入流是非H.264(视频)或者非AAC(音频)编码;
- 需要更精确更流畅更稳定的码率控制;
- UGC场景中需要统一的输出分辨率码率等(输入流会因为设备、平台不同而不同);
现在支持哪些直播源?
LSS支持RTMP推流,在stream级别支持RTMP/HTTP/RTSP拉流;域名级别支持RTMP/HTTP-FLV/HTTP-HLS拉流。
- RTMP推流:
RTMP推流的地址可以通过百度智能云LSS控制台或者LSS的SDK/API来创建一个直播流Stream获得。推流包括以下几种形式:
- 台式计算机或笔记本,使用摄像头或者桌面
可以使用LSS的Windows端的推流SDK(或工具)或者第三方软件采集摄像头视频或桌面图像,将视频或桌面推流至LSS的RTMP推流地址。相关的第三方推流软件包括:OBS(推荐),FMLE,XSplit等。
- Android/iOS, 使用手机摄像头
可通过使用第三方软件或SDK采集摄像头视频,并推送视频流至LSS的RTMP推流地址。IOS端的RTMP推流工具包括EZWebPlayer, broadcast me等;Android端的RTMP推流工具包括arutcam、video broadcaster+、os broadcaster、broadcastme、android broadcast、tikilive、rtmp streamer mini等。百度智能云LSS也推出了基于Android/iOS的推流SDK。
- 视频采集设备如高清摄像机
该类型设备如果具备HDMI或者SDI输出接口,可以接入编码器,以RTMP推流的方式向LSS发布直播内容。您需要将LSS提供的推流地址配置到编码器的RTMP发布地址。
- 嵌入式Linux平台
Linux平台可以使用ffmpeg来采集视频源,并推送至LSS的RTMP推流地址,比如通过如下命令行:
ffmpeg -f v4l2 -r 25 -s 640x480 -i /dev/video0 -f flv {your_rtmp_address}
参考链接:https://trac.ffmpeg.org/wiki/Capture/Webcam#Linux
您也可以在程序中调用ffmpeg的API来进行RTMP推流。
- 播放视频文件
通过读取某个视频文件作为视频源来向LSS的RTMP推流地址进行视频发布。使用ffmpeg命令来实现(Windows/Linux/Mac均适用),比如通过如下命令行:
ffmpeg -re -i {your_video_file} -r 25 -s 640x480 -f flv {your_rtmp_address}
- RTMP/HTTP/RTSP拉流:
使用RTMP/HTTP/RTSP拉流,用户只需填写已有直播源的拉流地址(公网可访问),开启拉流操作后,系统会从该地址自行拉取音视频流。
- RTMP既可以推流又可以用来直播拉流,一般传输的是FLV,F4V格式流。
- HTTP将所有的数据作为文件做处理,没有特定的传输流。
- RTSP主要用来控制具有实时特性的数据发送协议,一般传输TS,MP4格式的流。
如何保护直播版权,同时防止非授权用户访问?
LSS支持推流认证、播放认证、内容加密和防盗链等多种安全策略,保护您的直播版权不受侵犯。
- 推流认证
为确保推流频道不被非法的占用,防止非法推流,音视频直播LSS支持采用token认证方式与有效期限制结合的推流地址。
- 播放认证
为了避免播放地址长期暴露带来风险,LSS支持播放地址加密策略。开启播放认证后,用户可设置播放地址的有效期,并且需要加入播放token才可以进行播放。
- 内容加密
针对HLS直播视频流LSS提供基于AES128加密视频流和密钥访问控制的DRM方案;RTMP直播视频流暂不支持DRM方案。
- 防盗链
支持用户在LSS控制台设置防盗链Referer/IP黑白名单功能。
我应该设置多大的推流码率?
根据实践经验列举了分辨率与推荐上传码率的对应关系,供参考:
分辨率 | 推荐视频码率(kbps) | 推荐音频码率(kbps) |
---|---|---|
240p(426X240) | 240 | 40 |
360p(640X360) | 440 | 80 |
480p(852X480) | 800 | 80 |
720p(1280X720) | 1200 | 128 |
1080p(1920X1080) | 2000 | 128 |
说明:
视频内容中不同运动强度的直播需要的码率有所差别,对低运动(low motion)的直播内容(比如固定摄像机的讲座内容)等可以适当减小码率,针对高运动(high motion)的直播内容(比如足球比赛或者娱乐活动等)可以适当增大码率。
如何录制直播视频?
LSS支持将直播过程中的视频流录制存储到音视频点播VOD或BOS,在新建直播流时,可选择同步录制功能。如果您的视频将用于点播回放推荐存储到VOD,如果仅用于备份存储亦可选择存储到BOS。
个别用户视频直播有时会有卡顿?
影响直播卡顿的因素包括,直播源处理能力、上传网络稳定性、播放端所在设备处理能力、播放端所在网络稳定性等。
您可以通过以下方式解决直播卡顿现象:
- 改变直播源编码参数
- 减少上传码率
- 改变上传网络环境
- 改变播放端设备配置
- 改变播放端网络环境等
如果问题依然存在,请提工单,我们会尽快处理。
如何完成LSS推流域名和播放域名的CNAME设置?
请您参考配置CNAME。
LSS可以使用未备案的域名吗?
不能。请您先参考备案指南完成备案。
使用LSS如何新建一个直播流?
在您的域名下按需定义推流路径即可,无需显式新建一个直播流。
查询实时Stream统计数据时,报Exception是为什么?
查询指定domain、app下所有stream的实时统计数据时,仅对streamingStatus=STREAMING的stream有效,否则会报Exception。
直播回看需要开通吗?
LSS直播服务支持开通直播回看和时移功能,请提交LSS直播工单,工单内提供userid、hls_pull域名和rtmp域名。
如何利用百度智能云服务快速开发互动直播功能?
目前LSS直播不支持音视频互动,只支持单向。百度智能云RTC产品提供直播连麦等互动功能,客户可用RTC实现主播和观众的连麦互动。
百度智能云如何拉流?
我方的LSS支持RTMP推流,在stream级别支持RTMP/HTTP/RTSP拉流;域名级别支持RTMP/HTTP-FLV/HTTP-HLS拉流。其他暂不支持,后续您关注官网更新即可。
百度智能云直播是否提供录制功能?
LSS支持将直播过程中的视频流录制存储到VOD(音视频点播)或BOS(对象存储),在新建直播会话时,可选择同步录制功能,参考:录制模版。如果您的视频将用于点播回放推荐存储到VOD,如果仅用于备份存储亦可选择存储到BOS。如果不需要录制取消绑定录制模板即可。若是保存在VOD中,只支持mp4格式,BOS中支持m3u8以及flv格式,关于BOS的价格介绍请查看:产品定价,关于VOD存储收费参考:产品定价。
LSS支持将录制文件上传到第三方存储吗?
目前暂不支持转储到第三方存储。
服务器接收到远程摄像头的视频流推送到百度智能云上应该怎么做?
如果是想要通过LSS对您摄像头所拍摄的视频进行直播的话,我们的LSS支持多协议,输入:支持RTMP推流,RTMP/RTSP/HLS拉流,输出:支持RTMP、HLS、FLV输出音视频流。需要您自己确认设备是否支持RTMP推流或RTMP/RTSP/HLS拉流,现在以拉流为例,可在LSS页面创建一个RTMP协议的拉流域名,拉流源站为推流播放域名,创建完成后,基于该拉流域名新建流,拉流地址为推流播放地址,而推流播放地址和域名您可在摄像头上查看到,或者联系摄像头出厂商,相关的说明和创建步骤,您可以参考文档:操作指南。推荐您使用 EVS 视频监控产品,更适用于监控场景。能如果在使用过程中遇到了问题建议您提交音视频直播/lss工单,提供:1.推流地址(拉流地址)2.播放地址3.具体报错截图我方会有工程师为您处理。
企业用户没有,网络许可证,只做企业实名,是否可以用音视频屏直播?
可以的,目前用户完成企业认证就没有流量上限了,也建议您最好完成资质认证。
音视频直播LSS直播可以直接录制吗?
音视频直播LSS,在直播时是可以直接录制的,如图所示,您先在控制台创建录制模板,然后在您的域名下绑定这个模板即可。录制功能2022年1月起开始计费,具体计费规则请参考:录制计费。
LSS 查询所有Stream数据接口中downstreamInByte参数是什么单位?
音视频直播LSS中,查询所有Stream数据接口的downstreamInByte参数单位是字节,转换是按1000进制转换。
音视频直播推流和播放域名需要做CDN加速吗?
音视频直播LSS,添加上域名后,默认就会进行CDN加速的,无需单独配置CDN。
有接口可以查询推流域名对应的播放域名吗?
十分抱歉,LSS的API暂不支持获取推流域名对应的播放域名,后续您可以关注百度智能云官网。
LSS中flv和hls是否支持https方式进行播放?
音视频直播LSS中,针对flv和hls播放流可以开启https功能,开启后,可以通过https方式进行播放。
音视频直播LSS,对于已经录制到bos的文件是否有多文件合并以及裁剪的API?
目前音视频直播LSS暂时没有对于已经录制到BOS的文件是否有多文件合并以及裁剪的API,后续您可以关注官网。
播放器PC端还是flash插件吗?
目前浏览器播放rtmp的流是要用到flash插件,无法通过其他方式播放,建议可以评估以下方案处理:
1. 可以固定使用支持flash的浏览器;
2. 更换以hls 或 flv协议播放
如何在手机浏览器中实现推流?
百度智能云LSS直播服务,目前百度智能云没有手机浏览器推流的工具。手机移动端推流可参考:短视频SDK直播推流版 如还有问题请提交 LSS直播服务工单。
如何获取LSS流状态?
如您想查询对应的流是否是直播的状态,可以使用查询特定stream接口进行获取对应stream状态,具体请参考:查询特定stream
BCC服务器是否支持通过内网向LSS直播推流?
目前并不支持bcc通过内网向lss进行推流。
LSS是否可以提供测试域名进行测试直播?
目前LSS并没有测试域名提供进行使用,需要您绑定自己的域名进行测试,注:使用lss的前提必备条件:已经备案的域名(任何厂商域名均可),请您知悉。
如何使用obs进行推流?
目前音视频直播lss是提供了obs进行实践文档,您可以参考:OBS推流使用指南
LSS流都有哪些状态?
目前lss流状态包含:已就绪、直播中 有输入流、直播中 无输入流、已禁播、失败、拉流尝试中。
做了一个5分钟的安全策略有效期限制,但实际无效,一直在推流?
关于此问题,其有效期是指在5分钟内可以发起推流操作,超过5分钟后,该url就无法进行推流。并非是指您推流过程中,达到5分钟断开推流。