下面是使用Python将SRT转换为JSON的示例代码: 代码语言:txt 复制 import re import json def srt_to_json(srt_file): with open(srt_file, 'r') as file: srt_data = file.read() # 使用正则表达式匹配SRT文件中的时间和字幕文本 pattern = r'(\d+)\n(\d{2}:\d{2}:\d{2},\d{3}) --> ...
然后提取数字“{hangnumber1}”和数字“{hangnumber1}+15”之间的文本内容({hangnumber1}从1开始,以15递增,直到608结束),删除掉所有时间轴和数字行,然后把处理后的文本内容保存为txt文档,保存在文件夹”D:\My.Neighbor.Totoro.1988.720p.BluRay.X264-AMIABLE [PublicHD]\Subs”,txt文档的格式为txt,文件名为:...
print(f'Processed and saved cleaned file to: {new_file_path}') def process_directory(directory_path):forfilenameinos.listdir(directory_path):iffilename.endswith('.srt'): file_path=os.path.join(directory_path, filename) clean_srt_file(file_path) # 指定目录路径 directory_path= r'C:\cai...
工作任务:要把字幕srt文档进行拆分,把数字1和16之间的提取出来,然后转成纯文本文档; 你是一个Python编程专家,要完成一个Python脚本编写任务,具体步骤如下: 读取srt文档里面的每一行:"D:\My.Neighbor.Totoro.1988.720p.BluRay.X264-AMIABLE [PublicHD]\My.Neighbor.Totoro.1988.720p.BluRay.X264-AMIABLE.srt" 定...
end_time=format_srt_time((i+1)*5)# Update end timefornext chunk # Example usage input_path="D:/srt.txt"# Input file path output_path="D:/output.srt"# Output file pathconvert_to_srt(input_path,output_path)
Voice Recognition to Text Tool / 一个离线运行的本地语音识别转文字服务,输出json、srt字幕带时间戳、纯文字格式 pyvideotrans.com Resources Readme License GPL-3.0 license Activity Stars 1 star Watchers 0 watching Forks 0 forks Report repository Releases No releases published Packages No...
frombk_asrimportBcutASR,JianYingASR,KuaiShouASRaudio_file="resources/test.mp3"# 使用必剪 ASR 引擎asr=BcutASR(audio_file)# 可以选择 BcutASR, JianYingASR, KuaiShouASRresult=asr.run()srt=result.to_srt()# 生成 SRT 字幕文件txt=result.to_txt()# 生成 TXT 字幕文件json_data=result.to_json()#...
srt2txt是一个用于转换SRT字幕文件格式为文本格式的工具。该工具将SRT文件中的时间轴和字幕文本分隔符转换为易读的连续文本。转换后的文本将不再包含时间轴信息,而是将每个字幕文本按照其出现顺序依次排列。这样做的好处是方便阅读和处理字幕内容,无需关注时间轴信息。用户可以轻松地将转换后的文本用于各种用途,如文本...
面给出一个简单的Python代码实现vtt字幕文件转化为srt格式: ``` importos defvtt_to_srt(filename): withopen(filename,"r")asf: lines=f.readlines() new_filename=os.path.splitext(filename)[0]+".srt" withopen(new_filename,"w")asf: count=1 foriinrange(0,len(lines),4): start_time=...
os.path.join(root, new_file_name) # 复制文件 shutil.copy2(file_path, new_file_path) print(f"Copied and renamed '{file_path}' to '{new_file_path}'") # 指定你想要复制并重命名文件的文件夹路径 parent_directory_path = 'path_to_your_directory' copy_and_rename_en_srt_files(parent_...