moviepy音視頻剪輯:TextClip不支持中文字符以及OSError: magick.exe: unable to read font 仿宋_GB2312.ttf的解決辦法

☞ ░ 前往老猿Python博文目錄

一、引言

moviepy對中文和多語言環境的支持做得並不好,包括中文文件名以及用於顯示文字的TextClip就是典型的中文支持方面存在問題的。對於編解碼的問題,可以通過修改解碼語句中的編碼類型爲’asn’或‘cp936’等方式解決,對於文字顯示的處理,則稍微麻煩點。

二、使用TextClip對中英文混合內容進行滾動顯示

本案例爲win7 64位中文操作系統+Python3.72+Moviepy2.0.0dev1環境實現,其他環境老猿沒測試過。

2.1、案例代碼

將指定混合中英文內容的文本轉成TextClip後與一個視頻合成後輸出,具體代碼如下:

if __name__=='__main__':
	#用一位老同學寫的短詩的中英文作爲TextClip顯示內容,由於內容過長需要滾動顯示
    inf = """致敬奮戰在一線的巾幗女英雄  

    你也是孩子的媽媽,

    你也是爸媽的孩子。

    但你
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章