Firefly开源社区

RV1126 ISP 摄像头 AI 识别并直播到 B 站(bilibili)案例的实现

189

积分

1

威望

0

贡献

技术小白

积分
189
发表于 2021-9-3 15:12:22     
本帖最后由 799959745 于 2021-9-3 15:15 编辑

直播案例源码
直播案例源码可以看下我写的另一个帖子
  1. https://dev.t-firefly.com/thread-104655-1-1.html
复制代码
代码路径:sdk/app/firefly_rockx_demo/
源码名字:rockx_face_attribute_aenc_venc_rtsp_service.cpprockx_face_attribute_client.cpp
具体编译和使用参考上面的帖子链接。

直播步骤
1、开通 B 站直播间。
2、点击右上角的图像标志进入个人主页。
直播步骤1.png

3、鼠标移动到头像标志,在弹出的页面点击进入直播中心。
直播步骤2.png

4、选择我的直播间。
直播步骤3.png

5、在开播设置中,选择直播分类,填写房间标题。确认完毕之后点击开始直播。然后出现你的 rtmp 地址和你的直播码。这两个码是你推流到 B 站最重要的东西。
注意:只有点击开始直播才会出现这两个地址。
直播步骤4.png

6、板子执行 alsamixer 打开声卡,设置 Capture MIC pathMain Mic。板子右下角的 MIC 接口需要自行接入麦克风
直播步骤6.png

7、接下来就是重点了。执行程序然后推流到 B 站进行直播。
* 手动执行:
  1. rockx_face_attribute_aenc_venc_rtsp_service -c /usr/share/firefly_rockx_demo/rockx_app.cfg &
  2. rockx_face_attribute_client -c /usr/share/firefly_rockx_demo/rockx_app.cfg &

  3. ffmpeg -f rtsp -rtsp_transport tcp -i "rtsp://127.0.0.1:8554/H264_stream_0" -i "rtsp://127.0.0.1:8555/audio_stream_0" -c  copy -f flv "你的 rtmp 地址+你的直播码" &
复制代码

8、直播效果。可看到摄像头识别画面和听到 MIC 音频播放的声音。
直播步骤5.png


案例分析:
  程序(rockx_face_attribute_aenc_venc_rtsp_service )实现摄像头视频的 rtsp 推流和 MIC 音频的 rtsp 推流。然后使用 ffmpeg 命令将视频流和音频流合并并且转换成 rtmp 流。该 rtmp 流是最终的推流地址。可将该地址更换到其他直播网站提供的 rtmp 地址。这样就可以实现其他平台的直播



回复

使用道具 举报

706

积分

3

威望

0

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
706
发表于 2021-9-3 15:23:59     
点赞!!
回复

使用道具 举报

215

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
215
发表于 2021-9-13 17:18:45     
本帖最后由 ubuntu 于 2021-9-13 17:25 编辑

亲自出镜,赞.
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表