ffmpeg - 在FFMPEG中链接drawtext以覆盖

标签 ffmpeg

我正在尝试使用绘制文本向视频添加一些文本。是否也可以将 fontcolor 用于白色?

这是我正在尝试的命令

ffmpeg -i test.mp4 -i Watermark.png -filter_complex "[0:v][1:v] overlay=0:0:enable='between(t,5,30)'[v]; [0]volume=0:enable='between(t,5,30)'[a];drawtext=fontsize=50:fontfile=FreeSerif.ttf:text='This screen is redacted':x=(w-text_w)/2:y=(h-text_h)/2" -map "[v]" -map "[a]" -preset ultrafast output.mp4

我得到 - 在过滤器 Parsed_drawtext_2 上找不到未标记输入垫 0 的匹配流

有了下面的答案,这个视频就失败了。
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'austin.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2018-07-14T04:40:00.000000Z
    location        : -34.8857+138.5805/
    location-eng    : -34.8857+138.5805/
    com.android.version: 8.1.0
    com.android.capture.fps: 30.000000
  Duration: 00:01:12.00, start: 0.000000, bitrate: 48200 kb/s
    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, smpte170m), 3840x2160, 48060 kb/s, SAR 1:1 DAR 16:9, 30 fps, 30 tbr, 90k tbn, 180k tbc (default)
    Metadata:
      creation_time   : 2018-07-14T04:40:00.000000Z
      handler_name    : VideoHandle
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 96 kb/s (default)
    Metadata:
      creation_time   : 2018-07-14T04:40:00.000000Z
      handler_name    : SoundHandle

我不断收到此错误:

x264 [错误]: malloc 大小为 22688384 failedme=00:00:01.00 bitrate= 0.4kbits/s
speed=   1x
Video encoding failed
[aac @ 000002727e589f00] Qavg: 4246.095
[aac @ 000002727e589f00] 2 frames left in the queue on closing
Conversion failed!

最佳答案

利用

ffmpeg -i test.mp4 -i Watermark.png -filter_complex "[0:v][1:v] overlay=0:0:enable='between(t,5,30)', drawtext=fontfile=FreeSerif.ttf:fontcolor=white:fontsize=50:text='This screen is redacted':x=(w-text_w)/2:y=(h-text_h)/2[v];[0]volume=0:enable='between(t,5,30)'[a]" -map "[v]" -map "[a]" -preset ultrafast output.mp4

关于ffmpeg - 在FFMPEG中链接drawtext以覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51336234/

相关文章:

c++ - 使用 libav/ffmpeg 将 RGB8 转换为 NV12

ffmpeg - 将 m4a 转换为 aac 并在 Windows 7 上保留元数据

Python - ffmpeg(启动、停止录制的命令)

video - 有没有办法在 ffmpeg 的过滤器中使用当前帧和总帧作为变量?

c++ - 执行 memcpy 时内存泄漏

php - 从视频中提取特定帧的最快方法(PHP/ffmpeg/任何东西)

c# - 处理 DataReceivedEventArgs 事件未触发

ffmpeg - 有没有办法在ffmpeg中应用曲线弯曲?

macos - 未检测到已安装的 ffmpeg。无法转换音频(python 2.7,mac os x)

FFMPEG - 通过目录递归链接时间流逝、大小和 h.264 的命令