因為時不時可以在一些 MV 裡看見一些很庫蹦來蹦去的字幕,於是便上網搜尋,了解後發現 YouTube 用了 webVTT 當作字幕好朋友來用,可以隨意更改位置和大小,看起來應該是類似 SRT 那樣。
像是這首
和這首
若要為 YouTube 上的字幕改一點位置,利用 youtube-dl 把字幕下載下來後就可以來亂改位置了
youtube-dl --skip-download --sub-format vtt --write-sub --sub-lang zh-TW <link>
字幕搞下來後拿個編輯器打開就可以改了
00:00:00.000 --> 00:00:07.075 這是原本的字幕
00:00:00.000 --> 00:00:07.075 align:left size:35% position:0% 在時間後方加上一些樣式便會移到左方了,喔對每行時間都要加
W3C 裡面還有更詳細的說明,像是可以像 CSS 那樣幫每段字幕加上 class 來套用相同的樣式。
參考資料
How to change the positioning of captions in YouTube https://medium.com/@mlockrey/how-to-change-the-positioning-of-captions-in-youtube-c75bb9ac0aff
WebVTT: The Web Video Text Tracks Format https://w3c.github.io/webvtt/