- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 ffmpeg 版本 4.3.2。
命令:
ffmpeg -y
-i /usr/src/app/backgrounds/pink-blue.jpg
-i files/fuzzy-octopus-5/path/file.webm
-i files/fuzzy-octopus-5/path/file.webm
-i /usr/src/app/logo.png
-filter_complex "
[0]drawbox=x=-140:y=(((H-th)/2) - 205):w=840:h=490:color=white@0.2:t=fill,
drawbox=x=770:y=(((H-th)/2) - 205):w=840:h=490:color=white@0.2:t=fill[bg];
...
但是我收到以下错误?
Error while processing the decoded data for stream #3:0
Failed to inject frame into filter network: Invalid argument
Error reinitializing filters!
[Parsed_drawbox_0 @ 0x564a87058e80] Failed to configure input pad on Parsed_drawbox_0
[Parsed_drawbox_0 @ 0x564a87058e80] Error when evaluating the expression '(((H-th)/2) - 205)'.
Last message repeated 5 times
[Parsed_drawbox_0 @ 0x564a87058e80] [Eval @ 0x7ffcf25dc650] Undefined constant or missing '(' in 'H-th)/2)-205)'
我有适量的括号,这绝对适用于我的本地机器(macOS)。它只会在我们部署的 AWS EC2 linux 实例中抛出这个错误。
th
与
h
但得到同样的错误
最佳答案
您正在使用任意、不受支持的变量。引用 drawbox documentation对于支持的变量列表(在“x、y、w 和 h 和 t 的参数是包含以下常量的表达式”部分下)。
我只能猜测您要做什么,但这是一个简化的有效示例:
ffmpeg -i input.mp4 -filter_complex "[0]drawbox=x=-140:y=(((ih-h)/2) - 205):w=840:h=490:color=white@0.2:t=fill" output.mp4
关于linux - FFmpeg Drawbox 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66576749/
来自 doc ,我使用下面的命令来绘制一个框并用颜色填充它。 ffmpeg -i output.mp4 -vf "drawbox=x=0:y=570:w=in_w:h=40:color=pink@0
我有一个完全奇怪的问题。 我需要在填充的矩形上绘制文本。问题是在我的本地机器上运行的命令行命令在服务器上不起作用!准确地说,只有 drawbox命令不起作用。 这是命令。 ffmpeg -i shak
使用 ffmpeg 版本 4.3.2。 命令: ffmpeg -y -i /usr/src/app/backgrounds/pink-blue.jpg -i files/fuzzy-octop
我的计划是在视频后面放一个透明的红色框。此框仅应出现在第二个 1-45 之间。 但是如果视频是 3 小时长,这个过程需要很长时间,尽管它只需要处理 45 秒。 我的第一次尝试花费了太长时间: ffmp
我正在尝试动态控制由 ffmpeg 公开的 rtsp 流上的框的大小和位置。我找到了一个基于 zmq 的潜在解决方案。我已经用 zmq 支持重新编译了 ffmpeg 并使用命令运行流 ffmpeg -
我在组合过滤器时遇到问题。我正在尝试从相机拍摄视频,在其上应用计时器并在中心覆盖一个框。我可以使用 -vf drawtext 命令输入时间码(本地时间和点)没问题: ffmpeg -f video4l
我是一名优秀的程序员,十分优秀!