如何将消费者信息应用于mlt文件作为shotcut?

时间:2018-04-20 09:33:47

标签: xml mlt

我正在使用熔化命令行和拍摄来进行视频编辑。

我想通过右键单击位于shotcut应用程序窗口右侧的“作业”窗口来检查xml,然后在作业完成后单击“查看XML”。这是我的xml。 here is the xml

如上所示。有一些关于消费者的信息。所以我把它保存为名为stackoverflow_1.mlt的mlt文件。

如果我执行命令,我可以获得与shotcut相同的视频文件输出:

.\melt.exe .\stackoverflow_1.mlt -progress

绝对棒极了!因为melt.exe直接生成的mlt文件没有这些消息,所以我需要先调用melt两次来做同样的事情。

所以我将告诉你如何使用melt.exe做同样的事情。这是事情,我更喜欢在导出视频之前生成mlt文件。所以我会输入这些命令:

第一步:

.\melt.exe .\buck_20s.mp4 in=00:00:04.160 out=00:00:09.440 -consumer xml:buck.mlt

here is my mlt file。 mlt文件没有关于消费者的消息。

第二步:

.\melt.exe .\buck.mlt -consumer avformat:buck_5s.mp4  

你可能会问为什么不这样做呢?

.\melt.exe .\buck_20s.mp4 in=00:00:04.160 out=00:00:09.440 -consumer avformat:buck_5s.mp4

好的,这绝对是对的。但是除了最终的视频文件之外什么都不会产生,我想用xml文件来存储视频编辑信息。

mlt文件没有消费者信息,所以我不能像这样输入:

.\melt.exe xxx.mlt  

所以我的问题是如何将消费者信息应用于mlt文件使用融合命令行作为shotcut。我希望我已经说清楚了。

1 个答案:

答案 0 :(得分:0)

  

所以我的问题是如何将消费者信息应用于mlt文件使用融化   命令行就像枪击一样。

你不能。目前,熔接命令行实用程序尚未实现/支持此功能。

Shotcut增加了"消费者"创建XML文档后手动元素: https://github.com/mltframework/shotcut/blob/master/src/docks/encodedock.cpp#L749