我的電腦是windows10,但是用linux系統應該adb更好裝。
之前搜到的結果有人說是編碼格式錯亂,但實際上是字型缺失,這個問題已經在兩年前修復了,參照這個部落格進行修改就可以。
vlc使用的字型是/system/fonts/droidsans-bold.ttf,這個裡邊只是英文,所以肯定中文亂碼了呀。
這僅僅是為了使用adb工具來給手機裡傳輸字型檔案,以及修改字型檔案許可權。具體方法我就不寫了,教程很多。
1.安卓的/system資料夾是不允許直接拷貝檔案進去的,所以先拷貝字型檔案到/sdcard/download檔案下
adb.exe push e:\studyproject\androidproject\notosanscjk-regular.ttc /sdcard/download
2.把字幕檔案拷貝到/system資料夾下,需要root許可權
adb.exe shell
sucp /sdcard/download/notosanscjk-regular.ttc /system/fonts
3.更改字型許可權
這時我們檢視字型檔案許可權
#在adb shell下執行
cd /system/fonts
ll | grep ttc #檢視新字型許可權
發現新字型許可權為"-rw-r-----"而其他字型的許可權為"-rw-r--r--",也就是說除了root及其同組使用者可以使用這個字型,其他使用者都不能用,這顯然需要更改。
這裡我改了半天莫名奇妙改好了。首先重新掛載解決/system不允許修改的屬性,然後使用"chmod 644"指令修改許可權。
#在adb shell下執行
mount | grep system #檢視system是否允許讀寫
如果顯示/dev/block/platform/mtk-msdc.0/by-name/system /system ext4 rw,seclabel,relatime,data=ordered 0 0,注意這裡的」rw"是允許讀寫,否則出現"ro"表示唯讀,要remount,這個指令我沒有使用,這裡就不寫了。
#在adb shell下執行
chmod 644 /system/fonts/notosanscjk-regular.ttc#修改新增其他人可讀
這是再檢視字型檔案的許可權,如果和其它字型檔案一致了就可以了。
#在adb shell下執行
cd /system/fonts
ll | grep ttc #檢視新字型許可權
字幕這樣就可以正常載入了
adb shell裡的chomd指令只允許以數字的方式修改許可權,如果寫成chomd o+r *** 會提示bad mod.
對於時間寶貴的人來說費這麼大勁很不值得。時間寶貴的人就不要搞了,投入到更有價值的事情上吧。
命令列是個神奇的東西,一行指令能毀天滅地,請慎重使用root許可權。
問題提出:
解決方案:
修復原始碼:
AssetBundle 外部載入資源Asset
assetbundle建立到使用入門 全面理解unity載入和記憶體管理 實用的建立assetbundle的指令碼 在學習了本部分的內容後,嘗試著做了乙個demo專案來實踐相關的操作,實現了建立asset到從網路中獲取到例項化的整個過程。當然過程並不順利,根據乙個帶指令碼的prefab,建立它的例項...
ASS字幕製作
name 字型名稱?fontname 字型名稱 fn冬青黑體簡體中文 w3 fnvoguesans 例 n 如何查詢字型在系統中的名稱 這個才是可以寫到 fontname 欄裡的字型名稱。fontsize 字型大小 primarycolour 主體顏色 顏色格式為aabbggrr,十六進製制,如 h...
ASS特效字幕自學記錄01
前言 ass特效歌詞在日本動畫的譯製片上比較常見,其實作用不大,不過看起來非常炫酷,非常賞心悅目。實際玩起來也比較有趣。很早前就想學習下了,現在分享下我的入門過程,預計我每週,甚至每天都會有學習心得更新在部落格上。下面說下我的製作過程 1.使用popsub快速粗略的打好時間軸,另存為ass格式,un...