ffmpeg - 任何人都知道如何更改 FFMPEG 命令以输出一半大小?

标签 ffmpeg

我有一个 FMPEG 命令来缩小视频并向背景添加模糊以将剩余高度填充到 1136,并添加叠加图像,但它的大小是我想要的两倍。我正在尝试将整个视频缩小到 640 宽度,而不会裁剪或放大覆盖视频。我试过切换每个数字,但似乎无法让它在 640 的宽度下工作。谢谢你的帮助。

ffmpeg -i '/z.mp4' -i '/a.png' -filter_complex "[0:v]scale=128/81*iw:128/41*ih,boxblur=luma_radius=min(h\,w)/40:luma_power=3:chroma_radius=min(cw\,ch)/40:chroma_power=1[bg];[bg][0:v]scale=1280:720,overlay=(W-w)/2:(H-h)/2,setsar=1,crop=w=iw*81/128[bg];[bg][1:v]overlay=82.8:118.8" '/h.mp4';

最佳答案

利用

ffmpeg -i '/z.mp4' -i '/a.png'
       -filter_complex
          "[0:v]scale=-1:1136,
                boxblur=lr=min(h\,w)/40:lp=3:cr=min(cw\,ch)/40:cp=1,crop=640:1136[bg];
           [0:v]scale=640:-1[vid];
           [bg][vid]overlay=(W-w)/2:(H-h)/2[bg];
           [bg][1:v]overlay=82.8:118.8,setsar=1" '/h.mp4'

关于ffmpeg - 任何人都知道如何更改 FFMPEG 命令以输出一半大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50915272/

相关文章:

Node.js 直播 : Avoid buffering

ffmpeg - 将 FLV 音频流与 WAV 背景音轨混合,并使用 SoX 和 FFmpeg 转换为 MP3

shell - 从视频中间删除一个子部分

video - FFMPEG:如何将输入数据馈送到解码器

php - 如何在centos上使用php中的ffmpeg将mp4转换为webm文件

python - OpenCV-Python 安装(缺少 ffmpeg)- Windows

ffmpeg - 使用ffmpeg提取视频帧

firefox - 如何在 Firefox 中使用 ffmpeg.wasm 而不获取 SharedArrayBuffer?

python - 为什么 `subprocess.call` 没有调用命令

ffmpeg - 仅使用 mp4box 为我的 list 创建不同的质量