moviepy執行TextClip.search方法時報錯TypeError: a bytes-like object is required, not str

☞ ░ 前往老猿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應用》。

跟老猿學Python、學5G!

☞ ░ 前往老猿Python博文目錄

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