ffmpeg 加中文水印不能顯示的問題


引用資料:https://blog.csdn.net/DeliaPu/article/details/76162489

中文不能顯示的原因是沒有指定字體庫路徑。只要把windows上的ttf文件移動到linux上,在程序中指定ttf文件路徑和名稱就可以使用中文字體了。我使用的ttf是msyh.ttf,即微軟雅黑

網上其他資料說的linux 上執行fc-cache等命令是添加系統緩存,而且必須是把ttf文件放在系統目錄下才能被識別。我這邊要求是不能放在系統目錄只能放在自己的目錄下,所以只能強制在程序中指定ttf文件路徑。也不需要添加系統緩存(其實是在系統目錄外的,加不上)。

windows下ffmepg可以使用\r換行,輸入冒號可以使用\\:        但是linux下ffmpeg不能使用這些,所以使用兩個drawtext,descr如下:

drawtext=text=abc,draw=text=def,drawbox=x=0:y=0:w=100:h=100:color=blue@0.2:t=fill

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM