微软虚拟学院(MVA)上有一些不错的视频教程,但是,蛋疼的一点那就是视频要不就慢,要不就卡,总之当你的思维跟着视频深入的时候,duang~,卡一下,说不定就要重头开始,所幸的是提供了视频下载,下载速度还不错。

30分钟后,下好了,打开一看,又蛋疼了,没有字幕呀,人家也没提供字幕下载,并且在MVA论坛上,大家都对下载的视频没有字幕提出了意见,可人家不爱理怎么破,好吧,想办法。

字母也是一种资源,那么打开控制台看一下吧,居然还真有

拷贝下来,存为srt格式,直接丢到QQ影音上,字幕加载失败,原来文件开头多了这么一句“WEBVTT”,删除之,继续丢到QQ影音上,加载成功了,但是没有显示出来,这是怎么回事?继续百度Srt格式,好吧,时间线前面少了序号,应该加入1,2,3,4.。。,可是这么多行不可能手动加呀,自然就想到了用程序,只要在时间的每行前面加一个序号就可以了,思路是这样的

观察时间,发现我们要插入的位置可以用正则表达式来选择,然后替换的时候,前面加一行序号就ok了,下面直接上代码了

class Program{static void Main(string[] args){using (StreamReader fs = new StreamReader("zimu.srt",Encoding.Default)){string data = fs.ReadToEnd();Regex regex=new Regex("\r\n[0-9][0-9]:[0-9][0-9]:[0-9][0-9].[0-9][0-9][0-9]");var matches = regex.Matches(data);int i = 1;foreach (Match match in matches){var oldValue = match.Groups["0"].Value;var newValue = "\r\n" + i + oldValue;i++;data = data.Replace(oldValue, newValue);}Console.WriteLine(data);using (FileStream fs2 = new FileStream("newzimu.srt", FileMode.OpenOrCreate)){byte[] bytes = Encoding.Default.GetBytes(data);fs2.Write(bytes,0,bytes.Length);}}}}

将转换出来的文件丢到QQ影音上,哦了,搞定

希望大家多多传播,让更多的人知道这个方法,系统全面的学习知识。

转载于:https://www.cnblogs.com/HelloMyWorld/p/4357515.html

微软虚拟学院MVA 字幕获取方法相关推荐

  1. 如何下载微软虚拟学院MVA字幕

    Microsoft 虚拟学院(简称MVA)是一个提供免费的在线培训,帮助开发人员.IT 专业人员.数据专业人员和学生学习最新技术.培养技能.推动职业发展的平台. MVA上基本上每周都有新课程!多数高质 ...

  2. 下载微软虚拟学院视频字幕,解决本地播放没有字幕

    1. 视频下载是没有问题的,点击下载就能存储到本地. 2. 问题来了,下载下来的视频是没有字幕的,这对英文本来就不好的程序员来说无疑是一本天书,只能看讲师在上面比划. 3. 通过chrome里的开发者 ...

  3. channel9.msdn.com 微软虚拟学院MVA系列视频课程

    http://channel9.msdn.com/Series/MVA-China http://www.microsoftvirtualacademy.com/

  4. 中国大学MOOC慕课视频字幕获取方法

    中国大学MOOC慕课视频字幕获取方法 进入"中国大学MOOC"app观看需要下载字幕的视频 进入文件管理,按照以下路径找到字幕文件 以上来自一个被mooc笔记困扰的大学生探寻到的方 ...

  5. 微软虚拟学院开学了!

    注册:http://www.microsoftvirtualacademy.com/Home.aspx?ocid=ban-n-cn-jtc-DPR-Community2 体验:http://techn ...

  6. 视频字幕获取及处理方法(以中国大学MOOC视频为例 )

    最近因为学校上网课,需要做笔记和写电子作业,这作业(ಥ_ಥ) 一句句的字幕转文字工作量大还感觉浪费时间,于是到处查找了博主的一些帖子,学习经验,尝试成功,分享给大家(✪ω✪) 1 字幕获取 ①首先,打 ...

  7. 关于电脑直接抓包的问题(fidder+微软虚拟WiFi+外置无限网卡)分析

    一台电脑解决 (2条消息) 钉钉直播回放下载_birth_with_brave的博客-CSDN博客_钉钉回放下载 环境为虚拟机 方案一    我是想在虚拟机+fidder+电脑虚拟热点++虚拟外置Wi ...

  8. 区域设置 ID (LCID) 表, 及获取方法

    区域设置 ID (LCID) 表, 及获取方法 中国的区域设置 ID 是 2052, 如果经常打开微软软件的安装目录应该经常见到. 获取很简单, 有现成的 API 函数: GetThreadLocal ...

  9. linux 目录防篡改,一种基于Linux虚拟文件系统的防篡改方法及系统的制作方法

    一种基于Linux虚拟文件系统的防篡改方法及系统的制作方法 [技术领域] [0001]本发明涉及文件防护技术领域,特别涉及一种基于Linux虚拟文件系统的防篡改方法及系统. [背景技术] [0002] ...

  10. OneDrive-5T免费云空间获取方法

    OneDrive 5Tfree云空间获取方法 概述: 网盘一直是我们需要的一种该工具,生活中资源的分享以及大文件的存取等等都需要它,我们因为它们的存在而更加的方便,国内外有很多网盘,可是很多是收费的, ...

最新文章

  1. iOS 使用FFmpeg实现视频H264编码
  2. java Servlet Filter 拦截Ajax请求,统一处理session超时的问题
  3. webserver通信过程
  4. FJOI2018二试游记
  5. C++ sizeof()
  6. 依赖注入容器 Castle windsor的使用
  7. python arcgis 图书_arcgis python
  8. 圆形比例分布图怎么做_解读宝山区2035总体规划:建设用地的比例在上海非中心城区中最高...
  9. linux下如何为redis配置path,linux环境下如何启动redis
  10. linux根目录被mv,【Linux】mv根目录的恢复(转)
  11. 互利网上数字金融典型场景: 网购运费险
  12. [收藏]Mysql日期和时间函数
  13. DxO PhotoLab 5 for mac(raw图片处理软件)
  14. 云服务器重装系统步骤,腾讯云服务器如何更换操作系统?更换系统镜像重装系统方法...
  15. 回溯算法之迷宫问题(Maze)
  16. 大学的c语言课程难度,大学挂科率最高的4门课程,学霸也担心挂科,有你学过的课程吗?...
  17. MarkdownPad2 插入数学公式Mathjax
  18. 完全支持双层PDF!开源的PDF分离与合并软件,C#版本(转自codeproject)
  19. python入门指南by许半仙百度云-《江火欲燃山》《这题超纲了》《Python入门指南》...
  20. php不是当前时间,php取得时间与当前时间不一样

热门文章

  1. 一个较好的基础的数据库连接池知识
  2. 利用Server 2003的远程桌面搭建简易的RAS远程接入系统
  3. TimesTen数据库使用之点滴(1)
  4. 进入心理死角--程序员不是技术,是心理 +我是菜鸟。
  5. Android Studio下JUnit单元测试
  6. FreeSWITCH 初步
  7. linux Audit 介绍【架构篇】
  8. vs2019安装包显示网络未链接_BBO最新5.19版下载及WBF世界网络赛指引
  9. 51nod1001数组中和等于K的数对
  10. java hdfs ha_hadoop2.x hdfs完全分布式 HA 搭建