使用Jibri进行Jitsi Meet视频录制
想学更多的WebRTC知识,请关注 WebRTC中文社区 前言 我们在做视频会议系统的时候,通常都会有会议录制功能,那么作为视频会议开源的翘楚,Jitsi是怎么做这一点的,在官方文档及其隐晦的情况下,我们该怎么成功搭建视频录制服务呢?下面我就带大家来了解下实战操作一把 什么的Jibri Jibri提供用于录制或流式传输Jitsi Meet会议的服务。 它通过启动在虚拟帧缓冲区中呈现的Chrome实例并使用ffmpeg捕获和编码输出来工作。它旨在在单独的计算机(或VM)上运行,而没有其他使用显示或音频设备的应用程序。 单个jibri一次仅支持一次录制。 这里注意 ** 单个Jibri一次仅支持一次录制** ,也就是说一个Jibri服务只能同时录制一次视频会议,如果在其他会议室录制的同时在开启录制,那么他会返回没有录制设备可用,或者设备在忙 Jibri的设计思路 我的理解可能有偏差,因为我也才刚接触2天,欢迎各位补充。 Jibri重新添加了一个 隐藏用户 ,这个用户你是看不见的,用户没有感知,进入了会议室,它使用了Chrome Driver来控制Chrome实例,在使用ffmpeg进行捕获然后编码在输出为mp4格式的视频文件。 录制的方式 服务端录制 优点是不用担心客户因自身电脑问题造成录制失败(如磁盘空间不足),也不会因录制时抢占资源(CPU 占用率过高)而导致其他应用出现问题等