微软虚拟学院MVA 字幕获取方法
上一篇 /
下一篇 2015-12-25 13:45:59
微软虚拟学院(MVA)上有一些不错的视频教程,但是,蛋疼的一点那就是视频要不就慢,要不就卡,总之当你的思维跟着视频深入的时候,duang~,卡一下,说不定就要重头开始,所幸的是提供了视频下载,下载速度还不错。
30分钟后,下好了,打开一看,又蛋疼了,没有字幕呀,人家也没提供字幕下载,并且在MVA论坛上,大家都对下载的视频没有字幕提出了意见,可人家不爱理怎么破,好吧,想办法。
字母也是一种资源,那么打开控制台看一下吧,居然还真有
拷贝下来,存为srt格式,直接丢到QQ影音上,字幕加载失败,原来文件开头多了这么一句“WEBVTT”,删除之,继续丢到QQ影音上,加载成功了,但是没有显示出来,这是怎么回事?继续百度Srt格式,好吧,时间线前面少了序号,应该加入1,2,3,4.。。,可是这么多行不可能手动加呀,自然就想到了用程序,只要在时间的每行前面加一个序号就可以了,思路是这样的
观察时间,发现我们要插入的位置可以用正则表达式来选择,然后替换的时候,前面加一行序号就ok了,下面直接上代码了
classProgram
{staticvoidMain(string[] args)
{using(StreamReader fs =newStreamReader("zimu.srt",Encoding.Default))
{stringdata =fs.ReadToEnd();
Regex regex=newRegex("\r\n[0-9][0-9]:[0-9][0-9]:[0-9][0-9].[0-9][0-9][0-9]");varmatches =regex.Matches(data);inti =1;foreach(Match matchinmatches)
{varldValue = match.Groups["0"].Value;varnewValue ="\r\n"+ i +oldValue;
i++;
data=data.Replace(oldValue, newValue);
}
Console.WriteLine(data);using(FileStream fs2 =newFileStream("newzimu.srt", FileMode.OpenOrCreate))
{byte[] bytes =Encoding.Default.GetBytes(data);
fs2.Write(bytes,0,bytes.Length);
}
}
}
}
将转换出来的文件丢到QQ影音上,哦了,搞定
相关阅读:
- 微软强攻印度智能机市场:买手机送流量 (guishiqi, 2015-12-15)
- BUG连连 微软撤回Win10移动版首个升级包 (zaza9084, 2015-12-16)
- 微软成立慈善事业部 欲推动科技普及 (zaza9084, 2015-12-17)
- 微软宣布Surface Book即将在中国开始预订 (zaza9084, 2015-12-18)
- 微软收购大数据分析公司Metanautix (zaza9084, 2015-12-21)
- 微软收购前员工推出的移动消息应用Talko (zaza9084, 2015-12-22)
- 机构:微软明年将成为亚马逊云计算最大劲敌 (zaza9084, 2015-12-23)
- 学谷歌和FB 微软也要推动全球互联网普及 (zaza9084, 2015-12-23)
- 在Windows下使用Linux的开发环境 (zaza9084, 2015-12-23)
- 微软让用户决定扫雷续作 结果是一款文字游戏 (zaza9084, 2015-12-25)
收藏
举报
TAG:
微软
学院