Youtube字幕下载转SRT字幕

  • 下载字幕
    • 分析str格式
    • 编写JS代码实现转码

下载字幕

通过开发者工具,打开youtube的字幕,然后选择好翻译的目标字幕,查找到timedtext, 下载到本地

分析str格式

0
00:00:00,0 ---> 00:00:04,160
大家好,你早上好下午好取决于你在哪里1
00:00:04,160 ---> 00:00:07,839
在世界上,机场开始支付更多费用2
00:00:07,839 ---> 00:00:11,280
关注乘客旅程,努力提供更愉悦的体验
下标,
开始时间 ---> 结束时间
字幕内容

编写JS代码实现转码

const fs = require('fs')// 本地文件
const files = ['ADOPTING VIRTUAL TWIN TECHNOLOGY TO OPTIMIZE AIRPORT OPERATIONS','Back to basics use of  Digital Twins in Asset Management','Connected Airport – How ‘digital twins’ can optimise asset operation',
]// 时间转换
function totime(ms){return [(new Date(ms-8*3600*1000)).toString().slice(16,16+8),ms%1000]
}// 循环字幕进行转换
for(const file of files){let json = require(`./${file}.json`)// let data = fs.readFile('./' + file)// let json = JSON.parse(data)let output = ''for(let index in json.events){const event = json.events[index]let start = totime(event.tStartMs);let end =  totime(event.tStartMs+event.dDurationMs);output += `${index}\n${start[0]},${start[1]} ---> ${end[0]},${end[1]}\n${event.segs[0].utf8}\n\n`// console.log(`${index}\n${start},000 ---> ${end},000\n${event.segs[0].utf8}\n\n`)}fs.writeFile(`./${file}.srt`, output, ()=>{console.log('conver complate ', file )})
}

保存代码为conver.js

修改files里需要转换的文件名

然后node conver.js

Youtube字幕下载转SRT字幕相关推荐

  1. python-根据语音识别让无字幕视频自动生成字幕,附srt字幕文件

    问题 各大平台都有长语音转写的服务,但是收费昂贵,而且有次数和时间限制. 因此我想到了一个白嫖的好办法.将长音频根据语句停顿切割得到短音频,使用他们提供的短音频识别服务来识别长音频不是更好吗?粗略计算 ...

  2. webvtt字幕转srt字幕方法

    webvtt字幕转srt字幕方法 现在有些网上的Mooc课程(coursera等)提供的字幕为vtt格式,下载后某些播放器(迅雷影音.暴风影音)无法载入,需要将vtt转为srt格式字幕才能在下载的教学 ...

  3. 工具及方法 - 字幕下载网站

    1,射手网(伪) 首页 - 射手网(伪) - assrt.net - 字幕下载,字幕组,中文字幕,美剧字幕,英剧字幕,双语字幕,新番字幕 2,国外网站. Subscene - Passionate a ...

  4. SRT字幕的颜色以及一些特效的设置

    SRT字幕文件打开.编辑的简易方法:       鼠标右键点击SRT字幕文件→打开方式→记事本. 想给片头或片尾加点特别的效果吗?那就自己试试吧. SRT格式字幕介绍:srt字幕数据以文本格式呈现,文 ...

  5. 如何给视频添加srt字幕

    Srt字幕是一种十分常见的外挂字幕格式,为了方便大家观看视频,通常会给视频添加上字幕,下面小编为大家分享一个制作方法,想要学习的朋友可以接着往下看. 在[媒体梦工厂]中有七个功能,切换到"任 ...

  6. 利用Python将WEBVTT格式的视频字幕文件转为SRT格式

    1 WebVTT & SRT 格式 WebVTT字幕格式与SRT字幕格式主要区别在于时间格式的区分. 下面是一个WebVTT格式的字幕文件 WEBVTT1 00:00:20.000 --> ...

  7. 什么是Srt字幕,怎么添加srt字幕

    Srt是一种十分常见的外挂字幕格式,规范的srt字幕文件主要包含三项内容:字幕标号.字幕时间.字幕内容,怎么添加srt字幕呢?小编分享一个方法,一起来看看吧. 运行软件[媒体梦工厂]可以看到这款软件中 ...

  8. Python根据语音识别让无字幕视频自动生成字幕!强不强?

    问题 各大平台都有长语音转写的服务,但是收费昂贵,而且有次数和时间限制. 因此我想到了一个白嫖的好办法.将长音频根据语句停顿切割得到短音频,使用他们提供的短音频识别服务来识别长音频不是更好吗?粗略计算 ...

  9. YouTube Data API v3 (DotNet) 编译和字幕下载代码使用示例

    背景: YouTube Data API v3 是可以用来管理youtube 上的视频的开放接口API,可以进行增删改查,以及用于服务器端管理大企业客户中的资源的对接API,在当今短视频爆火的年代,许 ...

  10. 【资源分享(免积分)】(视频)李宏毅2018最新GAN课程(lecture1--10),附srt字幕高免积分下载,侵删

    李宏毅2018最新GAN课程(lecture1--10)视频分享,附srt字幕高免积分下载. 链接:https://pan.baidu.com/s/1dpWVR7mjt8nKpRU06BTIdw 提取 ...

最新文章

  1. 使用pytorch构建图片分类器
  2. 【Android 文件管理】分区存储 ( 分区存储机制 和 文件索引数据 )
  3. 配置React项目的运行环境
  4. 【ES6】Class 类的使用与继承方法详解
  5. ElasticSearch API实现CRUD
  6. Javascript s04
  7. Mysql text类型的最大长度
  8. TCP和UDP的区别和优缺点
  9. yb3防爆电机型号含义_YB3防爆电机和YBX3防爆电机的区别
  10. 【亲测】CMD中文乱码终极解决方案
  11. 少数者博弈 matlab,复杂网络中的少数者博弈研究
  12. 计算机辅助教学:多媒体课件制作教程,多媒体课件制作教案
  13. 如何设置qq说说展示时间_QQ空间说说新增定时发表功能
  14. 高通快速调试命令集合---持续更新
  15. 浏览器是如何渲染页面的?
  16. 下载中转站downloadTransport
  17. 微信小程序周报(第二期)
  18. 关于java集合的练习
  19. 什么是函数?怎么了解函数?为什么需要函数呢?我来给你解答(上)
  20. Ecmall 的增删改操作

热门文章

  1. Swift --- 下标(subscript)
  2. PTA 机工士姆斯塔迪奥 python
  3. C++:Trivial、Standard-Layout 和 POD
  4. 打造您的赚钱机器2.0视频-精华笔记-独家分享
  5. 英译中练习:准译员如何“假装”自己很专业?丨打死个翻译官2.3
  6. 解决Win10能登陆QQ却无法打开网页问题
  7. cubieboard服务器系统,Cubieboard 1搭建服务器安装Linux/Debian系统并移至内置Nand中
  8. 无线鼠标,滚轮不灵,迟钝多转卡怎么办
  9. 基于微信小程序的毕业设计题目(21)php电子商务购物商城小程序(含开题报告、任务书、中期报告、答辩PPT、论文模板)
  10. 爬取豆瓣的战狼影评(cookies 云词)