python - Moviepy - 类型错误 : Can't convert 'bytes' object to str implicitly

标签 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.

它正常打印“Building video movie.mp4”和“Writing audio in movieTEMP_MPY_wvf_snd.mp3”。

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

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

最佳答案

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

关于python - Moviepy - 类型错误 : Can't convert 'bytes' object to str implicitly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40017394/

相关文章:

linux - 使用 qprocess 在 linux 中运行外部应用程序

python - python中正则化的逻辑回归未能最小化

python - 数据传输错误 I2C RasPi->Arduino

stream - 树莓派 : cvlc "Floating point exception"

高质量 JPEG 能否在不解码的情况下转换为低质量 JPEG?

c - ESC电机不改变速度

python - 树莓派使用中断方式关机(关机时出现垃圾代码)

python - 根据另一列计算 groupby 中的百分比

Python 正则表达式 - 子串匹配

python - 如何检查变量是否为具有 python 2 和 3 兼容性的字符串