X 请求失败的错误:BadMatch(无效的参数属性)ffmpeg 错误

X 请求失败的错误:BadMatch(无效的参数属性)ffmpeg 错误

我在 ffmpeg 中收到以下错误消息:

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (MIT-SHM)
  Minor opcode of failed request:  4 (X_ShmGetImage)
  Serial number of failed request:  11
  Current serial number in output stream:  11

当我运行 bash 函数时在有关 Linux 中的流媒体的论坛帖子中提到

这是什么意思?我该如何解决?

答案1

看起来您正在尝试通过播放流媒体视频来录制它,同时ffmpeg将屏幕录制到文件中。

我认为问题在于

INRES="1920x1080"

与您的实际屏幕分辨率不匹配。录制 X 显示器 ( -f x11grab) 时,如果您弄乱了输入屏幕分辨率,ffmpeg就会出现这样的错误消息。您需要更改此行以匹配显示器的实际分辨率。

相关内容