原文:[UWP小白日记-5]转换MVA学院的XML字幕为SRT

开源地址:第二版开源地址GIT

暂时用不了了,在最新的WIN10 10586.494系统上回闪退,正在酝酿第二版 O(∩_∩)O哈哈~

新版已经完工:第二版

地方MVA上好多教程,但是微软的所有中国网站都是些稀烂的玩意,慢得要死。看MVA就更别提了,下载速度还行,结果把视频下载下来没字幕。得正好自己在学UWP就自己动手写一个了。
关于扒字幕:一定要视频播放中,并且打开字幕才会出现Video_cc文件,也就是字幕文件。
.

TIPS:其实不用复制字幕直接下载字幕的XML文件即可,在图上的字幕文件上右键最后又一个copy Address link 然后下载即可,以前的方法蠢萌蠢萌的在这里不得不吐槽下Edge浏览器打开这个字幕文件竟然是乱码
还有一点差点忘记了:粘贴到TXT的时候要另存为……改下编码unicode,安全起见,因为VS编码是unicode
因为字幕改成XML格式了,所以得转换为SRT或者ASS字幕(本文主要讲转SRT字幕),介于本菜鸟对XML不熟,所以我只能用正则表达式了。
 先来看下成品:

播放视频:哈哈,开头有几个英文乱码(<v ->大家好,我是 Bob Tabor,在这个超过 75 个视频</v>),懒得写正则去掉了。有兴趣的朋友可以自己去掉。修改字幕字体、颜色什么的大家搜索下SRT字幕格式就明白了

主要就4个方法代码:[文件打开选择器按钮事件]、[保存文件选择器按钮事件]、[匹配begin、end、字幕]和[格式为SRT字幕格式]。
文件打开选择器按钮事件:
保存文件选择器按钮事件
[匹配begin、end、字幕]
[格式为SRT字幕格式]
关于SRT字幕格式说明

每条字幕之间要有空行,不然直接满屏的字幕

 UWP下载    其实是想传应用商店的,结果没信用卡(这辈子都没用过国内信用卡,更别提国际信用卡)开发者账户无法付款。安装说明:动画上面我不是第一次安装了,如果一次安装会有一些选择项,建议都填Yes.

                     

[UWP小白日记-5]转换MVA学院的XML字幕为SRT相关推荐

  1. [UWP小白日记-10]程序启动屏(ios解锁既视感)

    [UWP小白日记-10]程序启动屏(ios解锁既视感) 原文:[UWP小白日记-10]程序启动屏(ios解锁既视感) 讲一下 微软爸爸的开发者大会2016又暴了个表达式动画和Windows.UI.Co ...

  2. [UWP小白日记-3]记账项目-1

    原文:[UWP小白日记-3]记账项目-1 学了一段时间的UWP,来个项目试试手. 本来是想边做边学MVVMLight的结果感觉MVVM对于萌新来说太高难,以后再把这个项目改造成MVVMLight框架的 ...

  3. [UWP小白日记-9]页面跳转过度动画(二)

    [UWP小白日记-9]页面跳转过度动画(二) 原文:[UWP小白日记-9]页面跳转过度动画(二) 又打算动手写了 [UWP小白日记-6]页面跳转过度动画 上次写的,这次随着学习的进度使用新的玩法. 最 ...

  4. [UWP小白日记-14]正则表达式

    匹配2位浮点数:  ^(([1-9]+[0-9]*\.{1}[0-9]{1,2})|([0]\.{1}[1-9]+[0-9]{1,2})|([0]\.\d{1,2})|([1-9][0-9]{1,2} ...

  5. [UWP小白日记-1]判断APP是否是第一次运行初始化SQLITE数据库

    利用应用程序设置来实现此功能. 1.首先,获取APP设置的容器: ApplicationDataContainer localSettings = ApplicationData.Current.Lo ...

  6. 人工智能小白日记 语音情感分析探索之2 CNN相关及实验

    人工智能小白日记 语音情感分析探索之2 CNN相关及实验 前言 正文内容 1 关于CNN 2 在tensorflow上搭建CNN 2-1 CNN MNIST分类器 2-1-1 输入层 2-1-2 卷积 ...

  7. 小白日记20:kali渗透测试之后渗透测试阶段(一)--上传工具

    后渗透测试阶段--上传工具 为防止管理员将漏洞补上后,我们无法再通过该漏洞控制对方主机,所以需要进行后渗透测试阶段 1.上传各种工具 2.提权:为了全面控制目标系统 3.擦除攻击痕迹:防止管理员通过日 ...

  8. 南昌人武学院计算机室,【志愿者日记】南昌大学人武学院:用行动感染身边的人...

    原标题:[志愿者日记]南昌大学人武学院:用行动感染身边的人 来自一位志愿者 的自述日记 这周六依旧寒冷,迎面而来的寒风像刀子一样扎在脸上,但心中的一股暖流坚定了我向前的脚步.是因为我要做为一名献爱心的 ...

  9. 人工智能小白日记之2准备篇

    人工智能小白日记之2准备篇 关于人工智能应用 1.如何开动? 2.关于python 3.关于TensorFlow 关于人工智能应用 应用应用,就是拿来用的,重点在于使用.人工智能科学家做的是研究,研究 ...

最新文章

  1. 一周内被程序员疯转5.6W次,最终被大厂封杀!
  2. 解决vue中路由跳转同一个路径报错
  3. Python通过多帧静态图像制作GIF动态图像
  4. 在linux下面实现检测按键(Linux中kbhit()函数的实现)
  5. php后台登陆页面代码
  6. 神华集团与360共设清洁能源大数据安全技术研究中心
  7. 源码分析Netty系列
  8. .bat批处理命令常用操作
  9. GitHub上10个有趣的开源小游戏(附加在线演示)
  10. 计算机关闭窗口可以使用alt,电脑关闭窗口快捷键
  11. 数据分析——数据指标
  12. AtCoder Beginner Contest 158 D.String Formation
  13. layui扩展组件(组合输入框inputTags)
  14. 微软晓晓朗读录音工具windows-文字转语音
  15. 树莓派frp内网穿透
  16. Java树状图展示的实现
  17. vmware workstation 8序列号
  18. Creo,SolidWorks,Freecad,QCad,DraftSight,QutoCad
  19. 计算机微格教学心得体会,微格教学心得体会6篇.doc
  20. 大连,第36届ACM国际大学生程序设计竞赛,亚洲区大连赛区预选赛

热门文章

  1. 【iCore3 双核心板】例程二十一:LAN_TCPS实验——以太网数据传输
  2. C# 设计时动态改变实体在PropertyGrid中显示出来的属性
  3. hitTest和pointInside如何响应用户点击事件
  4. AltiumDesigner 热焊盘铺铜
  5. Dockefile CentOS SSH 服务的实现
  6. Android 多线程下载 显示进度 速度
  7. 日本光伏相关企业倒闭数量上升 帝国征信调查
  8. [异常解决] ubuntukylin16.04 LTS中关于flash安装和使用不了的问题解决
  9. locate,find
  10. C#编程总结--总目录