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

我的过滤器似乎按错误的顺序应用

沈飞翔
2023-03-14

我正在使用ffmpeg将帧与一些参数连接到视频中。下面是我运行的命令示例:

“FFMPEG-Y-R 24-F Image2-I”C:\用户\图片\ME\帧%04D.BMP“-Filter_complex”[0:V]选择=(n,0,76)[selected];[html" target="_blank">selected]CROP=IN_W:IN_H-60-60:0:60[cripped];[cripped]Scale=W=2CEIL(2048.0/20.5):H=2CEIL(858.0/20.5)“-C:V libx264-Q:V1-B:V2M”C:\用户\ME\vide\output.mp4“

当我运行这个命令时,我已经计算了我对帧的裁剪大小,以删除帧顶部和底部的黑色矩形(我尝试使用cropdetect,但它不符合我的习惯,所以我使用了另一个soft)。所以我的第一个例子是ffmpeg会裁剪输入流,所以它只会裁剪我的黑色矩形。但当我改变比例时,它会裁剪出图像的一部分。

因此,我的理解是,ffmpeg在缩放后进行裁剪(也许我错了),如果我在输入图像上获得裁剪参数,那么如果我在缩放视频上应用它们,它们肯定会出错。

我试着用“;”和“,”来分离我的过滤器。我尝试在过滤器之间命名和不命名我的流。似乎没有什么能解决我的问题。

我可以做什么来解决这个问题,还是我对这个问题的理解不正确?提前致谢

共有1个答案

卜和悌
2023-03-14

所以实际上我没有正确理解这个问题。滤镜确实是以正确的顺序应用的,但它似乎像“缩放”作物我的视频再次,所以我失去了我的图像底部。我会调查的。

 类似资料:
  • 问题内容: 我正在尝试在我正在处理的Python项目中使用线程,但是线程似乎没有按照我的代码的预期运行。似乎所有线程都按顺序运行(即,线程2在线程1结束后开始,它们不是同时启动)。我编写了一个简单的脚本来对此进行测试,并且该脚本也按顺序运行线程。 这是我从运行它得到的输出: 循环的迭代次数更多时,观察到相同的行为。 我尝试搜索网络和较早的SO答案,但找不到任何有帮助的方法。有人可以指出这段代码有什

  • 如何在Spring启动中指定过滤器的顺序?我需要在Spring Security过滤器之后插入我的MDC过滤器。我几乎尝试了一切,但我的过滤器总是第一位的。这不起作用: 这也不管用:

  • 我在我的网络应用程序中偶然发现了一个错误,在我发现发生了什么之前,这个错误让我抓耳挠腮(最终扯了扯头发)。 基本上,我在我的网站上定义了两个过滤器。xml和两个类似的映射: 它们都是Spring MVC过滤器。我的问题是,我得到的表单数据没有被解释为UTF-8,尽管事实上编码过滤器应该在其他任何东西有机会从中读取之前将请求编码设置为UTF-8。 我最后注意到,表单方法过滤器在编码过滤器之前执行,尽

  • 我在Android Studio做了一个登录和注册系统。每当我启动应用程序并登录或向数据库添加新用户时,都会出现以下错误: runtimeException:执行doInBackground()时发生错误 在这里输入代码02-04 16:51:58.079 123 63-12496/com.example.app e/AndroidRuntime:致命异常:AsyncTask#1 java.lan

  • 问题内容: 假设我的web.xml中有以下内容 如果请求以/XYZ/abc.do的形式出现,过滤器的调用顺序是什么?为什么? 问题答案: 按照其映射在web.xml中定义的顺序 如果使用注释(),则顺序似乎未定义 -您仍必须在web.xml中声明条目。