電視、USB 播放字幕亂碼或不顯示的解決方法
把影片和字幕放進 USB 手指,插到電視播放,卻發現字幕變成一堆怪字、方格,甚至完全不出現?這是非常常見的問題。電視和機頂盒的播放功能比電腦簡單,對字幕的要求更嚴格。以下按最常見的原因逐一排查。
原因一:字幕編碼不是 UTF-8
這是字幕變成亂碼最常見的原因。很多舊字幕使用 GBK(簡體)或 Big5(繁體)編碼,電腦播放器通常能自動辨認,但大部分電視只認得 UTF-8,讀到其他編碼就會出現亂碼。部分較舊的電視更需要檔案開頭帶有 BOM 標記,才會當作 UTF-8 處理。
解決方法:用 字幕亂碼修復工具 把字幕轉為 UTF-8,並保留「加入 BOM」選項。工具保留原本檔名,轉換後直接覆蓋 USB 內的舊檔即可。
原因二:字幕檔名與影片不一致
電視通常靠檔名配對字幕,字幕的檔名必須與影片完全相同,只有副檔名不同。例如影片是 Movie.2024.mp4,字幕就要命名為 Movie.2024.srt。多一個空格、少一個點,電視都可能找不到字幕。
部分電視可以辨認加上語言標記的檔名,例如 Movie.2024.zh.srt,但並非所有型號都支援。如果字幕不出現,先改回與影片完全相同的檔名試試。
原因三:電視不支援該字幕格式
SRT 是兼容性最高的字幕格式,幾乎所有電視都支援。ASS、SSA 等特效字幕格式則有不少電視不支援,或者只能顯示文字、忽略特效。VTT 格式的支援程度也因型號而異。
解決方法:如果字幕是 ASS 或 VTT 格式而電視讀不到,可以用 ASS 轉 SRT 或 VTT 轉 SRT 工具先轉換為 SRT 再試。不同格式的分別可以參考 SRT、ASS、VTT 有什麼分別。
原因四:字幕與影片不在同一資料夾
大部分電視只會在影片所在的資料夾尋找字幕。如果字幕放在另一個資料夾,例如 Subs 子資料夾,電視通常不會自動載入。請把字幕檔移到與影片相同的資料夾。
原因五:字幕顯示為方格
如果字幕顯示為「□□□」方格,而不是怪字,通常代表編碼已經讀對,但電視內建字型缺少某些中文字。這種情況在部分海外購買的電視上較常見。可以嘗試在電視的字幕設定中切換字型或語言;如果沒有相關選項,改用手機投放或電腦播放器會是較實際的做法。
快速檢查清單
| 症狀 | 最可能原因 | 處理方法 |
|---|---|---|
| 字幕出現但全是怪字 | 編碼不是 UTF-8 | 用亂碼修復工具轉為 UTF-8(含 BOM) |
| 完全沒有字幕選項 | 檔名不一致或不在同一資料夾 | 檔名改成與影片相同,放在同一資料夾 |
| 電腦正常、電視不顯示 | 格式不支援 | 改用 SRT 格式 |
| 顯示為方格 | 電視字型缺字 | 切換字型,或改用其他播放方式 |