不知為什么,用MKV封裝的字幕不能上傳到土豆或者優(yōu)酷。查了查說是網(wǎng)站不支持這種封裝的字幕。需要將字幕內(nèi)嵌到視頻流中才可以顯示出來。于是想到了MediaCoder有處理字幕的功能,試了試,功能不錯。 將方法寫下來,希望能幫到一些人。。
首先找到外掛字幕(可以去射手網(wǎng))。
經(jīng)實驗,srt、ass、ssa字幕均沒有問題。OK,我們開始吧。
1.將字幕與視頻文件放在同一目錄下。如果字幕是內(nèi)封在MKV里,MediaCoder已然找不到,可以用mkvtoonix將字幕提取出來。
此時,MediaCoder會自動加載字幕。當(dāng)然,字幕與視頻文件不在同一目錄下也沒問題,可以使用
指定字幕文件所在的位置。
2.設(shè)置一下字幕選項下的參數(shù)。渲染方式選擇Default即可,Disable是字幕選項不可用,當(dāng)然不選。Vobsub應(yīng)該是應(yīng)用與Vobsub字幕的,身邊沒有,沒有嘗試。Stream Copy是將字幕文件直接混流入最終文件。
字體我選擇的默認(rèn)黑體。其他字體沒有嘗試。 如果該選項沒有內(nèi)容的話,請以管理員的身份運行MediaCoder。尺寸、位置、輪廓我都嘗試的用了下。結(jié)果發(fā)現(xiàn)對字幕沒有任何影響。汗??!
語言選擇想要設(shè)置的就好。延遲是設(shè)置調(diào)整字幕時間軸的,我的想法是與其用MediaCoder,不如用SrtEdit這些專業(yè)點的軟件調(diào)整。
編碼方式選擇Auto,可以自動識別字幕文件的編碼方式。Unicode、Ansi、Unicode big endian、UTF-8編碼的字幕文件都嘗試了,Auto下沒問題。當(dāng)然,如果設(shè)置的編碼方式與字幕文件的編碼方式一樣出錯的可能性就更小了。
設(shè)置完成,很簡單。
3.設(shè)置視頻、音頻的解碼與編碼,不是本文重點,僅把我的設(shè)置截圖了。
這個復(fù)制視頻流千萬不要選,我們的目的是將字幕內(nèi)嵌到視頻流,如果復(fù)制視頻流的話,則我們的修改將付諸東水。。
完工,點擊開始工作。剩下的交給MediaCoder吧。
完成如圖:
不是外掛字幕。之后上次到土豆或者優(yōu)酷就可以顯示字幕了。
聯(lián)系客服