网络流媒体播放支持,包括HTTP、RTSP等协议。# ^1 l" J/ c z- p0 u. H I
特色脚本功能案例 + m) N. P8 \* a J( |假设你经常观看外语影片,想实现自动加载匹配的字幕,就可以利用mpv的Lua脚本轻松搞定。' M+ ~8 k) L# }' w g
首先,创建一个简单的Lua脚本文件,比如命名为“subtitle_loader.lua” 。把下面这段代码复制进去: # V" [& s9 }& T% p4 n& e+ d
-- 这个函数会在mpv开始播放新文件时被调用
function on_loadfile()
-- 获取当前播放文件的基本名称(不含路径和后缀)
local basename = mp.get_property("path", ""):match("([^/\\]+)%.[^%.\\/]*$")
-- 尝试寻找同名的字幕文件
local sub_path = mp.find_file("subtitles", basename..".srt")
if sub_path then
-- 如果找到了字幕文件,就加载它
mp.commandv("sub-add", sub_path)
end
end
-- 将我们写的函数绑定到 "file-loaded" 事件上
mp.register_event("file-loaded", on_loadfile)