问题标签 [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.
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的限制?
c++ - MLT框架windows构建melt加载avformat失败
我按照官方指南http://www.mltframework.org/bin/view/MLT/WindowsBuild和Error building MLT framework on Windows的解决方案在 Windows上构建了 mlt 框架以解决这些错误。
但是当我调用命令melt
时它不能正常工作。(melt noise
确实有效)
使用melt -query "video_codecs"
我得到# No video codecs - failed to load avformat consumer
.
所以它无法加载ffmpeg。编译有问题还是与Windows有关?
solr - 结合两个 Solr MLT 查询
只是想知道是否可以将 MLT 查询(基于过滤条件)组合成一个查询。我正在尝试结合这两个查询的结果:
Source 字段对于两个查询具有不同的值。我想结合两个查询的结果,是否可以在一个查询中完成?
任何指针将不胜感激。
video-processing - MLT 框架项目的实际内存使用情况?
我正在尝试渲染我使用创建的视频项目kdenlive
。它长约 50 分钟,包含十几个 1080p 短视频剪辑和数百个静止图像(大部分为 18MP)。melt
运行并继续消耗我的所有 4GB RAM,此时它被内核杀死。
我已经尝试了 Ubuntu 14.04 附带的 mlt 0.9.0,并且我尝试了我自己编译的最新版本 0.9.8。没有不同。
这是否表明 存在问题melt
,或者仅使用 4GB 的 RAM 来渲染这种项目是不现实的?
pango - 使用 MLT 框架向视频添加文本
我正在使用 MLT 框架渲染视频,但无法使用代码中包含的演示成功添加文本。
当我执行mlt_my_name_is
演示时,我收到以下错误:
特别是,文档指出,当对 .txt 文件的引用以+
文本开头时,应直接解释,但似乎该工具正在尝试加载不存在的文件。
其次,我找不到有关文本放置和格式的扩展文档。ProducerPango的文档引用了https://developer.gnome.org/doc/API/2.0/pango/PangoMarkupFormat.html上的文档,但此 URL 返回 404。谁能指出 Pango 生产者的更新文档或服务于相同目的的不同生产者?
docker - 无法让 MLT 框架处理 Docker 容器中的音频
我正在使用 Docker 使用melt
命令创建一个用于视频处理的容器。目前输出的所有视频都不包含任何音频。
这是 Dockerfile:
当我运行容器时,我收到以下错误:
我怀疑这会告诉你很多。但是,我尝试将命令运行为:
...当我这样做时,我没有收到错误,但输出文件中仍然没有音频。
因为我不太了解音频处理,所以我不确定我是否缺少插件或以其他方式未指定要求。对于熟悉 Docker 和多媒体的人来说,这应该是一个相对容易的解决方法。
mlt - MLT 框架:为 QText 生产者指定文件路径
我能够在 gitHub 上使用 QText 和演示示例实现 Ticker 文本,不幸的是我在设置文件源和字体时遇到了问题。
有人请帮助我前进。
- 上面第三个过渡的意义
b_track=2
,(对不起,这个问题看起来很愚蠢,可能请多多包涵) - 如何为中文字体设置测试?我如何知道支持多少种字体以及我可以指定哪一种?
- 如何给一个带有中文文本的文件作为输入并将编码设置为 Unicode?
问候, 阿比吉特
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 帧。
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 个后续帧。最终,我将合并视频和照片。
在处理视频时,我没有遇到任何问题,我的理解是in
和out
属性适用于视频,但我无法找到任何关于如何扩展图像生成器的可见长度的示例。
感谢您的任何想法或提示!我真的很高兴能够学习这个很棒的工具。