上云无忧 > 文档中心 > 百度智能云音视频直播使用类问题
音视频直播
百度智能云音视频直播使用类问题

文档简介:
创建直播域名时出现报错 push should not equals to play。 错误原因:LSS:push should not equals to play是由于您的推流地址和播放地址是同一个地址导致,推流地址不可以和播放地址是同一个域名的,更正地址即可。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

创建直播域名时出现报错 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截图(缩略图)功能目前只支持两种方式:

  1. 可以在模版中进行设置截图的具体时间间隔、高度宽度,参考缩略图模板。
  2. 可以通过API的方式,详细的接口介绍和代码示例可以参考缩略图模板接口。

如何监控直播内容?

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包括两种直播模式类型:

  1. 转发模式(新建直播流时选择live.rtmp_hls_forward_only或live.rtmp_forward_only模板),该模式不作实时转码处理,不产生转码计费;
  2. 转码模式(新建直播流时选择的转码模板),该模式对输入码流进行实时转码处理,包括码率、分辨率、编码标准等流处理功能。

转发模式时forwardOnly设置为true;转码模式时forwardOnly设置为false,同时配置video/audio等转码相关参数。

LSS针对不同场景内置了转码模板,可以直接选取使用。

转发模式和转码模式的区别是什么?我该如何选择?

如果您使用下列直播场景时,建议采用转码模式:

  1. 需要多码率/多清晰度支持;
  2. 需要添加水印(图片水印、时间戳水印);
  3. 需要对直播流加密;
  4. 需要将高码率视频转码成低码率视频流的;
  5. 采集源端编码器性能较差,压缩率较低,需要服务器端进一步压缩的(建议将上传码率设置为转码输出码率的120%~130%);
  6. 输入流是非H.264(视频)或者非AAC(音频)编码;
  7. 需要更精确更流畅更稳定的码率控制;
  8. UGC场景中需要统一的输出分辨率码率等(输入流会因为设备、平台不同而不同);

现在支持哪些直播源?

LSS支持RTMP推流,在stream级别支持RTMP/HTTP/RTSP拉流;域名级别支持RTMP/HTTP-FLV/HTTP-HLS拉流。

  1. 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}
  1. 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分钟断开推流。

相似文档
  • 直播画面在播放的时候不清晰。 针对于模糊、不清晰的问题,首先检查下本地的录像设备是否正常,更换录像设备后再次尝试,另外视频内容中不同运动强度的直播需要的码率有所差别,对低运动(lowmotion)的直播内容(比如固定摄像机的讲座内容)等可以适当减小码率,针对高运动(highmotion)的直播内容(比如足球比赛或者娱乐活动等)可以适当增大码率。
  • Q:如何更改计费方式? A:如果需要更改LSS计费方式,可以登录下百度智能云控制台-音视频直播LSS-域名管理-点击变配即可,次日零点生效。
  • Q:LSS API的回调地址在哪里配置? A:回调地址在LSS创建session时进行配置。页面中有个“通知”,需要勾选。它是根据http的post和get请求来完成的。在配置中需要配置一个绝对路径。当server get到这个状态变化后,会生成一个post.log文件。可以通过这个log文件,获取信息。
  • Q:Access Key 在哪查看? A:可在百度智能云页面右上角的账户信息--安全认证--Accesskey里面创建或获取AK/SK。 Q:如何防止别人往我的地址推流? A:为确保推流地址不被非法占用,LSS提供token认证和有效期限相结合的推流地址。开启推流认证后,您可以通过”推流地址+超时时间+密钥”的方式获取完整的加密推流地址。详情可参考 推流认证。
  • 协议生效时间:2019 年 1 月 15 日。 本服务等级协议(Service Level Agreement,简称"SLA") 规定了百度智能云向用户提供的音视频直播服务LSS(Live Streaming Service,以下简称"LSS")的服务可用性等级指标及赔偿方案。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部