【问题标题】:Realistic memory usage for MLT Framework project?MLT 框架项目的实际内存使用情况?
【发布时间】:2015-08-07 16:12:34
【问题描述】:

我正在尝试渲染我使用 kdenlive 创建的视频项目。它长约 50 分钟,包含十几个 1080p 短视频剪辑和数百个静止图像(大部分为 18MP)。 melt 运行并继续消耗我所有 4GB 的 RAM,此时它被内核杀死。

我已经尝试了 Ubuntu 14.04 附带的 mlt 0.9.0,并且我尝试了我自己编译的最新版本 0.9.8。没有区别。

这是否表明 melt 存在问题,或者仅使用 4GB RAM 渲染此类项目是不现实的?

【问题讨论】:

    标签: video-processing mlt


    【解决方案1】:

    在启动 melt 之前,您有 4 GB 的可用 RAM 吗?我确实希望这种复杂性和分辨率的项目消耗接近 4 GB。您可以轻松删除一半的项目内容并进行测试以查看它的比较情况。有一种解决方法需要编辑项目 XML 以在播放列表上设置 autoclose=1,但默认情况下未设置,因为它仅适用于顺序处理,并且会在诸如 Kdenlive 之类的搜索工具中中断处理。

    【讨论】:

    • 您能建议修改 XML 的哪一部分吗?我尝试将子元素 <property name="autoclose">1</property> 添加到播放列表元素,但我在 .mlt 文件上收到“加载失败”消息。还尝试将其添加到producer 元素;结果相同。
    • 您正确地通过添加一个属性元素作为播放列表元素的子元素来做到这一点。也许你打错了;这个对我有用。另一种方法是添加“autoclose=1”作为播放列表元素的属性。将其添加到生产者没有任何作用。
    • 你是对的,我的想法。解决方法效果很好,自动关闭的最大内存使用量约为 2.5GB。感谢您的帮助,感谢您在 MLT 上所做的工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 2010-11-27
    • 2011-04-30
    • 2014-07-10
    • 1970-01-01
    • 2013-03-22
    相关资源
    最近更新 更多