繁体   English   中英

在 Raspberry Pi 3 B+ Bullseye 上不是 cec-ctl 就是 VLC

[英]It is either cec-ctl or VLC, not both on Raspberry Pi 3 B+ Bullseye

我的 Node.js 项目使用 CEC 控制和 VLC,应用程序打开电视并选择 HDMI 端口,VLC 视频 stream 将在预定时间观看。 一切都在 Buster 上工作,除了 cec-client 发生太多不确定的崩溃和分段错误。 由于我接近“生产”版本,我认为最好将操作系统升级到 Bullseye 并找到一个 cec-client 替代品。 我找到了 cec-ctl 并使其异步 - ctl-cec 每次都完美运行,没有崩溃。 但是,现在 VLC 不渲染任何东西,甚至不渲染黑屏。 在应该播放视频的时间执行“ps”命令,我可以看到 VLC 正在运行。

我尝试了什么:事实证明,将 /boot/config.txt dtoverlay=vc4-fkms-v3d (Buster) 更改为 dtoverlay=vc4-kms-v3d (Bullseye) 会导致问题。 VLC 运行似乎需要 dtoverlay 的 Buster 版本,ctl-cec 创建和使用 /dev/cec0 需要 dtoverlay 的 Bullseye 版本。 以我的经验不足的观点,我只能看到互斥性,但这并不是最终的答案。 同时使用 dtoverlay 版本 (Buster/Bullseye) 会使 pi 变砖(根据一个不精通 dtoverlays 的人最近的经验)。 我也试过: 我用自己的搜索技巧google了这个问题,也没能解决这个问题。

任何帮助是极大的赞赏!

Raspbian 操作系统:Bullseye(桌面)Raspberry Pi 3 B+ 应用程序:Node.js,能够通过局域网内的外部浏览器更改配置和设置时间表。

经过几天的谷歌搜索,我的项目的解决方案太简单了(在这里找到: https://www.reddit.com/r/archlinuxarm/comments/lg4z5u/no_hdmi_audio_via_alsa_on_raspberry_pi_400/ ):

  • sudo apt 安装 pulseaudio
    随着:
  • dtoverlay=vc4-kms-v3d
    VLC 和 cec-ctl 现在可以在 Raspberry Pi 3B+/Bullseye 上完美地协同工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM