2016-10-13 47 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

相关问题