前言
火山引擎企业直播致力于为各行各业企业、机构提供多端直播服务。包括营销直播、教学培训、会议、活动直播等。同时提供自定义直播间搭建功能,让客户快速拥有高质量“直播+”新体验。
本文介绍推流直播方式进行直播,推流直播的方式更加灵活,一般适用于开源推流软件 OBS,ffmpeg 或已有的推流软件配置进行推流直播。
关于实验
预计实验时间:30分钟 级别:初级 相关产品:视频云-企业直播 受众:通用
实验说明
第一步-创建企业直播
打开企业直播 控制台 创建一场企业直播。
第二步 - 获取推流直播地址
在对应直播空间中,直播方式选择推流直播,并点击生成流地址。 如上图推流地址为:
rtmp://[push-rtmp-l6-act.pstatp.com/activity/stream-109951805615243351?k=518b72e0ba0a20fc&t=1640778290](http://push-rtmp-l6-act.pstatp.com/activity/stream-109951805615243351?k=518b72e0ba0a20fc&t=1640778290)
第三步 - 使用 OBS 进行推流测试
-
下载 OBS :OBS 下载地址。
-
打开 OBS 设置 ,进行推流配置。
- 在推流配置中进行配置
-
推流
服务器
为 控制台中推流URL
-
推流
串流秘钥
为控制台中流名称
- 添加采集源进行推流测试
第四步 -使用ffmpeg 对本地视频进行推流测试
-
下载安装 ffmpeg :ffmpeg 官网地址。
-
设置ffmpeg 环境变量:将 ffmpeg 命令添加到系统环境变量中。
-
使用以下命令 对本地视频源进行推流。
ffmpeg -re -i /Users/bytedance/Desktop/test.mp4 -c copy -f flv 'rtmp://[push-rtmp-l6-act.pstatp.com/activity/stream-109951805615243351?k=518b72e0ba0a20fc&t=1640778290'](http://push-rtmp-l6-act.pstatp.com/activity/stream-109951805615243351?k=518b72e0ba0a20fc&t=1640778290')
如出现以下稳定的推流帧率展示,无明显报错,则证明推流成功。
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 307 fps= 61 q=-1.0 size= 409kB time=00:00:05.07 bitrate= 660.4kbits/s speed= 1x
第四步 - 测试推流播放成功
在推流时,同步查看控制台管理,或观看地址,查看是否有直播流产生。