在远程命令模式下 运行 时,VLC loop/repeat 不是无缝的

VLC loop/repeat not seamless when running in remote command mode

我有一个 Raspberry Pi 4 运行ning Raspbian 和 运行 VLC,来自命令提示符,具有以下参数

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

我已经通过 Socket 发出远程命令并成功地让 VLC 播放视频并发出了 repeat/loop 命令。

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

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

我一个月前也遇到过同样的情况,看来只有等raspbian的vlc 4.0发布了,目前还没有计划。

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

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

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

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

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

Et voilà :) 我最好的。 S.Y.

我通过使用两个 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