android - FFmpeg:如何转换背景模糊的垂直视频

标签 android ffmpeg

我执行以下命令来模糊视频背景,但出现错误。

String[] complexCommand = {"-i", "" + yourRealPath, "-lavfi", "[0:v]scale=ih*16/9:-1",
    "boxblur=luma_radius=min(640,356)/20", ":luma_power=1:chroma_radius=min(cw,ch)/20",
    ":chroma_power=1[bg]", ";[bg][0:v]", "overlay=(W-w)/2:(H-h)/2",
    "crop=h=iw*9/16", "-vb", "800K", filePath};

错误:

Unable to find a suitable output format for'boxblur=luma_radius=min(640,356)/20' boxblur=luma_radius=min(640,356)/20: Invalid argument

最佳答案

这段代码对我来说效果很好:

"-i", input,
"-strict", "-2",
"-filter_complex", "[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\\,w)/20:luma_power=1:chroma_radius=min(cw\\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16",
"-c:v", "libx264",
"-pix_fmt", "yuv420p",
 output

关于android - FFmpeg:如何转换背景模糊的垂直视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54284446/

相关文章:

android - 服务器在 json 请求上禁止 IP

java - Java中典型的 "View v"调用中的 "onClick"是什么?

video - 使用raw格式时ffmpeg音视频不同步

ubuntu - 无法在 Wowza 流媒体引擎上发布流。服务器创建并立即销毁流

shell 命令上的 Python 复杂字符串插值

android - 如何在 android 中使用 ViewFlipper 显示来自 sqlite 的内容

java - 请求有关在 Android 中创建自定义 SeekBar 的指导。 (如图所示)

android - 在 Android 的主线程中使用 OpenGL

python - 从 youtube 下载视频并转换为 MP4

audio - 如何使用 FFMpeg 将 outro 背景音乐添加到另一个音频文件?