moviepy音視頻剪輯VideoClip類fl_image方法及參數image_func的功能介紹

☞ ░ 前往老猿Python博文目錄

moviepy音視頻剪輯模塊的視頻剪輯基類VideoClip的fl_image方法用於進行對剪輯幀數據進行變換。 調用語法:fl_image(self, image_func, apply_to=None)

fl_image方法是對get_frame方法獲取的幀進行變換的方法,本質上是《moviepy音視頻剪輯:moviepy中的剪輯基類Clip詳解》介紹的fl方法在內容變換方面的一種變種。

參數說明:
  • image_func:參數image_func是對剪輯幀進行圖像變換的函數,帶一個參數,參數就是要處理的幀,這個幀直接通過get_frame去獲取,image_func函數的返回值爲經過變換後的幀
  • apply_to:apply_to表示變換是否需要同時作用於剪輯的音頻和遮罩,其值可以爲’mask’、‘audio’、[‘mask’,‘audio’]

對比fl方法的調用方法fl(self, fun, apply_to=None, keep_duration=True):

  • fl_image由於只變換內容,因此不涉及時間的變換,keep_duration就是默認爲True
  • image_func不帶時間參數,這是因爲系統默認調用get_frame(t)來獲取幀,無需image_func帶時間參數
  • fl_image本質上是執行如下語句來完成幀內容的變換:fl(lambda gf, t: image_func(gf(t)), apply_to)

更多關於VideoClip的屬性和方法請參考《moviepy音視頻剪輯:視頻剪輯基類VideoClip的屬性及方法詳解》(免費文章)或《moviepy音視頻剪輯:視頻剪輯基類VideoClip詳解》(付費專欄文章,但內容更全、案例更多)。

更多moviepy的介紹請參考《PyQt+moviepy音視頻剪輯實戰文章目錄》或《專欄:使用PyQt開發圖形界面Python應用》。

跟老猿學Python、學5G!

☞ ░ 前往老猿Python博文目錄

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