ASS(Advanced SubStation Alpha)是一種字幕格式,而JSON(JavaScript Object Notation)則是一種輕量級的數據交換格式。
如果你需要將ASS格式的字幕轉換為JSON格式,可以使用Python中的pyass庫。
import ass with open('subtitle.ass', encoding='utf-8') as f: s = ass.parse(f) # 將字幕中的每一行轉化為一個字典 result = [] for line in s.events: result.append({ 'start_time': line.start, 'end_time': line.end, 'text': line.fields['Text'] }) # 將結果寫入JSON文件 import json with open('subtitle.json', 'w', encoding='utf-8') as f: json.dump(result, f, indent=4, ensure_ascii=False)
以上代碼將ASS格式的字幕文件中的每一行轉化為一個字典,其中包括字幕開始時間、結束時間和文本內容。最后將結果保存到JSON文件中,使用了JSON庫的dump函數來實現。