☞ ░ 前往老猿Python博文目錄 ░
一、引言
moviepy對中文和多語言環境的支持做得並不好,包括中文文件名以及用於顯示文字的TextClip就是典型的中文支持方面存在問題的。對於編解碼的問題,可以通過修改解碼語句中的編碼類型爲’asn’或‘cp936’等方式解決,對於文字顯示的處理,則稍微麻煩點。
二、使用TextClip對中英文混合內容進行滾動顯示
本案例爲win7 64位中文操作系統+Python3.72+Moviepy2.0.0dev1環境實現,其他環境老猿沒測試過。
2.1、案例代碼
將指定混合中英文內容的文本轉成TextClip後與一個視頻合成後輸出,具體代碼如下:
if __name__=='__main__':
#用一位老同學寫的短詩的中英文作爲TextClip顯示內容,由於內容過長需要滾動顯示
inf = """致敬奮戰在一線的巾幗女英雄
你也是孩子的媽媽,
你也是爸媽的孩子。
但你