问题标签 [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 回答
175 浏览

c++ - Mlt 框架:播放视频时崩溃

我正在使用 MLT 框架为我的应用程序创建一个视频播放器,用户可以在其中为特定任务执行一些小型视频编辑。我也在为这个应用程序使用 QT。我从基本上可以找到的 BuildOnMe 示例开始这里找到

问题是播放器在一段时间后在视频上崩溃(总是不同)。

有一次我正在打印帧数以查看它是否在相同的数字上(不是),当它崩溃时它打印了这个:[mlt_pool] out of memory

我需要为 mlt 处理内存管理吗?

我正在使用 QT5.3

如果有帮助,我的代码可以在这里找到(我没有添加 .h)

0 投票
0 回答
624 浏览

c++ - MLT 框架:使用 MultiConsumer 显示来自网络摄像头的实时流并记录它

我正在尝试显示来自网络摄像头的实时信息,同时将视频和音频录制到视频文件中。我不确定我是否正确地做事。我尝试使用融化代码作为开始的一种方式。问题之一是提要非常延迟(我实际上希望这是用户的选择,延迟 x 秒或不延迟)。第二个是当我关闭消费者时,程序基本上崩溃了,网络摄像头永远不会关闭,ffmpeg 在控制台上打印以下行(不间断)

我将 QT 用于我的界面和程序的其余部分。我的代码如下:

如果我尝试只显示提要(m_consumer = new Mlt::Consumer(*m_profile, "sdl_preview");),延迟仍然存在,但我通常可以关闭它。仅录制 ( m_consumer = new Mlt::Consumer(*m_profile, "avformat:out.mp4");) 也是如此。它正常关闭并且文件工作。我还为一个制作人尝试了两个消费者,尽管有很多伪像和丢失的声音,但它仍然有效,我可以关闭文件和相机。但是对于一个生产者来说,两个消费者的表现似乎不太好。

这是设置的问题吗?或者是mlt的限制?

0 投票
1 回答
547 浏览

c++ - MLT框架windows构建melt加载avformat失败

我按照官方指南http://www.mltframework.org/bin/view/MLT/WindowsBuildError building MLT framework on Windows的解决方案在 Windows上构建了 mlt 框架以解决这些错误。

但是当我调用命令melt时它不能正常工作。(melt noise确实有效)

使用melt -query "video_codecs"我得到# No video codecs - failed to load avformat consumer.

所以它无法加载ffmpeg。编译有问题还是与Windows有关?

0 投票
0 回答
116 浏览

solr - 结合两个 Solr MLT 查询

只是想知道是否可以将 MLT 查询(基于过滤条件)组合成一个查询。我正在尝试结合这两个查询的结果:

Source 字段对于两个查询具有不同的值。我想结合两个查询的结果,是否可以在一个查询中完成?

任何指针将不胜感激。

0 投票
1 回答
284 浏览

video-processing - MLT 框架项目的实际内存使用情况?

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

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

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

0 投票
2 回答
1009 浏览

pango - 使用 MLT 框架向视频添加文本

我正在使用 MLT 框架渲染视频,但无法使用代码中包含的演示成功添加文本。

当我执行mlt_my_name_is演示时,我收到以下错误:

特别是,文档指出,当对 .txt 文件的引用以+文本开头时,应直接解释,但似乎该工具正在尝试加载不存在的文件。

其次,我找不到有关文本放置和格式的扩展文档。ProducerPango的文档引用了https://developer.gnome.org/doc/API/2.0/pango/PangoMarkupFormat.html上的文档,但此 URL 返回 404。谁能指出 Pango 生产者的更新文档或服务于相同目的的不同生产者?

0 投票
2 回答
270 浏览

docker - 无法让 MLT 框架处理 Docker 容器中的音频

我正在使用 Docker 使用melt命令创建一个用于视频处理的容器。目前输出的所有视频都不包含任何音频。

这是 Dockerfile:

当我运行容器时,我收到以下错误:

我怀疑这会告诉你很多。但是,我尝试将命令运行为:

...当我这样做时,我没有收到错误,但输出文件中仍然没有音频。

因为我不太了解音频处理,所以我不确定我是否缺少插件或以其他方式未指定要求。对于熟悉 Docker 和多媒体的人来说,这应该是一个相对容易的解决方法。

0 投票
1 回答
142 浏览

mlt - MLT 框架:为 QText 生产者指定文件路径

我能够在 gitHub 上使用 QText 和演示示例实现 Ticker 文本,不幸的是我在设置文件源和字体时遇到了问题。

有人请帮助我前进。

  1. 上面第三个过渡的意义b_track=2,(对不起,这个问题看起来很愚蠢,可能请多多包涵)
  2. 如何为中文字体设置测试?我如何知道支持多少种字体以及我可以指定哪一种?
  3. 如何给一个带有中文文本的文件作为输入并将编码设置为 Unicode?

问候, 阿比吉特

0 投票
1 回答
408 浏览

mlt - 并排播放视频 MELT

我在并排播放视频时遇到问题。有人能帮我吗?我正在观察我的 MELT 序列 1 视频是否正确缩放,但其他视频被裁剪。

请提出解决方案。这是我的融化命令。

融化 A_David_Beckham.mp4 in=0 out=650 \ -track -blank 49 C_KindleTouch.mp4 in=0 out=650 \ -transition 复合 start=0/0:960x1080 end=0/0:960x1080 distort=1 a_track=1 b_track =0 \ -transition 合成 start=960/0:960x1080 end=960/0:960x1080 distort=1 a_track=0 b_track=1 \ -transition mix:-1 in=50 out=650 a_track=0 b_track=1

A_Backham 从第 50 帧开始正确缩放,但 C_KindleTouch.mp4 被裁剪。两个视频都是高清视频,长度 > 650 帧。

0 投票
2 回答
787 浏览

video-editing - MLT(Media Lovin' Toolkit)照片幻灯片视频

我在一系列图像的命令行中使用 MLT。当我运行时:

melt 0.jpg 1.jpg 2.jpg 3.jpg

它会生成一个视频,其中每张照片占用一帧(4 帧长的视频)。我希望每张照片占据 100 帧。我已经尝试了我能想到的所有属性组合,例如:

melt 0.jpg out=100 1.jpg in=100 out=200 2.jpg in=200 out=300等等

但结果并不如预期。我也尝试过组织成轨道,并从 XML 文件中融合。充其量,我已经能够让照片出现在第一个预期的帧上,然后是 99 个空白帧。

延长照片可见长度的最佳做法是什么?举个简单的例子,我想要一个包含 10 张照片的轨道,其中每张照片被组织成 100 个后续帧。最终,我将合并视频和照片。

在处理视频时,我没有遇到任何问题,我的理解是inout属性适用于视频,但我无法找到任何关于如何扩展图像生成器的可见长度的示例。

感谢您的任何想法或提示!我真的很高兴能够学习这个很棒的工具。