录制 #

  • uprtc-server可以配置为专门的录制服务,把实时媒体流服务和录制分开部署。参照服务配置recordOnly

  • 对录像的处理也会消耗额外的CPU性能,可通过配置recordCpu,来控制CPU的使用,作为专用录制服务器时建议配置为总核心数减2。

  • 录制对象只有一人时,录制的格式为webm,如果是多人时会合并为mp4格式。

  • 合并有两种布局方式,一种是grid,另一种是master,参照接口参数layout,注意当布局为master时layout值为用户ID,此ID视频内容将放在合并后的录像的C位。gird根据视频数自适应行数和列数,master布局C位不变其他最大两行,列数根据视频数自适应。

  • 服务需要部署在Linux或MacOS系统,暂不支持Windows服务器录制

  • 服务器需要安装ffmpeg,版本>= 4.x,建议使用ubuntu 18或以上版本做为录制服务器

# ubuntu安装ffmpeg
$ apt install ffmpeg -y
# 查看ffmpeg版本
$ ffmpeg --version

# macos安装ffmpeg
$ brew install ffmpeg
$ ffmpeg --version

客户端录制与服务端录制 #

  • 客户端录制适用于复杂业务场景,以及非音视频部分的录制如会议纪要。例如网上课堂,老师视频,分享桌面,连线的学生都具有很多的随机性,自主性。

  • 服务端适合固定业务场景,被录制对象需要具有音视频媒体。例如金融业务录制客户与营业员,医疗场景录制病患和医生。

上次更新: 2/11/2023, 8:32:49 PM