翻譯母片是使用我自架的Server(這個網站也是用這台server)中所安裝的youtube-dl工具,搭配我土法煉鋼撰寫的Bash指令擋所下載的。

運作流程解釋如下:

  1. 貼上母片的ID(就是YouTube影片網址最後的那串隨機英數字)
  2. 輸入存檔名稱(如不輸入就用ID)
  3. 決定是否同時下載封面圖片(如果我先前已經下載到封面,我可以在這裡選擇不下載封面,只要影片即可)
  4. 查詢可下載的格式,並指定要下載的格式組合
    在這裡要下載60fps的母片的話,我必須先讓它抓取影片,再抓取音訊,最後程式會自動將兩者合併成我要的母片。
  5. 正式下載,然後將母片檔移動到我預先設定好的Samba下載目錄。
  6. 根據步驟3的選擇,決定是否下載封面。若有下載,則也會將封面檔移動到上述目錄中。
  7. 下載完成,最後我只要透過網路芳鄰連線到server,把母片與封面檔下載到翻譯工作資料夾就可以開工了。

上述流程中的步驟4是我最近新增的,因為youtube-dl預設會幫我下載best品質的格式;而我在讓它查詢之後的結果發現它所謂的best品質只有30fps,如下圖:

所列格式清單的最後一行(紅線處)就是youtube-dl預設幫我選擇的格式,這樣抓下來的母片自然只會有30fps,而沒有Kubz Scouts上傳的60fps。

根據上圖,如果我要抓60fps的母片,我就必須選擇同時下載編號298與140的格式,也就是先下載720p,60fps的影片(沒有聲音),然後再下載能夠m4a音軌。
最後讓ffmpeg將兩者合併,最終就是我要的60fps的母片了。


這次下載方法的修改,相較於先前的方法,有以下優缺點:

  • 優點
    • 抓下來的母片本身就是60fps,經過小丸處理過的帶字幕影片也有60fps。順暢度肯定比先前的流暢,大幅提高觀看體驗。
  • 缺點
    • 母片大小相比先前的方法大,不過因為是走內網,所以傳輸速度不是問題。
    • 必須影音分軌下載然後合併,需要一點時間;不過好在我這台server硬體還行,很快就搞ˋ定。
    • 並不是每一支影片都會有60fps,如果原片本身就沒有60fps,抓下來的當然也不可能會有60fps。

那麼這次的影片品質提升就算是大成功了。