Monibuca v4.7.2 发布 —— 开源 go 语言流媒体服务器

来源: 投稿
作者: Monibuca
2023-11-19 21:00:00

发布摘要

  • 新增 av1  opus 轨道类型

  • 支持接受OBS 30.0+WHIP(webrtc)推流,(h264+opus)

  • 支持ffmpeg 6.1+以及OBS通过rtmp扩展协议的h265以及av1推拉流

  • 修复若干bug

引擎和插件版本

   
engine v4.14.3
hls v4.3.7
hdl v4.1.10
rtsp v4.3.3
rtmp v4.2.9
webrtc v4.2.3
record v4.4.5
ps v4.1.4

详细说明

使用OBS的WHIP推流

OBS 30.0 正式支持WHIP推流方式,因此需要先安装OBS 30.0以上版本。

OBS配置

 

注意事项

OBS目前只支持udp推流方式,因此需要配置webrtc插件为udp端口方式。

webrtc:
  port: udp:9000-10000

OBS目前音频轨道在WHIP中只能使用opus编码。由于rtmp协议不支持opus编码格式,因此在播放含有opus编码的流的时候,只能使用webrtc方式,或者rtsp协议。

 

 

 

使用OBS推送av1视频

OBSav1格式可以通过rtmp扩展协议推送

OBS配置

经过测试如果关键帧间隔设置为0,会导致只有开头有关键帧,因此这里可以设置为1s。

ffmpeg推送h265/av1

ffmpeg 6.1 以上支持rtmp扩展协议,下面是命令行示例(其中xxx代表视频源,即视频文件地址或者远程流地址)

ffmpeg -i xxx -c:v h265 -c:a aac -f flv rtmp://localhost/live/test
ffmpeg -i xxx -c:v av1 -c:a aac -f flv rtmp://localhost/live/test

播放av1视频

通过OBSffmpeg 6.1 推送后,目前支持的播放方式:

  • webrtc

  • ffplay 6.1 以上通过rtmp/rtsp协议播放

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
4 收藏
分享
返回顶部
顶部