剪映自动识别的.json字幕转.vtt格式
- 打开对应的json文件
- 拆分文件名和扩展名
- 读取文件内容
- 解析剪映json文件,获取字幕信息
- 字幕编号
- 字幕开始时间
- 字幕结束时间
- 字幕数据
- 字幕位置数据
- 字幕分片数量
- 创建vtt字幕文件
- 写文件头 WEBVTT 标识
extern crate serde_json;
use std::io::Write;
use std::env;
use std::fs;
use chrono::{TimeZone, Utc};
use glob::glob;
use ferris_says::say; // from the previous step
use std::io::{stdout, BufWriter};
// use std::thread;
fn main(){
// 接收启动参数
let _args: Vec<String> = env::args().collect();
if _args.len() < 2{
let stdout = stdout();
let message = String::from("\n剪映字幕json转vtt格式\n .批量转换剪映字幕到vtt格式\n zimu '/path/*.json'\n\n2.单个文件转换\n zimu /path/file_name.json\n\n");
let