時間:2017-07-05 09:36:31 作者:琪琪 瀏覽量:34

不知為什么,用MKV封裝的字幕不能上傳到土豆或者優酷。查了查說是網站不支持這種封裝的字幕。需要將字幕內嵌到視頻流中才可以顯示出來。于是想到了MediaCoder有處理字幕的功能,試了試,功能不錯。 將方法寫下來,希望能幫到一些人。
首先找到外掛字幕
經實驗,srt、ass、ssa字幕均沒有問題。OK,我們開始吧。
1、將字幕與視頻文件放在同一目錄下。如果字幕是內封在MKV里,MediaCoder已然找不到,可以用mkvtoonix將字幕提取出來。


此時,MediaCoder會自動加載字幕。當然,字幕與視頻文件不在同一目錄下也沒問題,可以使用

指定字幕文件所在的位置。
2、設置一下字幕選項下的參數。渲染方式選擇Default即可,Disable是字幕選項不可用,當然不選。Vobsub應該是應用與Vobsub字幕的,身邊沒有,沒有嘗試。Stream Copy是將字幕文件直接混流入最終文件。
字體我選擇的默認黑體。其他字體沒有嘗試。 如果該選項沒有內容的話,請以管理員的身份運行MediaCoder。尺寸、位置、輪廓我都嘗試的用了下。結果發現對字幕沒有任何影響。語言選擇想要設置的就好。延遲是設置調整字幕時間軸的,我的想法是與其用MediaCoder,不如用SrtEdit這些專業點的軟件調整。
編碼方式選擇Auto,可以自動識別字幕文件的編碼方式。Unicode、Ansi、Unicode big endian、UTF-8編碼的字幕文件都嘗試了,Auto下沒問題。當然,如果設置的編碼方式與字幕文件的編碼方式一樣出錯的可能性就更小了。
設置完成,很簡單。
3、設置視頻、音頻的解碼與編碼,不是本文重點,僅把我的設置截圖了。

這個復制視頻流千萬不要選,我們的目的是將字幕內嵌到視頻流,如果復制視頻流的話,則我們的修改將付諸東水!



完工,點擊開始工作。

剩下的交給MediaCoder吧。
完成如圖:


不是外掛字幕。之后上次到土豆或者優酷就可以顯示字幕了。