最大可将任何视频转码为mp4。 800宽度或最大800高度+水印

时间:2018-12-25 11:55:43

标签: ffmpeg mp4 h.264 watermark transcode

我需要一个ffmpeg命令,该命令适用于每种视频(带有音频)的格式/类型,以将其编码为h264 mp4。输出的最大宽度为800px,最大高度为800px。还需要在右下角添加水印...是否可以通过一个命令行完成所有这些操作?即使是WMV,MOV,3gp以及beeing使用的任何文件类型?

1 个答案:

答案 0 :(得分:1)

使用

ffmpeg -i video -i watermark
       -filter_complex "[0]scale=min(800,iw):min(800,ih):force_original_aspect_ratio=decrease,
                           scale=2*trunc(iw/2):2*trunc(ih/2)[v];
                        [v][1]overlay=x=W-w-10:y=H-h-10" output.mp4

第一个比例滤镜使视频适合800x800画布,但要成比例地放置。第二比例过滤器可确保视频具有均匀的尺寸-这是标准H264播放兼容性所必需的。

图像叠加层覆盖在右下角,从两个边缘偏移10个像素。