VLC播放列表/插件.lua-从url

时间:2018-10-27 15:16:58

标签: url vlc playlist subtitle

我想播放网址中的字幕。

我尝试创建一个.m3u播放列表,但没有加载字幕:

http://localhost:1111/1.srt
http://localhost:1111/1.mkv

VLC可以从播放列表中加载字幕(URL)吗?

否则,我正在考虑为VLC创建一个.lua插件,以在播放列表中搜索“ http”访问权限和“ .srt”字符串。

如果找到我想下载并使用它。

我从未创建过VLC插件...任何帮助都很棒...

1 个答案:

答案 0 :(得分:1)

我做了以下工作:index.php(在目录中列出文件)和javascript(用于下载文件):

  1. 下载字幕CoolVideo.srt(如果存在字幕)
  2. 生成并下载stream.m3u(如果存在,则带有字幕)

stream.m3u +字幕内容:

#EXTM3U
#EXTINF:-1,STREAM: Cool Video Name
#EXTVLCOPT:sub-file=CoolVideo.srt
#EXTVLCOPT:subsdec-encoding=System Default
#EXTVLCOPT:subsdec-align=0
#EXTVLCOPT:freetype-rel-fontsize=16
#EXTVLCOPT:sub-fps=0
#EXTVLCOPT:sub-delay=0
http://localhost:1111/CoolVideo.mkv

stream.m3u(无字幕)内容:

#EXTM3U
#EXTINF:-1,STREAM: Cool Video Name
http://localhost:1111/CoolVideo.mkv

INFO stream.m3u:

  • 最好在视频路径中使用encodeURI("http://localhost:1111/CoolVideo.mkv");,以防万一它包含空格或其他字符,否则VLC不会打开流。
  • 由于stream.m3uCoolVideo.srt位于同一文件夹中,因此VLC将加载字幕

  1. 在PC上打开stream.m3u,并享受几乎所有视频格式:)

BUGS:字幕不会在Android上自动加载