[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字幕格式]。
每条字幕之间要有空行,不然直接满屏的字幕
UWP下载 其实是想传应用商店的,结果没信用卡(这辈子都没用过国内信用卡,更别提国际信用卡)开发者账户无法付款。安装说明:动画上面我不是第一次安装了,如果一次安装会有一些选择项,建议都填Yes.
[UWP小白日记-5]转换MVA学院的XML字幕为SRT相关推荐
- [UWP小白日记-10]程序启动屏(ios解锁既视感)
[UWP小白日记-10]程序启动屏(ios解锁既视感) 原文:[UWP小白日记-10]程序启动屏(ios解锁既视感) 讲一下 微软爸爸的开发者大会2016又暴了个表达式动画和Windows.UI.Co ...
- [UWP小白日记-3]记账项目-1
原文:[UWP小白日记-3]记账项目-1 学了一段时间的UWP,来个项目试试手. 本来是想边做边学MVVMLight的结果感觉MVVM对于萌新来说太高难,以后再把这个项目改造成MVVMLight框架的 ...
- [UWP小白日记-9]页面跳转过度动画(二)
[UWP小白日记-9]页面跳转过度动画(二) 原文:[UWP小白日记-9]页面跳转过度动画(二) 又打算动手写了 [UWP小白日记-6]页面跳转过度动画 上次写的,这次随着学习的进度使用新的玩法. 最 ...
- [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} ...
- [UWP小白日记-1]判断APP是否是第一次运行初始化SQLITE数据库
利用应用程序设置来实现此功能. 1.首先,获取APP设置的容器: ApplicationDataContainer localSettings = ApplicationData.Current.Lo ...
- 人工智能小白日记 语音情感分析探索之2 CNN相关及实验
人工智能小白日记 语音情感分析探索之2 CNN相关及实验 前言 正文内容 1 关于CNN 2 在tensorflow上搭建CNN 2-1 CNN MNIST分类器 2-1-1 输入层 2-1-2 卷积 ...
- 小白日记20:kali渗透测试之后渗透测试阶段(一)--上传工具
后渗透测试阶段--上传工具 为防止管理员将漏洞补上后,我们无法再通过该漏洞控制对方主机,所以需要进行后渗透测试阶段 1.上传各种工具 2.提权:为了全面控制目标系统 3.擦除攻击痕迹:防止管理员通过日 ...
- 南昌人武学院计算机室,【志愿者日记】南昌大学人武学院:用行动感染身边的人...
原标题:[志愿者日记]南昌大学人武学院:用行动感染身边的人 来自一位志愿者 的自述日记 这周六依旧寒冷,迎面而来的寒风像刀子一样扎在脸上,但心中的一股暖流坚定了我向前的脚步.是因为我要做为一名献爱心的 ...
- 人工智能小白日记之2准备篇
人工智能小白日记之2准备篇 关于人工智能应用 1.如何开动? 2.关于python 3.关于TensorFlow 关于人工智能应用 应用应用,就是拿来用的,重点在于使用.人工智能科学家做的是研究,研究 ...
最新文章
- 一周内被程序员疯转5.6W次,最终被大厂封杀!
- 解决vue中路由跳转同一个路径报错
- Python通过多帧静态图像制作GIF动态图像
- 在linux下面实现检测按键(Linux中kbhit()函数的实现)
- php后台登陆页面代码
- 神华集团与360共设清洁能源大数据安全技术研究中心
- 源码分析Netty系列
- .bat批处理命令常用操作
- GitHub上10个有趣的开源小游戏(附加在线演示)
- 计算机关闭窗口可以使用alt,电脑关闭窗口快捷键
- 数据分析——数据指标
- AtCoder Beginner Contest 158 D.String Formation
- layui扩展组件(组合输入框inputTags)
- 微软晓晓朗读录音工具windows-文字转语音
- 树莓派frp内网穿透
- Java树状图展示的实现
- vmware workstation 8序列号
- Creo,SolidWorks,Freecad,QCad,DraftSight,QutoCad
- 计算机微格教学心得体会,微格教学心得体会6篇.doc
- 大连,第36届ACM国际大学生程序设计竞赛,亚洲区大连赛区预选赛
热门文章
- 【iCore3 双核心板】例程二十一:LAN_TCPS实验——以太网数据传输
- C# 设计时动态改变实体在PropertyGrid中显示出来的属性
- hitTest和pointInside如何响应用户点击事件
- AltiumDesigner 热焊盘铺铜
- Dockefile CentOS SSH 服务的实现
- Android 多线程下载 显示进度 速度
- 日本光伏相关企业倒闭数量上升 帝国征信调查
- [异常解决] ubuntukylin16.04 LTS中关于flash安装和使用不了的问题解决
- locate,find
- C#编程总结--总目录