当前位置: 首页 > 知识库问答 >
问题:

FFmpeg从放置在不同文件夹中的图像制作视频

岳涵煦
2023-03-14

我正在从FFmpeg中的图像制作视频。我想知道我是否可以从放置在不同文件夹中的图像制作视频。就像第一张图片放在folder1和folder2中一样,我可以在folder1和folder2中使用这两张图片来制作一个具有这两张图片的视频。只是想知道我可以使用来自两个不同文件夹的图像来制作一个视频。我怎么能这么做呢?

共有1个答案

贲绪
2023-03-14

是的,这是可能的,您可以在命令(-i)上指定多个输入,但在您的情况下,更容易的是使用“concat”过滤器,因为顺序不计算

https://trac.ffmpeg.org/wiki/How连接(连接、合并)媒体文件

它将创建一个包含所有folder1和folder2图像的视频,等等。。。concat过滤器有两种方法:

ffmpeg -i concat:file1|file2 etc ....

ffmpeg -f concat -i list etc...

对于图像序列,看起来只有第二种方法有效。因此,首先创建一个文件来描述您的内容(运行touch file并使用nano file对其进行编辑),然后使用以下语法指定文件的位置以及它们的命名语法:

file './folder1/im%03d.jpg'
file './folder2/im%03d.jpg'

保存文件(在nano下,它将使用CTRL X)并现在运行以下命令:

ffmpeg -f concat -i list out.mp4

ffmpeg将使用您的文件作为输入,并在编码过程中按顺序推送所有图像

 类似资料:
  • 而且,有时它能找到,有时它找不到。

  • 我试图创建一个视频从jpeg图像使用ffmpeg。生成的视频应为x264或x265格式。 我有一个36张图片的目录。每个图像大小约为60像素。它们的名称如下: 第00000帧。jpg 框架00001。jps 框架00002。jpg 框架00035。jpg 我阅读了SO中的文档和几篇文章,并编写了一个批处理文件来调用ffmpeg,如下所示: 当我运行这个命令时,我从ffmpeg得到了这个输出,这很奇

  • 问题内容: 我现在可以编译ffmpeg并将其添加到项目创建的Android.mk文件的jni文件夹中,我想使用ffmpeg从存储在静态arraylist中的图像创建视频文件 我已经搜索了很多,但找不到任何教程,对此表示感谢。 问题答案: 我也有类似的需求,并且达到了相同的目的。您可以通过两种方式执行此操作。我想先分享一个简单的例子。 在Android内部创建一个临时文件夹。 将图像复制到新文件夹中

  • 在用图像创建mp4幻灯片时,我在网上为zoompan提供了一些示例,但我仍然没有完全掌握如何使它们从图像中的某个位置开始。下面是典型的命令: ffmpeg-i image-000。jpg-filter_complex“color=c=black:r=60:s=1920x1080[demo];[0:v]格式=pix_fmts=yuva420p,比例=8000:-1,zoompan=z='min(zo

  • 我在利用MagickNET和C#控制台。下面的代码找到所有的文件,然后将其转换为。 现在,我想把.eps和.jpg分开。例如: 文件夹内容: 图1.每股收益 在执行循环之后。文件夹的内容将是: image1.eps image2.eps image1.jpg image2.jpg 我将如何放置. jpg在不同的文件夹?

  • 我正在尝试从Google+同步照片的一个文件夹中的gallery应用程序获取图像。选择映像后,Uri将被正确地传回。但是当我试图在存储设备上获取那个图像的实际路径,以便我可以使用它时,它崩溃了。问题似乎特别出在picasa内容提供商身上。 在Nexus S和Nexus 7以及其他设备上进行了测试。 在这里,dat字段似乎正确地传递了Uri,但当我试图获取图像的位置时,它崩溃了,出现以下错误。 Pi