1

我有一个运行 Raspbian 的 Raspberry Pi 4,并使用以下参数从命令提示符运行 VLC

vlc --intf rc --rc-host localhost:65513 --fullscreen

我已经通过套接字发出远程命令成功地让 VLC 播放视频,并发出了重复/循环命令。

循环不一定是无缝的,但它会在重播视频之前暂时切回命令提示符,看起来不专业。

有什么解决办法吗?我找不到任何有用的东西。我可以忍受屏幕暂时保持黑色,但不能让工作演示文稿在每 30 秒在后台显示 Linux 的屏幕上连续播放。

4

3 回答 3

2

我有同样的问题,这是我“修复它”的方法:

  1. 将桌面背景设置为黑色 jpeg。

  2. 通过如下编辑/home/pi/.config/lxsession/LXDE-pi/autostart告诉面板不要出现在启动时(启动面板的第一行被注释为这样做):

    #@lxpanel --profile LXDE-pi
    @pcmanfm --desktop --profile LXDE-pi
    @xscreensaver -no -splash
  1. 通过编辑文件/etc/lightdm/lightdm.conf并在[SeatDefaults]部分中添加,防止 pi 出现黑屏或进入睡眠状态:
    xserver-command=X -s 0 -dpms

现在,当 VLC 循环播放时,它仍然会切回到桌面,但由于一切都变黑了(没有面板,黑色背景),剪切变得不可见。

等等瞧 :) 我最好的。SY

于 2020-11-11T16:44:19.837 回答
1

我通过使用两个 VLC 实例解决了这个问题,其中一个实例使用--sout-keep标志将视频流式传输到另一个实例。通过这种方式,实际生成图像的 VLC 实例显示了一个连续的流,因为流实例试图在多个(或一个循环的)文件中保持一个流实例打开。

例如:

vlc rtp://127.0.0.1 --intf dummy --fullscreen --no-video-title-show --alsa-audio-device hw:1,0 &
cvlc file.mp4 --sout "#rtp{mux=ts,dst=127.0.0.1,sdp=sap,name='somename'}" --sout-keep --loop
于 2021-08-31T20:17:09.753 回答
0

一个月前我也遇到了同样的情况,看来唯一的解决方案就是等待 vlc 4.0 for raspbian 的发布,并且没有任何计划。

于 2020-05-16T19:38:26.637 回答