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/