Add files via upload
This commit is contained in:
20
create-subs.sh
Normal file
20
create-subs.sh
Normal file
@@ -0,0 +1,20 @@
|
||||
# create-subs.sh
|
||||
# 將 NiceChord 字幕工具產生的 .srt 字幕檔轉換成 .ass 和 .vtt 格式
|
||||
# 並對 .ass 檔案進行樣式設定。
|
||||
|
||||
# 將腳本的第一個參數(即輸入的 .srt 檔案名)賦值給變數 name
|
||||
name=$1
|
||||
|
||||
# 使用 ffmpeg 將 .srt 檔案轉換成 .ass 格式,輸出檔案名為原檔案名去掉 .srt 後綴,再加上 .ass 後綴
|
||||
ffmpeg -i ${name} ${name%.srt}.ass
|
||||
|
||||
# 使用 ffmpeg 將 .srt 檔案轉換成 .vtt 格式,輸出檔案名為原檔案名去掉 .srt 後綴,再加上 .vtt 後綴
|
||||
ffmpeg -i ${name} ${name%.srt}.vtt
|
||||
|
||||
# 使用 sed 編輯 .ass 檔案,刪除第 11 行
|
||||
sed -i '' '11d' ${name%.srt}.ass
|
||||
|
||||
# 使用 sed 在 .ass 檔案的第 10 行後插入一個新的樣式設定行,設定字幕的字體、大小、顏色等參數
|
||||
sed -i '' '10a\\
|
||||
Style: Default,jf-jinxuan SemiBold,16,&Hffffff,&Hffffff,&H20000000,&H0,1,0,0,0,100,100,0,0,1,1.3,0,2,10,10,10,0\\
|
||||
' ${name%.srt}.ass
|
Reference in New Issue
Block a user