求解SRT字幕时间轴的转换算法!

Sealy497800473 2011-07-26 11:14:33
内容是这样的,格式如下:

1
00:00:34,640 --> 00:00:38,872
For the zillionth time, Dad, I'm an adult.
You don't have to stalk me.

2
00:00:39,000 --> 00:00:40,797
Georgia, I said I'm dropping you off.

3
00:00:40,920 --> 00:00:44,390
Now, just take off that shell
and get in the car.

4
00:00:44,520 --> 00:00:48,752
Dad, my costume is the business.
I don't want it to get crushed.

5
00:00:50,000 --> 00:00:51,149
You look fantastic, love.





我想把SRT字幕的时间轴换算为毫秒,1秒=1000毫秒,即把00:00:18,000转为数据18000,但是分析不出这格式其中的数据结构,找不出规律,谁可以帮我弄一个函数出来,用JS实现,
本人菜鸟,大家别笑!
...全文
391 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
knightzhuwei 2011-07-26
  • 打赏
  • 举报
回复

var str = "01:20:51,149";
var nums=str.split(":");
var res=0;
res+=Number(nums[0])*60*60*1000;
res+=Number(nums[1])*60*1000;
res+=Number(String(str.match(/\d{2},\d{3}/)).replace(",",""));
alert(res);
rotApple 2011-07-26
  • 打赏
  • 举报
回复
对于2楼我很想拍砖。你认为弄个match在那是多么伟大的事情?
秒和毫秒能够直接把","去掉就可以加一起?
Sealy497800473 2011-07-26
  • 打赏
  • 举报
回复
麻烦你一下,开始和结束时间都需要转换,转换后的数据用两个变量表示出来,因为要导入到onclick函数中去,我要实现这个效果

<a onclick="onPlayMediaClick('703895','716047');">Thumper: Gee-whiz,what happened that
time?</a>
变成
<a onclick="onPlayMediaClick('sta','fin');">Thumper: Gee-whiz,what happened that
time?</a>
打开链接下载源码: https://pan.quark.cn/s/64cfd9352cf7 VLC播放器是一款备受青睐的跨平台开源多媒体播放软件,其3.0.11版本在继承既有卓越功能的同时,显著优化了对特定音视频编码格式的兼容性,尤其着重于对AVS+和DRA这两种源自中国的编码标准的支持。这一改进使得VLC不仅能够处理国际上通行的H264和H265视频编码,以及AC3音频编码,更能契合国内用户的播放需求,流畅播放采用AVS+和DRA编码的多媒体资料。1. **AVS+(Advanced Video Coding Plus)**:AVS+是中国自主设计的一种高效视频编码规范,其核心目标在于提升编码效能,减少带宽占用,特别适用于高清及超高清视频的传输。相较于早期的AVS技术,AVS+在编码效能、图像质量和实现难度上取得了更优的均衡,为国内的电视广播、IPTV、网络视频等领域提供了定制化的解决方案。2. **DRA(Digital Radio Audio)**:DRA是一种基于数字音频广播的高保真音频编码技术,由中国独立研发而成。该技术支持多样化的码率和声道布局,确保提供卓越的音频体验,同时具备优异的网络适应性及低延迟表现,适用于广播、互联网音频传输等多种使用场景。3. **H264(亦称AVC)**:H264是一种高效视频压缩规范,广泛应用于在线视频、流媒体服务、蓝光光盘等领域,其显著优势在于能够在较低的码率下呈现高清晰度的视频画面。4. **H265(亦称HEVC)**:作为H264的升级版标准,H265在压缩效率上实现了进一步突破,相同画质下可将文件大小减半,这对4K、8K等超高清视频的传输和存储尤为关键。5. **AC3(Dolby Digital)**:AC3是...

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧