ffmpeg - 使用 FFMPEG 在视频的填充区域添加图像而不是黑色

标签 ffmpeg video-processing

我有一些分辨率为 1280 X 720 的视频,所有视频的显示区域周围的左右两侧都有黑色填充区域。我想在视频的填充区域显示静态图像,而不是纯黑色。我正在使用 FFMPEG 库,但找不到任何方法。你能帮我解决这个问题吗?
谢谢你!

最佳答案

  • 使用 cropdetect过滤器确定裁剪参数以去除黑色。见 Remove black bars using ffmpeg有关如何获取裁剪参数的示例。
  • Crop黑色区域和overlay图片上的视频:
    ffmpeg -i video.mp4 -i background.jpg -filter_complex "[0]crop=404:720:438:0[vid];[1][vid]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" -c:a copy output.mp4
    
  • 关于ffmpeg - 使用 FFMPEG 在视频的填充区域添加图像而不是黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65939618/

    相关文章:

    ios - 如何在 ios swift 中将相机预览 View 添加到三个自定义 uiview

    audio - 将音频kb/s不一致的TS文件合并为一个音频一致的文件

    image - 延迟ffmpeg中的图像转换

    android - 适用于 Android 的预编译 FFmpeg 与使用 Android NDK 构建 FFmpeg

    python - 如何将多个视频合并为一个视频并使用Python设置它们的位置

    php - 关键帧上的随机像素。 (ffmpeg)

    video-processing - 我可以用什么来自动化视频快照

    java - 如何更改优先流程

    audio - 使用什么 ffmpeg 命令将无符号整数列表转换为音频文件?

    ffmpeg - 用ffmpeg修剪视频很慢