首页 > 解决方案 > 错误:没有这样的过滤器:“电影”,有什么问题?

问题描述

我正在使用代码为carrierwave-video上传的视频添加水印:

process encode_video: [:mp4, resolution: "640x480", watermark: {
    path: "app/assets/images/logo-nike.jpg",
    position: :bottom_right,
    pixels_from_edge: 10
  }]

当我使用此代码时,出现错误:

(简而言之)

Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
  Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
[AVFilterGraph @ 0x55c8909bf180] No such filter: '"movie'
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0
Conversion failed!
):

我的 ffmpeg 版本是 4.1.1

我需要安装的ffmpeg中是否缺少某些东西?我环顾四周,发现使用此代码的其他人没有问题(尽管大多数帖子已有多年历史)

我发现了这个:没有这样的过滤器:'drawtext'

但不是一回事吗?

标签: rubyffmpegcarrierwave

解决方案


推荐阅读