Skip to content
Go back

用命令控制播放器全屏循环播放宣传物料

Updated:
Edit

用副屏播放宣传物料是常见的需求。目前有三种方案:一是用本地播放器,二是用浏览器,三是开发专用软件。

我用命令控制本地播放器实现了这些功能:全屏播放、副屏启动、隐藏 UI、禁止操作、视频切换时不显示标题、图片展示 5 秒、播放 m3u 列表、循环播放。

Windows

MPV

mpv --fs --fs-screen=1 --image-display-duration=5 --osd-level=0 --no-input-cursor --no-input-default-bindings --loop-playlist=inf --playlist=D:\playlist.m3u

VLC

vlc --fullscreen --qt-fullscreen-screennumber=1 --image-duration=5 --no-video-title-show --no-qt-fs-controller --loop D:\playlist.m3u

macOS

MPV

mpv --native-fs=no --fs --fs-screen=1 --image-display-duration=5 --osd-level=0 --no-input-cursor --no-input-default-bindings --loop-playlist=inf --playlist=./playlist.m3u

VLC

  1. 选择播放屏幕:VLC → Preferences → Video → Fullscreen Video Device
  2. 获取屏幕 id:grep macosx-vdev ~/Library/Preferences/org.videolan.vlc/vlcrc
  3. 将 macosx-vdev 替换为获取到的屏幕 id
vlc --no-macosx-nativefullscreenmode --fullscreen --macosx-vdev=3 --image-duration=5 --no-video-title-show --no-macosx-fspanel --loop ./playlist.m3u

playlist.m3u 示例

本地地址和在线地址都可以,图片和视频都可以

https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg
http://vjs.zencdn.net/v/oceans.mp4
https://media.w3.org/2010/05/sintel/trailer.mp4

Edit
Share this post on:

Previous Post
海外项目快速 MVP
Next Post
ASP.NET 生成 REST 接口