VLC對於Mac/Ubuntu用戶來說算得上是必備軟件。其相當於PC機上的“暴風影音”,但Mac/Ubuntu的新手使用VLC播放avi時都會碰 到字幕亂碼的問題。avi字幕的格式有多種,這里假設你使用常見的.srt字幕。VLC默認支持的字幕內碼為utf-8,而網上提供的.srt字幕基本上 都是GBK碼,所以在初裝VLC后的默認狀態下,加載.srt字幕都會出現亂碼。
本教程以當前最新的VLC 1.1.4版為例,其它版本的VLC其Preferences設置窗口與本教程可能會有不同。
正如上面所說的,VLC默認支持的字幕內碼為utf-8,而我們從網上下載的.srt字幕基本上都是GBK碼,因此解決方法有兩種:1、把字幕文件轉 成utf-8編碼;2、把VLC的默認字幕內碼改為GBK。其中第二種方法是最方便,最一勞永逸的,因此我推薦大家使用第二種方法,具體步驟如下:
1,打開VLC的Preferences窗口(Ctrl+P),點擊右下角的all,在左邊的索引中依次選擇Video -> Subtitles/OSD -> Text renderer,右邊的設置區第一項為Font,點擊Browse按鈕選擇一項中文字體,如WenQuanYi Micro Hei。
2,依次選擇Preferences窗口左邊菜單框的Input / Codecs -> Subtitles codecs ->Subtitles,將右邊的設置區中Subtitles text encoding設置為Universal Chinese (GB18030),同時取消 UTF-8 subtitlesautodetection前面的勾。
3,重啟VLC,好了,享受你的電影吧。