2012年12月27日星期四

3分鐘 VLC 更正srt 亂碼/不能正確顯示中文字幕問題

VLC 播放電影時,只要有與視訊檔名稱一樣的字幕檔 Srt , VLC 就會自動執行該字幕檔。
例如 abc.avi 是視訊檔,字幕檔則是 abc.srt。
而字幕檔應該很容易在互聯網找到。

但是如果沒有自行設定過, VLC 一般不懂正確顯示中文字幕,會出現亂碼或多個正方形。

跟隨以下步驟可解決問題。
先把 srt 字幕檔複製一個備份,然後把檔案類型(副檔名)從 srt 改成 txt 文字檔。
用瀏覽器開啟剛建立的 txt 檔,可能是亂碼。
1. 用 IE/ Firefox/ Chrome 開啟 txt 檔案
2. 嘗試更改編碼令語言正確顯示,不再顯示亂碼
3. 按 Control + A 選全部文字
4. 按 Control + C 複製所選取的文字
5. 到 Notepad++ 貼上 (或任何能修改編碼的文字編輯器)




開一個新檔案,把編碼轉成 UTF-8,再貼上字幕。
然後把檔案儲存成 srt 檔案。
把字幕檔名稱改成視訊檔名稱一樣,並存放相同目錄。

此時播放電影的話不會再出現亂碼,而是多個正方框,但仍然無法顯示字幕。
1. 到偏好設定,點選「字幕與OSD」。
2. 把預設編碼轉做 UTF-8。
3. 字型是很關鍵,一旦選錯就無法顯示字幕。選取與字幕相對的語言。
如繁中就要選細明體,新細明體,標階體等繁中字型。
如簡中就要選 SimHei,SimSun 等簡中字型。
而英文則有大量字體可選擇。

 確定後再重新播放,應就可正確顯示字幕了。

1 則留言: