python - 如何将moviepy VideoClip保存到文件中
问题描述
所以我想pickle.dump() python 中的字典。这是我的字典的一般结构:
{"key": [tkinter.Button, moviepy.VideoFileClip, int]}
等等。现在我无法在moviepy.VideoFileClip
对象上运行 pickle.dump() - 它出现了这个错误:
cannot pickle '_thread.lock' object
有谁知道我如何将带有moviepy videofileclip的字典保存到文件中(我可能很快就会尝试numpy数组)
解决方案
您不能腌制 MoviePy VideoFileClip
,因为它不会在其中存储所有视频数据,它会在请求时从 FFmpeg 进程中延迟加载视频数据。
您必须使用 将 转换VideoFileClip
为 numpy 数组np.array(clip.iter_frames())
,这会将返回的生成器转换为 numpy 数组。
推荐阅读
- ruby-on-rails - 在播种数据库时忽略单个夹具文件
- gradle - sonar.jacoco.reportPaths 不适用于声纳 gradle 插件
- python - Pycall 抛出 ValidationError
- c++ - 从向量c ++返回结构元素
- asp.net - Constraints are not allowed on non-generic declarations when define delegate
- javascript - logout.php 后在所有浏览器中结束会话
- sql-server - 创建新的 SSIS 包时无法在 OLE DB 源代码编辑器中检索表
- c# - 参数异常:不允许空路径
- kubernetes - 使用 AKS 管理容器时的问题
- java - 打印不带小数的 jodamoney