【原因】:在某浪app上面看视频,做笔记,发现手动写笔记很麻烦,就想着是不是把音频转成文字。后面就通过工具把屏幕录下来,然后导入到剪映,然后通过语音转文字,弄成字幕,网上搜到的工具,只能提取为srt格式的,字幕比较多,大概有几百行吧,也就意味着要复制粘贴几百次。这是很蛋疼的事情,后面就自己写了个工具,可以提取出来转换成srt和txt的,txt格式的大大减少了复制粘贴的次数。
【开发工具】:VS2022+.net6.0 WPF
【测试过的PC】:Win10 21H2 19044.1415
【使用方式】:
打开软件,选择指定的草稿,既可以解析字幕。然后指定导出的格式,点击导出即可。
【核心分享】
原理是解析剪映的配置文件,字幕是放在一个json里面,没有加密。软件是直接解析这个json文件,大家也可以自己手动打开这个配置文件。
转换的时候,用的是system.text.json
下图是算法
【运行图片】
【运行前,请自行安装.net6的运行环境】
[.net 官网 ]: https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0/runtime ,点击下载桌面版本。
[.net6 x86下载直连] https://download.visualstudio.microsoft.com/download/pr/7977218c-1a01-4b69-a8ec-9d9311a6de5b/4c74f995295be78a9ebe1d5fede8f7f3/windowsdesktop-runtime-6.0.1-win-x86.exe
[.net6 x64下载直连] https://download.visualstudio.microsoft.com/download/pr/bf058765-6f71-4971-aee1-15229d8bfb3e/c3366e6b74bec066487cd643f915274d/windowsdesktop-runtime-6.0.1-win-x64.exe
【软件Md5值校验】
文件: ddTool.pdb
大小: 31416 字节
修改时间: 2022年1月4日, 16:00:31
MD5: 5AE077AD72C65CC1AB267B2DF49ADECF
SHA1: D89B3A4CDF42D558E3C1FBF6EC7EF52427D7DD19
CRC32: 02FFD828文件: ddTool.runtimeconfig.json
大小: 372 字节
修改时间: 2022年1月4日, 16:00:31
MD5: D94CF983FBA9AB1BB8A6CB3AD4A48F50
SHA1: 04855D8B7A76B7EC74633043EF9986D4500CA63C
CRC32: 8BAC5DAB文件: 抖抖工具箱v1.0.exe
大小: 302080 字节
文件版本: 1.0.0.0
修改时间: 2022年1月4日, 16:00:31
MD5: B4F353E9BCBE7388450D2570F7287C52
SHA1: CED680C0B897B55964B1D7AB774FA2FF0C4D9808
CRC32: AD8B8BE5文件: ddTool.dll
大小: 233984 字节
文件版本: 1.0.0.0
修改时间: 2022年1月4日, 16:00:31
MD5: 7B5961F2017D83334CE6B3AD30F97665
SHA1: 988991B537516E9C9E750A62ACB2B5AAD7F69024
CRC32: 19C38CD6
软件下载:
解压密码: www.52pojie.cn
PS:第一次发软件的帖子,不知道是否可以加上微软runtime的链接,如果不能加上,还请通知一下删除。