Moviepy - TypeError:无法隐式地将'bytes'对象转换为str

时间:2016-10-13 09:37:28

标签: python raspberry-pi raspbian moviepy

from moviepy.editor import *
clip = VideoFileClip("vid.mov")
clip.write_videofile("movie.mp4")

^给出错误

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

通常会打印“建立视频movie.mp4”和“在movieTEMP_MPY_wvf_snd.mp3中写入音频”。

我正在使用Raspian Wheezy的python 3.2。 怎么了?当然它应该是一个简单的程序......

编辑: 如果将audio = false添加到write_videofile参数,它可以正常工作。问题出在音频中。

1 个答案:

答案 0 :(得分:1)

根据this回答,问题是moviepy脚本中存在错误,该错误会生成错误输出。正确的输出表明我在安装ffmpeg时没有安装libmp3lame编解码器,因此无法写入音频。有关如何使用上述编解码器正确安装ffmpeg的详细信息,请参阅this question