moviepy音視頻剪輯:使用fl_time進行時間特效處理報錯OSError: Error in file xxxx, Accessing time

☞ ░ 前往老猿Python博文目錄

老猿在使用moviepy音視頻剪輯的fl_time進行時間特效處理時,系統報錯:

OSError: Error in file F:\video\WinBasedWorkHard_src.mp4, Accessing time t=54.84-54.93 seconds, with clip duration=54 seconds, 

這個報錯信息應該是訪問的音頻超出了剪輯的時長導致,如果不變換音頻不會報錯。有2個辦法,一是視頻變換時不同步改變音頻,但視頻duration保持不變,這時出來的效果就是視頻播放到一半後,後續畫面不再變化,第二種是將音頻同步變換duration減半,只是音頻播放速度也翻倍了。

更多關於fl_time時間特效處理的內容請參考《moviepy音視頻剪輯:使用fl_time進行諸如快播、慢播、倒序播放等時間特效處理的原理和可能遇到的坑》(免費文章)或《moviepy音視頻剪輯:使用fl_time進行諸如快播、慢播、倒序播放等時間特效處理的原理、代碼實現以及需要注意的坑》(付費專欄文章,但內容更全、案例更多)。

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

跟老猿學Python、學5G!

☞ ░ 前往老猿Python博文目錄

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