十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

3条命令让mpv变图片轮播播放器

3条命令让mpv变图片轮播播放器 3条命令让mpv变图片轮播播放器【免费下载链接】mpv Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpv展厅的屏幕需要整天循环滚动当天的照片而专用幻灯片软件装起来麻烦、关掉又容易忘。mpv 做图片循环播放不需要任何额外配置一条命令进去图片就按你指定的时长一张张播播完从头再来。下面的做法都能直接照抄复现。项目速览mpv 是一个开源的命令行媒体播放器支持 Linux、Windows、macOS核心特点是轻量、参数多、行为确定。它虽然以视频见长但把单帧无音轨的文件统一按图片处理配合--image-display-duration与循环参数就构成了一套完整的图片轮播方案适合展厅、门店、会议等无人值守场景。完整参数文档见 DOCS/man/options.rst项目介绍见 README.md。最快上手进入存放图片的目录执行下面两行即可开始轮播# 进入图片所在目录换成你自己的路径 cd ~/Pictures # 无限循环播放每张图停留3秒 mpv --loop-playlistinf --image-display-duration3 *.jpg执行后会发生什么目录下所有*.jpg会组成播放列表按文件名顺序逐张显示每张停留 3 秒播完最后一张后回到第一张--loop-playlistinf保证永不退出关闭窗口或按q键才停止图片播完不会暂停等待默认每张图按窗口大小等比缩放居中显示黑边由系统窗口管理器处理核心参数速查参数作用推荐值适用场景--image-display-duration单张图片停留秒数3~5照片轮播的节拍控制--loop-playlistinf整个播放列表循环inf无人值守长时展示--shuffle打乱图片顺序yes避免每次同一顺序--mf-fpsmf://序列图帧率1~24连续编号的序列图--fullscreen启动即全屏—展厅、发布会--osdno隐藏进度条与控制提示no无人值守时防误触--keepaspect保持宽高比yes默认防止图片被拉伸变形--speed播放速度倍率1会按比例缩短图片停留时间默认配置文件位于etc/mpv.conf把常用的参数写进去后以后敲mpv 目录/*.jpg就自动生效。场景配方展厅无人值守轮播大屏需要长期开着、画面干净、顺序随机。命令# 全屏 随机顺序 隐藏OSD每张5秒 mpv --loop-playlistinf --shuffleyes --fullscreen \ --osdno --really-quiet \ --image-display-duration5 ~/Exhibition/*.jpg运行后窗口直接铺满屏幕无进度条、无终端日志shuffle让每轮顺序不同适合长时间循环展示。产品动图序列播放产品图按img-1.jpg、img-2.jpg… 连续编号时用mf://伪协议把它们当作视频序列播放帧率用--mf-fps控制实现代码在 demux/demux_mf.c# 以每秒12帧的速度顺序播放 img-1.jpg 起的所有编号图片 mpv mf://~/Animation/img-%d.jpg --mf-fps12 --loop-fileinf图片会像 GIF 一样连续滚动--mf-fps越大滚动越快编号不连续时序列会中断见下方排错手册。会议材料图片视频混排PPT 截图、样片视频、海报需要交替出现时把路径逐行写进文本文件即可# 生成播放列表图片、视频、图片各一行 printf %s\n ~/media/a.jpg ~/media/demo.mp4 ~/media/b.png /tmp/mix.txt # 列表整体循环图片每张停留4秒视频按自身时长播放 mpv --loop-playlistinf --image-display-duration4 /tmp/mix.txt--image-display-duration只作用于图片项视频按自身长度播完再切下一项整份材料循环往复。排错手册图片一闪而过、窗口立刻关闭→ 播放器把图片当单帧视频播完就退出。修复加上--image-display-duration3。图片被拉扁或出现黑边过大→--keepaspectno生效或窗口比例不匹配。修复改回--keepaspectyes或用--autofit1920x1080锁定窗口尺寸。序列播放到第 10 张就停→mf://要求编号连续无断档缺号即中断。修复补齐缺失文件或改成从断点重新命名连续编号。播完一遍没有回到第一张→ 用了--loop只循环单个文件而不是列表循环。修复换成--loop-playlistinf。无人值守时屏幕上总有进度条→ OSC 控件默认随操作出现。修复加--osdno并接上--really-quiet同时把鼠标移出窗口。收尾把轮播交给 mpv 之后你只需要维护一个图片目录和一行命令剩下的循环、计时、切帧都由播放器负责。延伸方向用脚本写更复杂的播放逻辑player/lua/图片序列 demuxer 支持的格式表demux/demux_mf.c全部播放参数的中文手册章节DOCS/man/options.rst【免费下载链接】mpv Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpv创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表