首页/电脑软件/ 小工具--剪映字幕解析并合并为TXT文本

小工具--剪映字幕解析并合并为TXT文本

作者:神奇   分类:电脑软件   时间:2021-07-05 20:00:27  标签:



因为有需要,想提取视频里的文案,论坛里的都是提取并转为SRT字幕格式的,就自己用易语言写了一个,非常简单。
就是遍历JSON,合并文本而已。

蓝秦云下载地址:
https://wwx.lanzoui.com/i2rhuqzzm9c
使用方法:
第一步:把你的视频,放到剪映PC端里,识别出字幕后,关闭剪映。
第二步:全盘搜索com.lveditor.draft这个文件夹,进到后,会显示一个英文和数字夹杂的文件夹名,再点进去 ,就可以看到含有字幕内容的JSON文件了-----如果你安装剪映时没有修改安装目录,一般是在C盘某个默认路径,路径可以看下面的示意图:
这个是我的剪映字幕文件的路径:
“C:\Users\Administrator\AppData\Local\JianyingPro\User Data\Projects\com.lveditor.draft\”
第三步:找到JSON字幕文件后,右键---打开方式---用记事本打开,复制里面的内容到软件上,然后点“写到桌面文本”那个按钮生成文本就行。
会在“D:\ZM\”文件夹下,生成一个文件名为“故事”的TXT文本,考虑到网友们的桌面路径和我的不一样,干脆在软件右侧开了个框,会在右边的框里也生成一份文本,你们直接在右边直接复制出来也行。
下面是源码:
版本 2.程序集 窗口程序集_启动窗口.程序集变量 json, 类_json.程序集变量 长文本, 文本型.子程序 _按钮1_被单击.局部变量 字幕数, 整数型.局部变量 i, 整数型.局部变量 文本, 文本型.局部变量 文件号, 整数型json.解析 (编辑框1.内容)字幕数 = json.成员数 (“materials.texts”).计次循环首 (字幕数, i) 文本 = json.取通用属性 (“materials.texts[” + 到文本 (i - 1) + “].content”) .判断开始 (长文本 = “”) 长文本 = 文本 .判断 (长文本 ≠ “”) 长文本 = 长文本 + #换行符 + 文本 .默认 .判断结束.计次循环尾 ()文件号 = 打开文件 (编辑框2.内容, 4, 1)写文本行 (文件号, 删首尾空 (长文本))关闭文件 (文件号)编辑框3.内容 = 长文本 

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

评论:

发表评论:

code