You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用MoviePy遇‘VideoFileClip is not defined’错误求助

解决MoviePy中NameError: name 'VideoFileClip' is not defined问题

你的问题出在导入方式不正确,from moviepy import *无法加载VideoFileClip、TextClip这类核心类——这些类并不在MoviePy的顶层命名空间中,而是封装在moviepy.editor子模块里。

修正后的代码

替换原来的导入语句,改用以下方式明确导入所需类:

# 正确导入核心类
from moviepy.editor import VideoFileClip, TextClip, CompositeVideoClip

video = VideoFileClip("bdt.mkv").subclip(50,60)

# 添加文字层
txt_clip = ( TextClip("My Holidays 2013",fontsize=70,color='white')
             .with_position('center')
             .with_duration(10) )

result = CompositeVideoClip([video, txt_clip])
# 输出编辑后的视频
result.write_videofile("myHolidays_edited.webm",fps=25)

额外注意事项

  • 如果系统环境变量里没配置FFmpeg路径,需要在代码开头指定FFmpeg的位置:
    from moviepy.config import change_settings
    change_settings({"FFMPEG_BINARY": "path/to/your/ffmpeg.exe"})
    
  • 确认输入视频文件(bdt.mkv/.mp4)的路径正确,避免因文件找不到引发其他错误。

内容的提问来源于stack exchange,提问作者limejellodragon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 00:35:01