ffmpeg - 使用 ffmpeg 在 MKV 的开头覆盖/淡化图像

标签 ffmpeg fade video-editing mkv

我有一个 MKV,我想用一个从黑色淡入/淡出的静态 png 图像替换前 5 秒。我怎样才能用 ffmpeg 完成这个?

最佳答案

简单的方法是叠加图像:

ffmpeg -i input.mkv -loop 1 -t 5 -i image.png -filter_complex "[1]fade=type=in:duration=1,fade=type=out:duration=1:start_time=4[fg];[0]drawbox=t=fill:enable='lte(t,5)'[bg];[bg][fg]overlay=eof_action=pass:x=(W-w)/2:y=(H-h)/2" -c:a copy output.mkv
  • 我添加了drawbox过滤器来制作黑色背景,因为我不知道你的图像的大小。
  • FFmpeg Filter Documentation .
  • 关于ffmpeg - 使用 ffmpeg 在 MKV 的开头覆盖/淡化图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66681287/

    相关文章:

    android - 将RTSP流保存到android中的mp4文件

    c - FFMpeg hello world 失败

    ffmpeg - 捕获我的屏幕时过去的持续时间 0.750206 太大

    jquery - 同时淡出多个元素 - jquery

    javascript - 如何使用 Javascript 和 html 将两个视频合并为一个,并提供该视频的下载链接?

    java - android studio中的视频编辑

    ffmpeg - 如何将 mjpeg 文件流式传输为 rtsp

    reactjs - Material-UI 和 React : Using the Fade component onScroll

    javascript - 使用 Jquery 一次淡出两个不同的 div,然后再淡出两个

    video - 这两个 FFMPEG 命令之间有区别吗?