问题标签 [mlt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

c - 如何在 C 中编译一个简单的 MLT 示例?

我正在尝试从MLT Framework 网站编译一个示例代码,该代码显示消费者/生产者的工作方式。代码如下:

文件名为 player.c。
我不能使用 make 来编译它,make player因为它找不到包含文件。

我正在使用以下命令使用 gcc 进行编译:

如您所见,链接器找不到 mlt 库。操作系统是 Fedora 32,我已经安装了 mlt-devel,我确信我在 /usr/lib64/mlt 中有以下库:

我究竟做错了什么?

我的第二个问题是为什么 GCC 首先找不到包含文件和库,所以我必须手动指定它们?

0 投票
1 回答
53 浏览

mlt - MLT 配置文件和 MLT 预设有什么区别?

MLT 配置文件MLT 预设

它们都是thing=thing\n适用于 MLT 事物的文本文件,它们改变了“mlt 服务”的工作方式。

以及如何添加新的个人资料?和一个新的预设?

0 投票
2 回答
159 浏览

batch-file - Windows 上的 MLT 融化幻灯片:无法控制输出视频长度和使用通配符的问题

我在批处理脚本中使用以下命令,希望最终以编程方式创建带有过渡的简单视频幻灯片:

该命令的大部分内容是对 MLT 网站博客上命令的 Windows 改编(缩放和转换图像的部分除外)。但是,由于某种原因,当我运行它时,输出视频文件长达 25 分钟!

我有两个主要问题:

一个。如何正确控制视频中每个图像的持续时间?我已经对更改参数进行了相当多的实验,并且对它们的含义有一个半体面的理解(我是 MLT 的新手,但我认为仅在 FFMPEG 中没有办法轻松地做这样的事情)。我发现通过任何数量的控制来减少持续时间的唯一方法是将输出帧速率增加到荒谬的数字(当然,这并不理想,因为它浪费了大量的时间和精力,并且仍然不能真正解决问题)。

湾。如何使用通配符输入 Windows 文件夹中的所有 .jpg 文件?我尝试添加 *.jpg 但这不起作用,我不知道如何在批处理脚本中执行它(我尝试使用以下代码将文件名作为变量获取,但我无法使字符串连接正常工作,因为它只输出最终文件名)

感谢您的任何建议!

0 投票
1 回答
34 浏览

mlt - 带有幻灯片的并排视频并在 MLT 中更改大小

我有一个我正在尝试做的特定任务。不幸的是,我不是 MLT 方面的专家,我得到了这个项目并被告知“去做”

最终目标是在 mp4 文件中并排显示视频和幻灯片。该视频和幻灯片将随着演示的进行而改变大小。

虽然我可以让视频和幻灯片并排工作,但只要我尝试添加过渡以缩放视频或幻灯片,一切都会完全中断。这是我正在使用的示例 XML 文件(如果它没有为 MLT 正确形成,我深表歉意,这是我被赋予使用的内容):

最终结果是幻灯片以某种方式不正确地计时,并且在过渡似乎计时正确时超早结束。我只是不知道在哪里可以看到这一点并需要指导。谢谢你。

0 投票
1 回答
32 浏览

mlt - mlt:使用无损编解码器的图像失真

我有两个 1920x1080 PNG 文件center.pngright.png,它们是相同的,只是图像中的图像right.png水平移动了 325 像素。

使用 mlt XML,我使用无损 FFV1 格式制作了一个两秒长的视频,显示一秒的 . center.png,然后一秒的right.png. 这是我的文件,foo.mlt

然后我melt foo.mlt在终端运行并检查out.mkv我的视频查看器中的输出文件。然而,仔细观察,当right.png它出现在视频中时,它会略微失真(带有某种光晕类伪影)。这是一个放大的视图:

在此处输入图像描述

奇怪的是,只有right.png图像被扭曲了;center.png正确显示,即使这两个图像除了定位之外是相同的。

这是一个错误吗?我不希望无损编解码器有任何图像失真,但也许我做错了什么。

我的规格:

Ubuntu 20.04.2 LTS,64位
融6.25.0
ffmpeg版本4.2.4-1ubuntu0.1

谢谢

0 投票
1 回答
24 浏览

mlt - mlt:格式化动态文本时间码?

有没有办法#timecode#在动态文本过滤器中格式化参数,就像#localtime#参数一样?我只想显示时间码的分钟和秒,但#timecode %M:%S#显然不支持输入。我可以用过滤器隐藏时间和帧qtcrop,但这感觉很笨拙。有没有更好的办法?

谢谢

0 投票
1 回答
71 浏览

ffmpeg - 通过 mlt xml 传递 ffmpeg 选项

我正在查看我创建的 MLT XML 文件,kdenlive并希望调整传递给ffmpeg.

如果我理解正确,这是我需要编辑的部分:

现在,我想将一个附加标志传递给ffmpeg,在我的情况下-stillimage用于输出的静态图像优化(我的文件是一个录制的幻灯片演示文稿,所以它真的没有理由让它有数百 MB 大)。

是否有一个选项允许将任意标志传递给ffmpeg,或者我将如何进行这样的优化?

0 投票
0 回答
21 浏览

mlt - h264_qsv 导致内存泄漏

我使用 h264_qsv 编码器导出视频。
mlt xml:

我已经尝试了多种变体,但似乎都不起作用。有任何想法吗?
提前致谢。

0 投票
1 回答
19 浏览

mlt - 裁剪过滤器不适用于混合过渡?

当我将-filter crop参数应用于我的融化脚本时,它似乎只裁剪每个剪辑 - 而不是-mix剪辑之间的混合。

有没有其他方法可以应用与 -mix 过渡一起使用的裁剪?

0 投票
1 回答
23 浏览

mlt - Is X11 required for adding text overlay?

I'm trying to run the below command in a script and it seems it's not adding any text layout to the video, I'm sure I didn't it before and it was fine.

My question is, do I need to set up X11 environment in order to use dynamictext or text filters?

Thanks in advance.