2016-10-13 46 views
1
from moviepy.editor import * 
clip = VideoFileClip("vid.mov") 
clip.write_videofile("movie.mp4") 

^給出了錯誤Moviepy - 類型錯誤:無法將 '字節' 對象爲str隱含

TypeError: Can't convert 'bytes' object to str implicitly. 

它打印出 「樓宇可視movie.mp4」 和 「movieTEMP_MPY_wvf_snd.mp3寫音頻」一般。

我使用python 3.2和Raspian Wheezy。 有什麼不對?當然,它應該是一個簡單的程序...

編輯: 如果您將音頻= false添加到write_videofile參數,它工作正常。問題出在音頻的某處。

回答

1

根據this的回答,問題是在生成不正確錯誤輸出的影片腳本中存在錯誤。正確的輸出表明我在安裝ffmpeg時沒有安裝libmp3lame編解碼器,因此無法寫入音頻。有關如何使用上述編解碼器正確安裝ffmpeg的詳細信息,請參閱this question

相關問題