使用ffmpeg录屏时产生红绿色条纹

问题遇到的现象和发生背景

环境:qt + ffmpeg44 库 + Ubuntu
功能:使用 x11grab 在 Ubuntu 上录屏 MP4 格式
问题: 使用ffmpeg录屏时产生红绿色条纹

部分代码
AVInputFormat *ifmt = av_find_input_format("x11grab");
    if(err_code=avformat_open_input(&pFormatCtx,":0.0+0,0",ifmt,&options),err_code!=0) {  }
想到得到的效果

是否有什么参数设置,可以去除红绿色条纹?

一般来说,出现红绿色条纹的原因是由于视频的编码器和解码器不匹配造成的,所以需要检查一下ffmpeg的编码器和解码器的设置,确保其正确性。如果编码器和解码器都设置正确,可以尝试更换编码器或解码器,以解决这个问题。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^