在 YouTube 上,預設的 c.c. 字幕是置中、位於影片底部、黑底白字的字幕。如何與他人的字幕不同是不是曾經考慮的改善點之一呢?除了直接影片內刻字幕外,還有沒有其他選擇?
其實,YouTube 除了只會顯示這種字幕外,還可以自訂各種效果喔。如:字體大小、字幕位置、文字邊框、粗體、斜體、等等。
效果展示
甚麼是 ASS
ASS,Advanced SubStation Alpha,是一個比 srt 字幕更多客製化的字幕格式。
ass 字幕一般可以透過知名的編輯軟體:Aegisub 進行編輯,除了 Aegisub 之外,因為 ass 本質上就是文字檔,所以也可以透過純文字編輯軟體(如:記事本、Notepad++、等)編輯。
YouTube 不支援 ass 格式,所以在上傳前需要做轉換。
YTSubConverter:A tool for creating styled YouTube subtitles.
YTSubConverter 提供將 ass 字幕轉換成 YouTube 支援的 ytt 格式,同時盡可能的保留 ass 字幕對字幕做的效果。
因為 ytt 不是所有效果、特效都支援,所以轉換完成後仍會與原 ass 字幕有落差。YouTube 的 ytt 字幕支援以下設定:
- 粗體、斜體、下底線
- 文字的顏色與透明度
- 背景的顏色與透明度(包含完全隱藏背景)
- 文字外框、光暈、陰影
- 字體、字體大小
- 文字位置
- 卡拉 OK 模式
- 直書
- 旁註標記
轉換是直接轉換,轉換結果大概如下圖所示:
使用時,字體大小的部分要特別注意,ass 內預設樣式(若檔案內沒有樣式名字叫做 Default 則取第一個樣式)的字體大小強制作為 YouTube 100% 的字體大小,所以如果要改預設的字體大小,建議另外新增一個樣式。
YouTube 100% 字體大小換算成數值約為 15,所以建議把 Default 樣式的字體大小設定為 15,這樣在製作其他樣式的字體大小時,會比較不容易出錯。若有個樣式的字體大小為 45,則當放到 YouTube 上播放時則是以 300%(= 45 / 15)的字體大小播出。
介面很簡單,預設「樣式選項」那塊是隱藏的,可以透過點擊該按鈕打開。最上方的地方就是輸入檔案的地方,底下的樣式選項還可以對個別樣式做設定,完成後右下角的轉換按鈕按下去後就開始轉換。
介面設計我覺得還算簡單易懂,而且轉換速度也蠻快的。本篇文章起頭的那部影片裡的字幕就是透過這個方法達成的。
不過雖然 ytt 讓 YouTube 字幕變得很炫很厲害,他也是有一些條件限制的。目前能完整的看到效果只有在電腦版上,手機版的文字位置不會改變,但文字和背景的顏色、透明度強制為預設:黑底白字不透明度 100%。
下載 YTSubConverter 的方式很簡單,只要到他們的 GitHub 專案上下載就可以了。