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。
怎么了?当然应该是一个简单的程序...

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

最佳答案

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

关于python - Moviepy-TypeError:无法将“字节”对象隐式转换为str,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40017394/

10-10 05:34