Microsoft Virtual Academy 提取视频字幕

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Microsoft Virtual Academy 提取视频字幕相关的知识,希望对你有一定的参考价值。

  Microsoft Virtual Academy(微软虚拟学院)简称MVA,上面的课程对于程序员来说very nice。而且提供了视频下载,对于网速不好的小伙伴来说这就是福音啊。无奈的是没有提供字幕的下载,这对于像我这种英文渣来说简直就是煎熬。百度了一系列方法之后,最后总结一下,供小伙伴们参考。

  

  如图所示,进入课程页面后,F12打开 开发者工具,点击Network选项,在Name那一列可以找到video_cc.xml,字幕就藏在这里,注意可能会有两个video_cc.xml,请点开查看一下字幕语言。

  技术分享

 

  这样就可以得到字幕的内容了,接下来就是要把得到的xml字幕内容变成字幕文件。如图所示:

  技术分享

  现在来介绍一下srt字幕:

    srt的全称是SubRip Text。
    .srt文件打开方式:.srt文件可以使用系统自带的文本处理器来打开,比如notepad.exe,write.exe,word等文件处理软件。
  接下来就是创建一个.srt的字幕文件,然后编辑内容。需要的内容可以从刚才得到的video_cc.xml里面取到,video_cc.xml中每一个p标签就是一行字幕:
    示例:<p ttm:role="caption" xml:id="subtitle2" end="00:00:13:28" begin="00:00:10:29">欢迎回来。 很高兴再次见到你。</p>
    id对应第一行,begin和end分别对应第二行的两个时间值,p标签的内容就是第三行的字幕内容了。之后需要一个空行。(需要注意srt字幕的格式)
  这样编辑完成后,保持视频文件名和字幕文件名一致,就可以用了。
 
 
  当然,如果你觉得这么搞会累死人的话,可以用我自己制作的一个小工具,会节省一点点时间。接下类请看图,还是这张video_cc.xml文件的图,右击video_cc.xml,选择Copy response,这样xml字幕内容就已经复制了。
  技术分享

 

  接下来就请打开我做的小工具,把xml格式的字幕内容放到中间的大文本框中,选好存放路径,字幕文件Name推荐和视频Name相同,然后点击生成,如果不出以外的话,会弹出成功的提示。

  技术分享

  好了,经过一番折腾,字幕有了,这样学起来感觉要飞啊有木有,英语编程两不误。。。

  最后附上字幕生成工具下载连接(如果不能下载,请联系我。):

    http://files.cnblogs.com/files/mick-li/%E5%AD%97%E5%B9%95%E7%94%9F%E6%88%90forMVA.zip

  还有GitHub源码地址:

    https://github.com/Mick-Li/Learn/tree/master/Net/SubtitlesGenerateForMVA

   

以上是关于Microsoft Virtual Academy 提取视频字幕的主要内容,如果未能解决你的问题,请参考以下文章

Programmatically mount a Microsoft Virtual Hard Drive (VHD)

华硕电脑搜不到无线,连不了无线,microsoft wi-fi direct virtual adapter设备无

教程Microsoft Wi-Fi Direct Virtual关闭方法

网络适配器的microsoft virtual wifi miniport adapter 设备无法启动。 (代码 10

如何修改虚拟机中(Microsoft Virtual PC或VMware)的bios

microsoft virtual wifi miniport adapter #2 由于该设备有问题,windows已将其停停止(代码43)