3个参数搞定MPV图片循环播放:不装幻灯片软件的免费轮播方案 3个参数搞定MPV图片循环播放不装幻灯片软件的免费轮播方案【免费下载链接】mpv Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpvMPV 是那个跑在终端里的老牌命令行视频播放器但它顺手就能变成一台 24 小时不关机的照片轮播机把命令丢进一个照片文件夹每 5 秒自动切一张图片循环播放到天亮全程不装任何幻灯片软件。官方说明见 README.md整体架构想了解可以看 DOCS/tech-overview.txt。3秒出片MPV 图片轮播的最小命令先把最小能跑通的版本放在这里打开终端直接复制mpv ~/Pictures/trip/*.jpg回车后第一张图就出来了。MPV 对图片有个内置节奏——--image-display-duration默认 5 秒也就是说什么都不加它本来就是每 5 秒自动换下一张。想改成 3 秒加一个参数就行mpv --image-display-duration3 ~/Pictures/trip/*.jpg改一个数字就能调整每张图停留的秒数这个参数是浮点数写2.5也完全合法参数细节可查 DOCS/man/options.rst。会议投屏MPV 全屏图片展示切图节奏自己定开会时最容易踩的坑是黑边和进度条抢镜。两个参数解决全屏问题--fullscreen铺满投影幕图片按原比例居中不会拉伸变形配合每 4 秒切一张节奏刚好够与会者看清mpv --fullscreen --image-display-duration4 \ ~/Documents/meeting/*.jpg不想每次手敲把配置写进 etc/mpv.conf 同结构的配置文件Linux 下放~/.config/mpv/mpv.conffullscreenyes image-display-duration4以后mpv 文件夹三个动作就能放映会议投屏的启动成本降到最低。展厅大屏让200张图整夜循环不重播到卡顿商场和展厅的需求和会议不同几百张图、不能露顺序、要循环到天亮。这里的关键参数是--loop-playlistinf——它循环的是整个播放列表--loop只是它的单文件别名别搞混。加上--shuffle打乱顺序观众就看不出来第几张接第几张--no-osc关掉屏幕上的进度条大屏更干净mpv --fullscreen --no-osc --shuffle \ --loop-playlistinf --image-display-duration6 \ /mnt/exhibition/*.jpg这条命令跑起来就是展厅大屏的长期播放设置每张图停留 6 秒顺序随机播完一整轮自动从头再来无限次。两个细节提一下——shuffle在加载时一次性打乱每循环一轮会重新洗一次loop-playlist遇到个别坏文件会跳过而不是卡死这对无人值守场景很重要。家庭照片墙命名序列帧按帧率精确播放如果是连拍序列、扫描页、或者文件名带编号的相册frame-001.jpg、frame-002.jpg…普通通配符不够精准MPV 有个专门处理序列图的 demuxer解析逻辑在 demux/demux_mf.c。用mf://加 printf 风格的路径模板配合--mf-fps控制每秒出几帧mpv --fullscreen --loop-playlistinf \ mf://~/AnimationFrames/frame-%03d.jpg --mf-fps2%03d是补零到 3 位的编号占位符--mf-fps2表示每张停留 0.5 秒——序列动画和幻灯片就是靠这个数字拉开差距的。它也能接受 glob 通配和逗号分隔的列表--mf-type可以在 jpeg、png、tga、sgi 之间显式指定格式。注意走mf://时节奏由--mf-fps说了算--image-display-duration管不到它。照片墙卡顿、图片被跳过先查这几项翻车一般集中在三种情况按顺序排查某些图被跳过或报格式错误。先用仓库自带的探测脚本批量验证一下文件是否可识别sh TOOLS/mpv_identify.sh ~/Pictures/*.jpg脚本位置见 TOOLS/mpv_identify.sh能识别出容器信息的文件基本都能播。显示时长不对。确认--image-display-duration是否被配置文件里的旧值覆盖默认是 5 秒如果你走的是mf://序列节奏应该查--mf-fps默认 1 帧/秒而不是它。大屏上切图掉帧。试试加--hwdecauto让解码走硬件加速图特别大时也可以先把分辨率压到屏幕级别再上墙减少每次切换的解码量。排障时顺手按i可以看当前文件的详细信息按q立即退出这两个键在展厅救急时很好用。延伸方向Lua 脚本扩展player/lua/ 目录里的脚本展示了如何用脚本控制播放逻辑想做点击下一张按时间自动换片源这类交互都从这里入手。自定义控制界面etc/restore-osc-bindings.conf 是 OSD 按键绑定的参考样例。远程/API 控制DOCS/client-api-changes.rst 记录客户端 API 的演进配合--input-ipc-server可以从网络端遥控轮播。想给 MPV 提改进建议参考 DOCS/contribute.md接口层面的变动说明在 DOCS/interface-changes.rst。打开终端把命令里的路径换成你的照片文件夹回车照片墙就开始自己转了。【免费下载链接】mpv Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpv创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考