解決Android版vlc中文亂碼問題

FQ到google play store安裝了vlc之後播放視頻中文顯示方框,開始覺得編碼問題,將字幕文件轉換成utf-8之後問題依舊。linux

android版vlc有個開發者模式,能夠查看運行日誌:android

07-02 16:13:30.658 D/VLC     (19362): freetype spu text: Using /system/fonts/DroidSans-Bold.ttf as font from file /system/fonts/DroidSans-Bold.ttf
07-02 16:13:30.658 D/VLC     (19362): freetype spu text: Using /system/fonts/DroidSansMono.ttf as mono-font from file /system/fonts/DroidSansMono.ttf
07-02 16:13:30.659 D/VLC     (19362): freetype spu text: using fontsize: 2git

經過日誌,能夠看到,在加載字幕的時候會使用: /system/fonts/DroidSans-Bold.ttf  /system/fonts/DroidSansMono.ttf  兩個字體文件。可是這兩個字體文件沒有對中文的支持。
So,須要下載中文字體文件對這兩個文件進行替換,固然正確的作法應該是下載vlc源碼修改後從新編譯。。。。。。github

字體下載連接:https://github.com/adobe-fonts/source-han-sans/tree/release/OTF/SimplifiedChinese字體

把SourceHanSansSC-Normal.otf重命名爲DroidSansMono.ttf,把SourceHanSansSC-Bold.otf重命名爲DroidSans-Bold.ttf,把兩個文件用es文件管理器什麼的複製到/system/fonts,覆蓋掉原來的文件,修改權限爲0644。問題解決。
————————————————
版權聲明:本文爲CSDN博主「hanglinux」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/hanglinux/article/details/51811656google

相關文章
相關標籤/搜索