2012年3月4日 星期日

VLC Media Player 字幕亂碼 解決之道

VLC media player 是個不錯的播放器, 但在 Windows 平台預設播放的中文字幕都是亂碼.

原因是字幕檔編碼跟字型不披配.


依據測試結果, 使用UTF-8編碼的字幕可以正常顯示(Big5編碼字幕要如何不亂碼,抱歉我試不出來), 說明如下:

1. 字幕檔編碼必須是 UTF-8
通常下載到的srt字幕檔都是 ascii (也就是 big5) 編碼格式.
請先轉成 UTF-8.

轉檔可以用Windows內建的筆記本完成, 方式如下:
筆記本開啟字幕檔後, 選擇"另存新檔". 編碼選擇"UTF-8"後 存檔即可.
(注意字幕檔會被存成結尾為.txt的檔案, 請手動更名)




2. VLC media player 的字幕/OSD設定中, 預設編碼請選擇 "Universal(UTF-8)"


3.字型請選擇支援 UTF-8 的字型, 一般常見的細明體、新細明體都不行的.

我測試的結果, 如圖中的 SimHei、SimSun, 或其它像Microsoft YaHei、KaiTi 都可以正常顯示.




6 則留言:

匿名 提到...

真正有幫助的解決亂碼方式!!
感恩

匿名 提到...

Thanks a Lot!! Very Helpful!!
EC

匿名 提到...

非常有用~終於可以好好看影片了~謝謝

匿名 提到...

非常有用 幫了我一個大忙! 謝謝

匿名 提到...

謝謝您的分享, 解決了我的問題

匿名 提到...

感謝分享!第一次遇到這種問題 orz 終於可以看了 :DD