添加徽标 cvlc 播放器 Raspberry pi 3B+ 靶心

Add logo cvlc player Raspberry pi 3B+ bullseye

我尝试在终端推出的vlc播放器中添加一个标志

cvlc --fullscreen --no-osd --loop --file-caching 10000 --sub-source logo --logo-position 10 --logo-file /home/pi/Desktop/logo/logo-tv.png /home/pi/Desktop/php/scala.m3u

但是我有这个错误

VLC media player 3.0.16 Vetinari (revision 1.0.6-1682-g88158c836)
[00b5c7a0] dummy interface: using the dummy interface module...
[623710a0] mmal_codec decoder: VCSM init succeeded: CMA
libEGL warning: DRI2: failed to authenticate
[62549eb0] mmal_xsplitter vout display error: Failed to open Xsplitter:opengles2 module
[62549eb0] mmal_xsplitter vout display error: Failed to open Xsplitter:mmal_vout module
mmal: mmal_vc_component_create: failed to create component 'vc.ril.hvs' (1:ENOMEM)
mmal: mmal_component_create_core: could not create component 'vc.ril.hvs' (1)
mmal: mmal_vc_component_create: failed to create component 'vc.ril.hvs' (1:ENOMEM)
mmal: mmal_component_create_core: could not create component 'vc.ril.hvs' (1)
[62542140] blend blend error: no matching alpha blending routine (chroma: YUVA -> MMAL)

如果我用

--sub-filter logo --logo-position 10 --logo-file

我没有错误,但徽标没有出现。 你能帮助我吗? 谢谢

正如我在评论中所建议的那样

cvlc --sub-source logo --logo-x 10 --logo-y 10 --logo-file ./logo-Whosebug.png --logo-opacity 100 your.mp4

应该显示徽标

要激活从视频底部裁剪一个像素,对于 cvlc
或者:

set global-key-crop-bottom=Alt+c in the vlc vlcrc configuration file

或:

set it on the command line

cvlc --sub-source logo --logo-x 10 --logo-y 10 --logo-file ./logo-stackoverow.png --logo-opacity 100 --global-key-crop-bottom=Alt+c --global-key-uncrop-bottom=Alt+Shift+c your.mp4

出于某些奇怪的原因,您似乎必须设置 --global-key 而不仅仅是 --key

我在桌面上安装 Raspberry Pi OS(旧版),启用 FKMS,并且在我的 Raspberry 3b+ 上一切正常。所以问题是 FKMS 无法在 Debian 版本中启用:11(靶心)。现在logo没有问题,也没有掉帧。 所以现在的解决方案是启用 FKMS。 谢谢