frontend icon indicating copy to clipboard operation
frontend copied to clipboard

视频在线播放希望支持字幕

Open cbwang2016 opened this issue 4 years ago • 6 comments

看了下 https://github.com/MoePlayer/DPlayer 是支持字幕功能的。不知道好不好加?

最简单的情况,只支持同文件夹的同名字幕,应该不难吧。

cbwang2016 avatar Jul 24 '20 16:07 cbwang2016

https://github.com/cloudreve/frontend/blob/f427033b3375e6caefc0dc60c6ad0f03de7e0aed/src/component/Viewer/Video.js#L57-L75

在这个地方,按照http://dplayer.js.org/guide.html#options 增加

    subtitle: {
        url: 'dplayer.vtt',
        type: 'webvtt',
        fontSize: '25px',
        bottom: '10%',
        color: '#b7daff',
    },

如果能加个设置UI当然最好。不过感觉目前应该可以直接做一个检测然后把同名文件srt, ass等常用后缀加到一个白名单里?

cbwang2016 avatar Jul 24 '20 16:07 cbwang2016

这个搜寻字幕文件的工作应该不需要后端参与,可以完全在前端完成,所以感觉目前不需要修改任何后端代码?

cbwang2016 avatar Jul 24 '20 16:07 cbwang2016

确实有这个打算加入。但是我记得浏览器原生支持的字幕格式有限,其他常见格式可能还需要后端转换的步骤。

HFO4 avatar Jul 25 '20 05:07 HFO4

确实有这个打算加入。但是我记得浏览器原生支持的字幕格式有限,其他常见格式可能还需要后端转换的步骤。

确实是,好像就vtt和ass,ass感觉还是很常用的,感觉可以先放到3.2的roadmap里?

cbwang2016 avatar Jul 25 '20 06:07 cbwang2016

确实有这个打算加入。但是我记得浏览器原生支持的字幕格式有限,其他常见格式可能还需要后端转换的步骤。

查了一下,后端也许https://github.com/asticode/go-astisub 是个靠谱的选择?

cbwang2016 avatar Jul 25 '20 14:07 cbwang2016

确实有这个打算加入。但是我记得浏览器原生支持的字幕格式有限,其他常见格式可能还需要后端转换的步骤。

或者也可以考虑前端转换https://github.com/papnkukn/subsrt ?感觉这样方便一些。

cbwang2016 avatar Jul 25 '20 14:07 cbwang2016