服务端合流录制,录制的布局自定义为一个音视频时,概率性的出现黑屏或绿屏的情况

服务端合流录制,录制的布局自定义为一个音视频时,概率性的出现黑屏或绿屏的情况,请问怎么解决?或是什么问题引起的呢?

请问频道内用户观看是否会有黑屏或绿屏问题呢?还是说只有录制下来的视频会黑屏/绿屏幕?

录制下来的视频,比如说录制8个视频会有两到三个是黑屏或绿屏

请先确认频道内用户观看,是不是黑屏或者绿屏?这个信息很重要,因为首先要定位是录制端的问题还是频道内用户的问题。

频道内观看不会出现黑屏和绿屏的

分别提供一下绿屏和黑屏的录制日志哈 :recording_sys.log文件
如果条件允许,也提供一下异常录制文件

0_20190927120432092_av.zip (62.2 KB) 这个是出现绿屏的文件

Desktop.zip (71.8 KB) 这个文件包含了log文件

Desktop2.zip (184.6 KB) 还有一半绿屏一半正常的这种情况

合流布局设置的问题。


你设置的这个 -638876973 uid 是不存在的,这会导致这片区域不渲染视频,而你设置的背景色 65280 是绿色的,所以看起来就是绿屏现象。

建议你参考我们的 demo 使用方法,来设置合图布局吧。

好,我这里试试

刚问了我们的技术人员,没有设置您说的那两个值


只改了几个地方,没有设置uid

image
#00ff00 就是绿色额。。。

你设置的region的宽和高也不对,这里的width和height是该区域宽度相对值,取值范围是[0.0,1.0],看下这里的文档:
https://docs.agora.io/cn/Recording/API%20Reference/recording_java/classio_1_1agora_1_1recording_1_1common_1_1_common_1_1_video_mixing_layout_1_1_region.html
或者先对照 demo 的参数检查一下。

这个就是demo的代码

修改的是server/recordManager.js里面的代码

你跑的是哪个demo?

你跑的是nodejs demo吧。。。https://github.com/AgoraIO/Basic-Recording/tree/master/On-Premise-Recording-Nodejs
我这边先测试一下哈