js是字幕文件吗

JavaScript020

js是字幕文件吗,第1张

不是。

_sJavaScript(简称Js)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。

__s为扩展名的文件,是用javascript脚本语言编写的。js文件常见的有两种用法。

?1.在网页里使用:一般不能直接打开,只有配合网页使用,如果是想破解某网站的在线电影等,仅从js文件入手可能性不大,建议使用专门的抓取工具,如wpe,抓取网络封包,再对封包分析,js可以使用记事本编辑。

?2.在单机使用:一般可以用来做为一个可执行程序直接双击就可以运行,当然前提是计算机没有安装网页设计软件。

前端项目中,有个视频能播放srt字幕并能循环复读指定区间的功能要求,研究了下,思路如下:

1、web端关于视频 都用框架video.js 还挺方便,直接给video 标签初始化,设置宽、高、自动播放、缩略图等,并能监听播放,拖放....

2、将srt 字幕文件 进行读取,并转为对象数组

srt格式为:

转化为对象数组:

[     {sn: "0", startTime: 0.89, endTime: 7.89, content: "For me traveling isn't about visiting the major areas, taking a photo and crossing it:"},

     {sn: "1", startTime: 8.38, endTime: 14.85, content: "It's about understanding and immersing yourself in a different culture"}

   ]

3、监听timeupdate 函数,将转为的字幕数组根据时间线 随时播放出来,将当前时间 player.currentTime() 和字幕初始时间 和 结束时间进行比较

实现为:

4、复读功能 ,还是监听timeupdate 当播放时间超过后,重新设置播放时间为初始时间,实现反复播放

有需求,请互相讨论 Q 1873893691

所谓外挂字幕,即视频文件和字幕文件分离,字幕单独做成了一个文件,在视频播放时导入字幕文件。

外挂字幕有三种文件格式:srt格式,体积小,用记事本可以打开编辑;sub+idx,这种是图形字幕,只能用字幕转换软件,体积较大;ass格式,网上比较少,比srt多一些特效。

外挂字幕相对于内嵌字幕来说对视频的质量损害就会小很多,外挂的意思就是在视频之外单独运行的一种字幕文件,对视频本身的分辨率损害很小甚至为零。

同时,使用外挂字幕有个优势,可以导入自己熟悉的语言。