我正在使用熔化命令行和拍摄来进行视频编辑。
我想通过右键单击位于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。我希望我已经说清楚了。
答案 0 :(得分:0)
所以我的问题是如何将消费者信息应用于mlt文件使用融化 命令行就像枪击一样。
你不能。目前,熔接命令行实用程序尚未实现/支持此功能。
Shotcut增加了"消费者"创建XML文档后手动元素: https://github.com/mltframework/shotcut/blob/master/src/docks/encodedock.cpp#L749