none.gif

sola

有+人知道DL上买的音声的VTT字幕文件咋用吗?

如题,买了RJ01053742的汉化版,但是试了网上说的PotPlayer,还有转lrc等方式,要么字幕加载不出来,要么lrc是乱码,不知道该咋办了

none.gif

a219c0e4

发出来看看?

1357999.png

夏日

https://convert.jamack.net/zh/convert/
用这个转,如果转不了,就挂梯子。

45834.png

AnimeVedio

发出来看看?

none.gif

sola

回 2楼(夏日) 的帖子

转了,但是是乱码
我用subtitle edit看倒是没问题

976105.png

happk

B5F  2023-06-26 15:38
(happk)
我用的是自己写的一个粗糙的转换脚本,毕竟在线工具好像没有能批量转换的(反正我没找到)

将字幕档放在同目录下的"input"(自己建立)文件夹,然後执行,就会输出lrc到output文件夹
有乱码问题的话你先转成utf-8试试?

复制代码
  1. import os
  2. import pysrt
  3. def convert_vtt_to_lrc(input_folder,output_folder):
  4.     # 遍歷指定資料夾中的所有文件
  5.     for filename in os.listdir(input_folder):
  6.         if filename.endswith('.vtt'):
  7.             # check if output folder exists
  8.             if not os.path.exists(output_folder):
  9.                 os.mkdir(output_folder)
  10.             # 讀取 vtt 文件
  11.             subs = pysrt.open(os.path.join(input_folder, filename))
  12.             with open(os.path.join(output_folder, filename.replace('.vtt', '.lrc')), 'w') as f:
  13.                 # 將 vtt 文件轉換為 lrc 格式
  14.                 for sub in subs:
  15.                     minutes = sub.start.minutes
  16.                     seconds = sub.start.seconds
  17.                     centiseconds = int(sub.start.milliseconds / 10)
  18.                     start_time = f'{minutes:02d}:{seconds:02d}.{centiseconds:02d}'
  19.                     f.write('[%s] %s\n' % (start_time, sub.text))
  20.                     
  21.                     end_minutes = sub.end.minutes
  22.                     end_seconds = sub.end.seconds
  23.                     end_centiseconds = int(sub.end.milliseconds / 10)
  24.                     end_time = f'{end_minutes:02d}:{end_seconds:02d}.{end_centiseconds:02d}'
  25.                     f.write('[%s] \n' % (end_time))
  26.                 # 打印轉換成功的文件名
  27.                 print(filename + ' -> 已轉換')
  28. folder_path = "input"
  29. output_folder = "output"
  30. convert_vtt_to_lrc(folder_path,output_folder)


以下是打包成exe的
此帖售价 0 SP币,已有 82 人购买
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!