正在閱讀:小電影到底在演啥?自動翻譯視頻字幕的黑科技小電影到底在演啥?自動翻譯視頻字幕的黑科技

2020-04-28 00:16 出處:PConline原創 作者:Aimo 責任編輯:censi

  [PConline 應用]很多朋友都會看外語視頻,無論是大電影還是小制作,看外語視頻的障礙在於字幕。然而,很多片子只能找到外語字幕,這就很頭疼了。而隨著AI的進步,自動翻譯的效果越來越好,有沒有可能讓外語字幕自動翻譯成為中文?

  還真別說,就有廠商推出了以翻譯為賣點的產品。射手播放器加入了自動翻譯功能,然而這個功能現在要收費,而且不算很便宜……當然,射手的翻譯比較高級,是透過識別音軌來翻譯的,貴一點也是正常的。

字幕翻譯 即時字幕翻譯 自動翻譯字幕

字幕翻譯 即時字幕翻譯 自動翻譯字幕
射手播放器的“AI智能翻譯”,翻譯一部片子價格不低

  但如果只是想要翻譯字幕呢?其實,藉助一些工具,免費就能夠享用到自動翻譯視頻字幕的功能!網路上早已經有了相應的辦法,今天筆者就來為大家介紹一下。

  首先,我們需要用到PotPlayer這款軟體。

  PotPlayer官網:https://daumpotplayer.com/

  開啟一個帶有字幕的視頻。注意,字幕不能是內嵌到視頻中的,需要封裝或者外掛的字幕。只有這樣的字幕,才是基於文本的,才可以被翻譯。

字幕翻譯 即時字幕翻譯 自動翻譯字幕
PotPlayer,這樣的英語字幕其實是可以自動翻譯的

  這時候,從視頻介面中呼出右鍵快捷菜單,從“字幕”菜單中,找到“即時字幕翻譯”選項,展開就可以看到種種關於字幕翻譯的功能了。可以看到,PotPlayer支援Bing翻譯、Google翻譯等等。不過,直接使用這些翻譯,是沒法翻譯字幕的!為什麼呢?

字幕翻譯 即時字幕翻譯 自動翻譯字幕
PotPlayer中的即時字幕翻譯功能

  PotPlayer的字幕翻譯功能,需要用戶自己來配置翻譯API,否則不會生效。點擊進入到“即時字幕翻譯設定”中,可以看到“賬戶設定”的按鈕,這就是填寫API資訊的地方了。例如你使用Bing翻譯,就需要到微軟的開發者網站上註冊並申請翻譯API,Google的亦然。但Bing和Google的翻譯API,申請過程對於國內用戶來說都不算友好,怎麼辦?

字幕翻譯 即時字幕翻譯 自動翻譯字幕
即時字幕翻譯功能需要手動設定賬戶,接入翻譯引擎的API,才能生效

  我們可以使用百度的翻譯API。百度翻譯API申請非常簡單,而且每個月可以免費使用兩百萬字元的翻譯額度。儘管PotPlayer沒有內置百度翻譯的方案,但網路上有開發者制作了相應的插件,實現起來還是比較簡單的。

  這款插件在GitHub上開源,我們可以到相應頁面下載。

  PotPlayer百度翻譯插件:https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu

字幕翻譯 即時字幕翻譯 自動翻譯字幕
點擊“Clone or download”,選擇“Download ZIP”,就可以下載到一個壓縮包

  下載後,解壓出“SubtitleTranslate - baidu.as”和“SubtitleTranslate - baidu.ico”這兩個文件。打開PotPlayer的裝設目錄,如果PotPlayer裝設在C盤,那麼就一般是“C:\Program Files\DAUM\PotPlayer\Extention\Subtitle\Translate”,然後把這兩個文件複制進去。

字幕翻譯 即時字幕翻譯 自動翻譯字幕
把壓縮包堛漕漕潃茪憟鞳A複制到PotPlayer的相應目錄

  接著,我們去申請百度翻譯的API。

  百度翻譯開放平台:https://fanyi-api.baidu.com/

  進入到百度翻譯開放平台,找到“通用翻譯API”,點進去後再點擊“立即使用”,登錄你的百度帳號,進入到開發者註冊流程。

字幕翻譯 即時字幕翻譯 自動翻譯字幕
百度翻譯開放平台,找到通用翻譯API

  註冊時,可以選擇註冊為“個人開發者”,填寫相應的註冊資訊。

字幕翻譯 即時字幕翻譯 自動翻譯字幕
註冊為個人開發者

  接著完成認證申請表,需要填寫實名認證資訊,完成後就可以免費使用百度翻譯API了。

字幕翻譯 即時字幕翻譯 自動翻譯字幕
完成認證申請,每月有兩百萬字元的免費翻譯額度,夠你看片用了

  那麼要如何使用呢?首先,在標題列中點擊用戶名,進入到開發者資訊頁面。

字幕翻譯 即時字幕翻譯 自動翻譯字幕
進入開發者資訊頁

  這裡會顯示你的APP ID以及密鑰,記下來。

字幕翻譯 即時字幕翻譯 自動翻譯字幕
記錄下APP ID和密鑰

  接著,在左側欄“我的服務”中,找到“通用翻譯API”,確保服務已經開啟。

字幕翻譯 即時字幕翻譯 自動翻譯字幕
確保通用翻譯API服務開啟

  好了,到了這裡,就可以回到PotPlayer當中了。進入到PotPlayer“即時字幕翻譯設定”菜單中,翻譯引擎選取“Bai Du translate”,然後點擊“賬戶設定”,填入你的APP ID和密鑰。

字幕翻譯 即時字幕翻譯 自動翻譯字幕
回到PotPlayer的即時字幕翻譯介面,填入APP ID和密鑰

  點擊“測試”,如果顯示“可正常處理”,那麼就說明大功告成了!

字幕翻譯 即時字幕翻譯 自動翻譯字幕
測試透過

  接著在PotPlayer的“即時字幕翻譯”菜單中調整你的偏好,例如翻譯語種、翻譯顯示位置等,接下來看視頻的外語字幕,就可以自動翻譯成為中文了,效果如下。

字幕翻譯 即時字幕翻譯 自動翻譯字幕
翻譯效果,還是很不錯的

  總的來說,這的確是非常實用的功能。雖然文章看起來可能有點複雜,但原理其實還是很簡單的——PotPlayer支援接入各個翻譯引擎,用戶所需要做的就是申請翻譯API,裝設翻譯插件,就可以實現字幕自動翻譯了。如果你有動手能力,也可以手動配置Bing、Google乃至其他翻譯引擎。

關注我們

最新資訊離線隨時看 聊天吐槽贏獎品