首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存VLC扩展"Subtitle Finder“找到的字幕?

保存VLC扩展"Subtitle Finder“找到的字幕?
EN

Ask Ubuntu用户
提问于 2013-03-14 09:26:04
回答 1查看 6.6K关注 0票数 5

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

当脚本上写着“下载字幕”时,我想它们是在播放过程中临时下载和保存的:它们在哪里下载?我可以手动保存它们供将来使用吗?

也许有人可以通过看看剧本找到答案。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2013-03-14 11:45:15

在我看来,它似乎还在记忆中。一个类似的插件,仅从opensubtitle下载字幕文件,可能是您的答案,使用一些代码,并修改行:

代码语言:javascript
复制
--vlc.msg.dbg("[Subtitles] File found in the archive: " .. srturl .. extension)  

下面的一行编辑很糟糕,但是它不会因为unix一样的OS-es而中断。要使脚本跨平台,它需要OS检测逻辑:

代码语言:javascript
复制
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)中保存字幕。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/267670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档