微软虚拟学院MVA 字幕获取方法
微软虚拟学院(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 字幕获取方法相关推荐
- 如何下载微软虚拟学院MVA字幕
Microsoft 虚拟学院(简称MVA)是一个提供免费的在线培训,帮助开发人员.IT 专业人员.数据专业人员和学生学习最新技术.培养技能.推动职业发展的平台. MVA上基本上每周都有新课程!多数高质 ...
- 下载微软虚拟学院视频字幕,解决本地播放没有字幕
1. 视频下载是没有问题的,点击下载就能存储到本地. 2. 问题来了,下载下来的视频是没有字幕的,这对英文本来就不好的程序员来说无疑是一本天书,只能看讲师在上面比划. 3. 通过chrome里的开发者 ...
- channel9.msdn.com 微软虚拟学院MVA系列视频课程
http://channel9.msdn.com/Series/MVA-China http://www.microsoftvirtualacademy.com/
- 中国大学MOOC慕课视频字幕获取方法
中国大学MOOC慕课视频字幕获取方法 进入"中国大学MOOC"app观看需要下载字幕的视频 进入文件管理,按照以下路径找到字幕文件 以上来自一个被mooc笔记困扰的大学生探寻到的方 ...
- 微软虚拟学院开学了!
注册:http://www.microsoftvirtualacademy.com/Home.aspx?ocid=ban-n-cn-jtc-DPR-Community2 体验:http://techn ...
- 视频字幕获取及处理方法(以中国大学MOOC视频为例 )
最近因为学校上网课,需要做笔记和写电子作业,这作业(ಥ_ಥ) 一句句的字幕转文字工作量大还感觉浪费时间,于是到处查找了博主的一些帖子,学习经验,尝试成功,分享给大家(✪ω✪) 1 字幕获取 ①首先,打 ...
- 关于电脑直接抓包的问题(fidder+微软虚拟WiFi+外置无限网卡)分析
一台电脑解决 (2条消息) 钉钉直播回放下载_birth_with_brave的博客-CSDN博客_钉钉回放下载 环境为虚拟机 方案一 我是想在虚拟机+fidder+电脑虚拟热点++虚拟外置Wi ...
- 区域设置 ID (LCID) 表, 及获取方法
区域设置 ID (LCID) 表, 及获取方法 中国的区域设置 ID 是 2052, 如果经常打开微软软件的安装目录应该经常见到. 获取很简单, 有现成的 API 函数: GetThreadLocal ...
- linux 目录防篡改,一种基于Linux虚拟文件系统的防篡改方法及系统的制作方法
一种基于Linux虚拟文件系统的防篡改方法及系统的制作方法 [技术领域] [0001]本发明涉及文件防护技术领域,特别涉及一种基于Linux虚拟文件系统的防篡改方法及系统. [背景技术] [0002] ...
- OneDrive-5T免费云空间获取方法
OneDrive 5Tfree云空间获取方法 概述: 网盘一直是我们需要的一种该工具,生活中资源的分享以及大文件的存取等等都需要它,我们因为它们的存在而更加的方便,国内外有很多网盘,可是很多是收费的, ...
最新文章
- iOS 使用FFmpeg实现视频H264编码
- java Servlet Filter 拦截Ajax请求,统一处理session超时的问题
- webserver通信过程
- FJOI2018二试游记
- C++ sizeof()
- 依赖注入容器 Castle windsor的使用
- python arcgis 图书_arcgis python
- 圆形比例分布图怎么做_解读宝山区2035总体规划:建设用地的比例在上海非中心城区中最高...
- linux下如何为redis配置path,linux环境下如何启动redis
- linux根目录被mv,【Linux】mv根目录的恢复(转)
- 互利网上数字金融典型场景: 网购运费险
- [收藏]Mysql日期和时间函数
- DxO PhotoLab 5 for mac(raw图片处理软件)
- 云服务器重装系统步骤,腾讯云服务器如何更换操作系统?更换系统镜像重装系统方法...
- 回溯算法之迷宫问题(Maze)
- 大学的c语言课程难度,大学挂科率最高的4门课程,学霸也担心挂科,有你学过的课程吗?...
- MarkdownPad2 插入数学公式Mathjax
- 完全支持双层PDF!开源的PDF分离与合并软件,C#版本(转自codeproject)
- python入门指南by许半仙百度云-《江火欲燃山》《这题超纲了》《Python入门指南》...
- php不是当前时间,php取得时间与当前时间不一样