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

  

转载于:https://www.cnblogs.com/mick-li/p/5590537.html

Microsoft Virtual Academy 提取视频字幕相关推荐

  1. 基于图像识别和文字识别用 Python 提取视频字幕

    基于图像识别和文字识别用 Python 提取视频字幕 本文介绍使用 Python 基于图像识别提取视频中的字幕,并使用文字识别将字幕转为纯文本.本文以权力的游戏第一季第一集作为示例. 本文主要使用 O ...

  2. Python视频处理(3)——提取视频字幕

    目录 一.安装tesseract-ocr 1.下载安装 2.设置环境变量: ​ ​ 3.测试安装是否成功 二.视频字幕识提取 1.基本步骤: 2.完整代码: 3.部分运行结果: 一.安装tessera ...

  3. python提取视频字幕_ffmpeg 提取 视频,音频,字幕 方法

    ffmpeg 提取 视频,音频,字幕 方法 (How to Extract Video, Audio, Subtitle from Original Video?) 1. 提取视频 (Extract ...

  4. python提取视频字幕_荐利用Python提取视频中的字幕(文字识别)

    学了好久机器学习的内容有些许枯燥,今天我们来做一个Python的小项目来玩耍吧! 项目背景 通过获取百度API实现视频文字识别. 需求阐述 将.MP4格式视频裁剪成一帧一帧的图片再将图片中的字幕摘取出 ...

  5. python提取视频字幕_利用Python提取视频中的字幕(文字识别)

    我的CSDN博客id:qq_39783601,昵称是糖潮丽子~辣丽 从今天开始我会陆续将数据分析师相关的知识点分享在这里,包括Python.机器学习.数据库等等. 今天来分享一个Python小项目! ...

  6. python提取视频字幕_GitHub - jiulinxiri/video-timeline-and-subtitle-extract: 视频时间轴及字幕提取...

    视频时间轴及字幕提取 能帮助你: 1.识别字幕的时间轴 通过帧差法判断是否相同帧, 进而由相同帧得出字幕时间轴 计算时间轴对应帧的 SSIM , 合并相同的时间轴 2.利用OCR识别字幕 将指定字幕区 ...

  7. 分享3个实用工具,提取视频中的字幕其实可以很轻松

    在当前日益普及的在线学习环境中,许多学习者可能会遇到各种外语视频内容,对于这些内容的理解可能会受到语言障碍的困扰.此时,将视频字幕提取出来可以帮助学习者更好地理解视频内容,提高学习效率. 所以今天我整 ...

  8. 视频字幕如何提取出来?这篇文章告诉你怎么提取

    嘿嘿,小伙伴们,你们想一下,当你看电影或者听演讲时,如果遇到一些外语片段,你可能会陷入理解的困境.但是,只要使用视频字幕提取软件,它就能帮你提取出字幕内容,让你轻松掌握电影或演讲的内容. 这样的软件是 ...

  9. Python使用PaddleOCR本地进行视频字幕识别

    本文简述了利用OpenCV库以及PaddleOCR库对视频预定位置进行字幕提取并整合识别,在实际工程中,可以调用OCR的识别输出接口进行识别内容的批量保存. 后续改进方向参考: 1.PaddleNLP ...

最新文章

  1. 顺序表-插入一个元素x后保持该顺序表L递增有序排序(查找+元素后移插入)
  2. 费曼:所有的科学知识都是不确定的
  3. ApplicationListener,Game,Screen,Stage,Actor,Group
  4. 内核 kmap_atomic分析
  5. Django ORM
  6. 助力APP尽情“撒币”!阿里云正式上线移动直播问答解决方案
  7. Docker 开发环境的滑坡
  8. matlab 红黑强度图片,matlab图形锐化程序
  9. 理解偏倚:可靠结果的先决条件
  10. qt调用import sys库_QTCreator调用动态库实例
  11. Android 核心组件 Activity 之上
  12. Unit1 Homework
  13. 新版Excel和Word全屏打印预览的设定方法
  14. 软件测试技术教程徐光侠,软件测试技术教程徐光侠韦庆杰第十二章节自动测试工具QTP的使用.ppt...
  15. 必备!万用表使用手册
  16. java毕业设计鞋类秒杀商城Mybatis+系统+数据库+调试部署
  17. VRay Next for SketchUp 赋予材质常见问题
  18. 负载均衡器-Citrix
  19. centos7密码正确登录失败
  20. Hadoop Streaming 实战: 实用Partitioner类KeyFieldBasedPartitioner

热门文章

  1. 【Spring】Spring的IOC依赖注入的四种方式
  2. 云计算通俗讲义(Yanlz+Unity+XR+5G+云计算+IoT+TaaS+IaaS+PaaS+SaaS+边缘计算+泛在物联网+立钻哥哥+==)
  3. 国家标准 | GB∕T 30276-2020 信息安全技术 网络安全漏洞管理规范
  4. COMSOL有限元仿真深度指南:如何构建壳物理场所需的模型几何?
  5. 数控圈Fuanc三菱M70M80螺补自动补偿输入软件
  6. Attention-based Multi-Level Fusion Network for Light Field Depth Estimation
  7. 一篇好文,以在迷茫时阅读
  8. Lua的require小结
  9. Linux进程中task_struct结构体
  10. 腾讯位置 - 逆地址解析(结尾附视频)