You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行scrcpy命令提示libopenh264.so.7缺失,openh264功能禁用如何解决?

解决scrcpy在Fedora下因libopenh264.so.7缺失导致的报错问题

问题复现

此前可正常执行scrcpy -m 540 -S,切换到Fedora系统并使用dnf包管理器后,运行该命令出现以下错误:

WARN: Demuxer 'audio': stream explicitly disabled by the device
WARN: [FFmpeg] libopenh264.so.7: cannot open shared object file: No such file or directory: libopenh264.so.7 is missing, openh264 support will be disabled
ERROR: Demuxer 'video': could not open codec
ERROR: Demuxer error
[server] INFO: Device screen turned off

问题根源

报错核心原因是系统缺失libopenh264.so.7库文件,导致FFmpeg的openh264支持被禁用,进而引发视频解码器无法初始化的错误。

解决步骤

  • 验证库文件缺失情况:执行命令检查scrcpy依赖的openh264库
    ldd $(which scrcpy) | grep openh264
    
  • 安装openh264库包:通过dnf安装官方提供的openh264包
    sudo dnf install openh264
    
  • 重新测试:再次执行scrcpy -m 540 -S,确认报错消失

内容的提问来源于stack exchange,提问作者息子運命

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 16:03:10