使用类问题
所有文档

          音视频直播 LSS

          使用类问题

          创建直播域名时出现报错 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支持RTSPhttps拉流么?

          目前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_onlylive.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)的直播内容(比如足球比赛或者娱乐活动等)可以适当增大码率。

          如何设定不同清晰度的直播?

          在模板中hls/adaptive字段设置为true,并设置最高清晰度的分辨率与码率,系统将自动为您生成高、中、低清晰度的直播码流。系统内置了多个支持多清晰度自适应码率的转码模板,您可以按需选用。

          rtmp输出模式中的多清晰度支持即将开放,敬请期待。

          如何录制直播视频?

          LSS支持将直播过程中的视频流录制存储到音视频点播VOD或BOS,在新建直播流时,可选择同步录制功能。如果您的视频将用于点播回放推荐存储到VOD,如果仅用于备份存储亦可选择存储到BOS。

          个别用户视频直播有时会有卡顿?

          影响直播卡顿的因素包括,直播源处理能力、上传网络稳定性、播放端所在设备处理能力、播放端所在网络稳定性等。

          您可以通过以下方式解决直播卡顿现象:

          • 改变直播源编码参数
          • 减少上传码率
          • 改变上传网络环境
          • 改变播放端设备配置
          • 改变播放端网络环境等

          如果问题依然存在,请提工单,我们会尽快处理。

          如何完成LSS推流域名和播放域名的CName设置?

          请您参考配置CNAME

          LSS可以使用未备案的域名吗?

          不能。请您先参考备案指南完成备案。

          使用LSS如何新建一个直播流?

          在您的域名下按需定义推流路径即可,无需显式新建一个直播流。

          查询实时Stream统计数据时,报Exception是为什么?

          查询指定domain、app下所有stream的实时统计数据时,仅对streamingStatus=STREAMING的stream有效,否则会报Exception。

          上一篇
          常见问题总览
          下一篇
          性能类问题