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

为什么缩放效果只适用于第一张图像?

申辉
2023-03-14

为什么缩放效果只适用于第一张图像?

ffmpeg-img  d.jpeg-i1。mp3-vf zoompan=z='zoom 0.002':d=25*5:s=1280x800-pix_fmt yuv420p-c:v libx264-t 01:05:00 out12345。mp4

我有3张图片,1个音频,我试图创建一个视频,并期望每个图像都有缩放效果。

这是我得到的,第一个图像显示缩放效果,然后第二个图像显示一瞬间,然后最后一个图像保持没有任何效果。

我做错了什么?

共有1个答案

施靖
2023-03-14

zoompan过滤器按帧运行,因此通常该命令应产生所需的结果,即每帧放大125帧。

但是,当流中的图像具有不同的属性时,将重新初始化filtergraph,从而创建一个新的zoompan实例,该实例从更改的帧开始,就像从头开始一样。这组新的输出具有与已输出帧相同的时间戳,因此它们被丢弃。

有两个变通方法可以防止重新初始化:

1)确保输入中的所有帧在属性上是一致的

或者

2) 通过在输入之前添加-reinit\u过滤器0强制防止重新初始化。只有少数过滤器可以处理具有更改属性的帧,因此除非您确定,否则请避免这样做。

 类似资料:
  • 主要内容:JOGL 缩放 示例在 JOGL 中,缩放用于增加或减少对象的大小。它操纵对象的物理尺寸。因此,通过缩放对象可以从其任何轴拉伸或收缩。 要缩放对象,请使用以下语法: 此处,glScalef() 方法由 GLMatrixFunc 接口提供,其参数表示维度。 JOGL 缩放 示例 在这个例子中,我们将减少多边形的尺寸。 缩放前代码: 缩放前输出结果如下: 缩放后代码: 缩放后输入结果如下:

  • c 17引入了结构化绑定。它们能够声明从元组或结构初始化的多个变量。 此代码使用编译器进行编译。 如果我没有用声明变量,我会得到错误 错误:lambda表达式[d2,i2]的预期主体=元组; 我使用了clang version 4.0.0和编译选项-std=c 1z。 我可以将现有变量分配给结构化绑定吗?我需要使用?

  • 为什么只适用于s而不适用于s?有什么特别的原因吗?

  • 问题内容: 是否有仅css的解决方案将图像缩放到边框(保持纵横比)?如果图像大于容器,则此方法有效: 问题答案: 不,没有唯一的CSS双向方式可以做到这一点。您可以添加 对于一个元素,使其始终具有100%的宽度,并自动将其高度缩放为长宽比, 或 反之: 始终缩放到最大高度和相对宽度。为此,您需要确定纵横比是高于还是低于容器,而CSS无法做到这一点。 原因是CSS不知道页面的外观。它会预先设置规则,

  • 我有一个表单,允许用户上传图像。 加载映像后,我们对其执行一些缩放,以便在将其传递回服务器之前减小其文件大小。 为此,我们将其放置在画布上并在画布上进行操作。 这段代码将在画布上呈现缩放后的图像,画布大小为320 x 240px: ... 哪里有帆布。宽度和画布。高度是图像高度和宽度x,是基于原始图像大小的比例因子。 但当我使用代码时: ...我只得到画布上图像的一部分,在这种情况下是左上角。我需

  • 本节将帮助您一步一步创建一张地图。该地图的最终效果如下。 分享链接:http://d.dituzhe.com/ShareMap/0EB1C2 1 地图分析 该地图包含两个图层,一个是点图层,指我们的店铺信息。一个是面图层,指我们的销售区域。下面将介绍如何创建这些数据,以及如何将这些数据添加到地图中,并设置数据的显示样式。 2 创建店铺数据 点击首页的“数据管理”页面,进入后点击“新增数据”按钮 在