[发案] 已结案- 将特定格式的TXT档依规则转成VTT

楼主: renejanse   2018-01-04 03:16:46
已结案,不好意思,谢谢。
代PO,谢谢
 发案人:宋先生
联络方式1:站内信,再给LINE谈
联络方式2:
所在地区 :
有效时间:一星期
专案说明:
将特定格式的TXT档依下列规则转成VTT档,用指令执行即可。
1. 在第一行加上webvtt
2. 从第三行开始写起
2. 移除 #数字
3. 读写并依下面方法改变开始(第1个)和结束(第2个)时间,并移除第3个总时间
(例00:39:40.02 ,小数点后数字除以25,超过三码四舍五入,即2/25=0.08,
即改成 00:39:40.080)
4.读到#F CC,改成对应position:50% align:middle
读到#F RR,改成对应position:70% align:right
读到#F LL,改成对应position:30% align:left
5.读#F CC(或#F RR,#F LL)后的五位数字,如果为00000,改成对应line:90%,如果为其
它数字,用此公式计算(数字-4600/47400),再四舍五入小数点第三位,
例如#F CC41000D0, 即为(41000-4600)/47400即line:77%
6.上述五位数字后的东西移除不管
直接看范例比较清楚
来源档范例(Sample.txt):
#00001 00:00:31.00 00:00:34.24 00:00:03.24 #F CC00000D0 #C
字串1字串1字串1字串1
#00002 00:00:35.01 00:00:38.06 00:00:03.05 #F RR41000D0 #C
字串2字串2字串2字串2
字串2字串2字串2字串2
目标档范例(Sample.vtt):
WEBVTT
00:00:31.000
作者: ssas1115577 (Holey)   2018-01-04 04:34:00
需填写预算(板规一)
作者: stupid0319 (征女友)   2018-01-04 09:09:00
网络上就有免费转换工具了吧

Links booklink

Contact Us: admin [ a t ] ucptt.com