使用工具从油管下载的视频字幕是vtt格式,找了很久没有发现一个能用的转成srt格式的方法,只好自己弄了

1.除掉文件头

2.用正则替换掉尖角号里的内容

正则表达式为:<[\S\s]+>,还要去掉所有的:align:start position:19%

3.用程序为每行字幕添加序号,我用的java

public static void main(String[] args) {try {BufferedReader br = new BufferedReader(new FileReader("vtt的路径"));String line = null;String result = "";int i = 1;while ((line = br.readLine()) != null) {if(line.startsWith("0")){result += String.valueOf(i)+"\n"+line;i++;} else {result += "\n"+line+"\n";}}System.out.println(result);} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}

4.最后将vtt后缀改成srt

将vtt字幕转成srt相关推荐

  1. python youtube字幕_用Python将单个Webvtt格式字幕转成Srt格式字幕

    从Youtube中下载的字幕是Webvtt格式,我用的射手影音播放器无法正确加载该字幕,所以用Python写了一个脚本将vtt格式的字幕转化为srt格式的字幕.我所使用Python程序编写平台是PSF ...

  2. vtt字幕格式转srt格式 [python]

    工欲善其事:: srt字幕格式,每个字幕段有四部分构成: 字幕序号 字幕显示的起始时间 字幕内容(可多行) 空白行(表示本字幕段的结束) vtt字幕格式: WEBVTT Kind: captions ...

  3. vtt字幕转srt,python代码,vtt字幕格式转换srt

    最近下载了一些字幕都是vtt格式的,很多视频软件打不开,于是找了转换的代码,主体大部分是在github上面找的,添加了一个函数,做了一些简单修改. 使用方法: 1,新建一个文本文件,并重命名(后缀一起 ...

  4. Python将某一文件夹下的Coursera课程字幕.vtt格式全部转换为.srt格式

    Python:2.7.13 原始数据:.vtt字幕 输出数据:.srt数据 作用:将某一文件夹下的.vtt字幕全部转换为.srt字幕 Python功能:文件读写 从Coursera上下载得到的字幕格式 ...

  5. AE脚本:AE导入SubRip/SRT/TXT/VTT字幕

    脚本介绍 如果您需要在视频中嵌入字幕以进行网络或磁带传送,那么这个脚本则非常有用.可以将SubRip/SRT/TXT/VTT字幕格式文件通过 pt_ImportSubtitles脚本直接加载到AE软件 ...

  6. 20220529-mks格式的字幕怎么转换成srt、ass、ssa、idx格式的字幕.txt

    mkv 视频 提取 vob字幕 mks字幕怎么打开 https://zhidao.baidu.com/question/395499904.html mks格式的字幕怎么转换成srt.ass.ssa. ...

  7. 读取哔哩哔哩网站下载的json字幕,并将其内容转换成srt字幕保存

    Matlab实现json字幕转换为srt字幕(哔哩哔哩网站下载的json字幕) 在B站下载了一个英文视频,点开来看,发现没有字幕,又在B站上下了字幕,是json格式的,但我的PotPlayer不支持j ...

  8. 讯飞语音转文字结果转成srt字幕格式(Java源码)

    有时需要把讯飞语音识别结果转成srt字幕,通过下面的java代码即可实现. import com.alibaba.fastjson.JSONArray; import com.alibaba.fast ...

  9. 004coursera网站中的VTT字幕的使用

    coursera网站中的VTT字幕的使用 1. https://www.coursera.org/learn/os-virtsecurity/lecture/xuWgP/1-3-cao-zuo-xi- ...

最新文章

  1. Udacity机器人软件工程师课程笔记(七)-ROS介绍和Turtlesim包的使用
  2. python中元组tuple官方使用手册
  3. dedecms 后台添加新字段
  4. hdu4396 多状态spfa
  5. [转]学校的统一订书80%该烧掉——IT推荐书单
  6. [蓝桥杯2018初赛]分数-找规律
  7. excel制作一个信息录入系统_制作Excel仓库入库单,一键完成数据录入、计算及保存操作...
  8. bzoj4850 [JSOI2016]灯塔
  9. php使用switch语句编写程序,PHP控制语句之“switch”语句实例详解
  10. 身份证号前缀与区域对照表
  11. MATLAB 矩阵及运算
  12. 安卓c语言hook,C语言hook技术实现木马功能-盗QQ密码
  13. 官网下载历史版本的tomcat
  14. 服装ERP软件有哪些优点?
  15. 选型宝分享数据爆炸时代,如何驾驭海量日志?
  16. 思考题:一条信息可通过如图所示的网络线由上(A点)往下向各站点传送,例如信息到达b2点可由经a1的站点送达,也可以由经a2的站点送达,共有两条途径传送,那么信息由A点到达d3的不同途径共有多少条
  17. Linux 下qW3xT.2,解决挖矿病毒
  18. 免费的21个UI界面设计工具、资源及网站
  19. zookeeper-入门介绍架构使用(这一篇足以)
  20. Ruoyi-Vue若依前后端分离版 2022年5月 基于代码生成器的新模块添加

热门文章

  1. rar、zip、7z等压缩率的测试
  2. 超级计算机燕 排名,第一卷 六年之前 HK171 舍弃的超级计算机燕? (485加更)
  3. 三星s8怎么分屏操作_三星Z Fold 2 5G体验:用过才明白,这就是理想中的可折叠屏手机...
  4. 靖哥哥教你一步一步搭建redis集群环境
  5. 2021-2027全球与中国硬质PVC医药泡罩包装市场现状及未来发展趋势
  6. 金蝶K3案例实验实际成本后台配置
  7. Angular学习笔记之慕课大漠穷秋塞主讲
  8. 双十一的“后方战场”,闲鱼和转转吃饱了吗?
  9. CentOS6.4x84挂载U盘
  10. 柴浩然妙用三物黄芩汤