市中心的道格·布朗☞在我的旧 256MB 树莓派上播放 1080p H.264 视频

主要观点:作者周末摆弄 2012 年的原始 Raspberry Pi Model B(仅 256MB 内存),因听闻有人在 Model B+ 1.2 上播放视频有问题而受启发,对其进行调试。发现其安装最新 Raspberry Pi OS 后,Xorg 不断重启,原因是未加载“vc4”内核模块,且 256MB 内存的 Pi 无法正常运行桌面版 Raspberry Pi OS/Raspbian,会有相关隐藏警告。作者通过一些操作让 vc4 DRM/KMS 模块在 256MB Pi 上工作,如创建新的设备树覆盖文件、更改配置等,虽能显示完整图形界面但速度极慢,播放 480p 视频也卡顿。作者还尝试了 GStreamer 和命令行 VLC 来播放视频,GStreamer 表现较好,能利用硬件 H.264 解码,CPU 占用低且视频播放较稳定;VLC 则容易卡顿且可靠性不如 GStreamer。

关键信息:

  • 2012 年购买的 Raspberry Pi Model B 内存 256MB,价格 35 美元,后开始生产 512MB 版本。
  • 安装最新 Raspberry Pi OS 后 Xorg 不断重启,因未加载“vc4”模块。
  • 桌面版 OS 不适用于 256MB 模型,有隐藏警告。
  • 通过创建新覆盖文件和更改配置让 vc4 模块工作,能显示界面但速度慢。
  • GStreamer 能利用硬件解码,CPU 占用低,播放 1080p 视频较稳定,但 1080p60 视频有问题。
  • VLC 易卡顿,可靠性不如 GStreamer,添加参数可能有帮助,SD 卡速度可能影响其性能。

重要细节:

  • 作者使用 Raspberry Pi Imager 软件设置 SSH 等,插入 SD 卡后启动需时间,启动后 HDMI 输出为黑屏闪烁光标。
  • Xorg 日志显示找不到显示器立即关闭,不断重启。
  • 6by9 指出 256MB Pi 内存受限,作者按其步骤操作发现相关问题。
  • 在 GStreamer 中添加音频需注意多个步骤,如使用队列等,不同设置对 CPU 占用有影响。
  • VLC 播放时会出现音频错误等问题,可能与 SD 卡有关。
阅读 14
0 条评论