我找到了一个名为“字幕查找器”(这里)的VLC脚本,它可以下载和显示视频字幕“动态”:它们是在播放过程中下载和显示的,而且效果很好,但不会为将来保存字幕文件:整个过程每次都必须重新启动。(见这个答案.)



当脚本上写着“下载字幕”时,我想它们是在播放过程中临时下载和保存的:它们在哪里下载?我可以手动保存它们供将来使用吗?
也许有人可以通过看看剧本找到答案。
发布于 2013-03-14 11:45:15
在我看来,它似乎还在记忆中。一个类似的插件,仅从opensubtitle下载字幕文件,可能是您的答案,使用一些代码,并修改行:
--vlc.msg.dbg("[Subtitles] File found in the archive: " .. srturl .. extension) 下面的一行编辑很糟糕,但是它不会因为unix一样的OS-es而中断。要使脚本跨平台,它需要OS检测逻辑:
if(item ~= nil) then
local name = item:uri()
vlc.msg.info("NAME: "..name)
name = vlc.strings.decode_uri(string.gsub(name, "file:///", ""))
name = "/"..name
vlc.msg.info(""..name.."."..language.."."..extension)
vlc.msg.info("[Subtitle-download] saving subtitle to: "..name.."."..language.."."..extension)
local fsout = assert(io.open(name.."."..language.."."..extension, "w"))
fsout:write(dataBuffer)
assert(fsout:close())
end如果运行Windows的人对测试一个在Linux和Windows上都能保存的修补程序感兴趣,请检查此拉请求。
显然,有人已经添加了一些增强功能,包括补丁这里。
这个版本的这里可以在Linux (以及Windows)中保存字幕。
https://askubuntu.com/questions/267670
复制相似问题