AVPlayer播放mkv高清電影,自帶字幕亂碼是怎麼回事?

我今天剛剛在自己的iPad Air上下了AVPlayer,終於終於可以聽到mkv電影的聲音了。不過有一個新問題出現了,我的電影視頻里是自帶四種不同字幕和兩種音軌的。結果在播放雙語字幕的時候就會出現"NTP,0000,0000,0000,!Effect, ...「的亂碼(如圖)。

另外還有一個問題是,我又嘗試了上載了一個雙語字幕,把字幕的文件名修改成和視頻文件名一樣。但是打開只顯示中文無英文,我在PC上試過了的確是雙語字幕的……
不知哪位大俠可以指點一下呢……謝謝了!!!


謝邀 我沒用過這個播放器,但從你描述的情況及這張圖基本可以說,是播放器顯示特效字幕的問題。
要麼是此播放器支持度不好 要麼是你設置有問題。
至於怎麼解決 如果設置沒問題也確實播放器不支持的話 有個辦法。
在PC上把MKV文件用MKVLTOOL抽取出字幕文件,再用SRTEDIT刪除字幕文件的所有特效指令 保存為SRT格式再重新封裝或外掛。

上面為手機打字,為了怕你不會做 還是上PC截圖你看看吧
應景上部電影《愚人節》截圖估例子

這是特效字幕 文字字體、顏色是不同於默認的

我們把MKV文件拖入工具軟體

看見沒 三條字幕文件 第一條就是SSA特效格式,單獨勾選它另存一個文件

把另存的MKV文件拖入抽取軟體

繼續 就會抽取出一個後綴為SSA的字幕文件

把這個字幕文件用SrtEdit打開

看見沒 那些紅字部分就是特效指令 也就是你截圖上中文前面那些代碼,它們不是亂碼只是因為播放器不支持特效指令而把它當成字幕文字部分顯示了。下面直接選擇文件 另存為 下拉選擇我紅圈選中的格式 千萬別錯!

保存了一個後綴為SRT的字幕文件,如果想封裝就再用MKVTOOL封回去,如果要外掛就改名為和電影文件一樣文件名 注意別改後綴。
現在我們再打開電影看看字幕顯示情況

字幕字體和顏色都發生了變化 變回到我設置默認的白色微軟雅黑字體了。


推薦閱讀:

射手網關了,在哪找字幕?
《驚天魔盜團2》的中文字幕有哪些翻譯上的錯誤?

TAG:iPad應用 | 視頻 | 視頻格式 | 字幕 | AVPlayerforiOS |