[發案] 已結案- 將特定格式的TXT檔依規則轉成VTT

看板CodeJob作者時間8年前 (2018/01/04 03:16), 8年前編輯推噓1(101)
留言2則, 2人參與, 8年前最新討論串1/1
已結案,不好意思,謝謝。 代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 --> 00:00:34.960 line:90% position:50% align:middle 字串1字串1字串1字串1 00:00:35.040 --> 00:00:38.240 line:77% position:70% align:right 字串2字串2字串2字串2 字串2字串2字串2字串2   預算:2000 接案者要求:   附註:希望一天時間完成 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.35.223 ※ 文章網址: https://www.ptt.cc/bbs/CodeJob/M.1515007008.A.314.html

01/04 04:34, 8年前 , 1F
需填寫預算(板規一)
01/04 04:34, 1F
※ 編輯: renejanse (1.160.35.223), 01/04/2018 08:32:51

01/04 09:09, 8年前 , 2F
網路上就有免費轉換工具了吧
01/04 09:09, 2F
※ 編輯: renejanse (111.71.84.168), 01/04/2018 14:26:16
文章代碼(AID): #1QJImWCK (CodeJob)