☞ ░ 前往老猿Python博文目錄 ░
執行TextClip.search方法時,報錯:
>>> from moviepy.editor import *
>>> TextClip.search('red','color')
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
TextClip.search('red','color')
File "C:\Program Files\Python37\lib\site-packages\moviepy\video\VideoClip.py", line 1197, in search
return [name for name in names_list if string in name.lower()]
File "C:\Program Files\Python37\lib\site-packages\moviepy\video\VideoClip.py", line 1197, in <listcomp>
return [name for name in names_list if string in name.lower()]
TypeError: a bytes-like object is required, not 'str'
>>>
這是因爲‘color’參數對應取值爲bytes類型導致,將其改爲:TextClip.search(b'red','color')
即可正確執行。
更多TextClip的介紹請參考《moviepy音視頻剪輯:視頻基類VideoClip子類DataVideoClip、UpdatedVideoClip、ImageClip、ColorClip、TextClip類詳解》。
更多moviepy的介紹請參考《PyQt+moviepy音視頻剪輯實戰文章目錄》或《專欄:使用PyQt開發圖形界面Python應用》。