请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站
开启辅助访问
切换到宽版

ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博登录

只需一步,快速搞定

搜索
热搜: 活动 交友 discuz
查看: 1713|回复: 4

ffmpeg实现同视频做模糊背景并前景正常播放

[复制链接]
扫一扫,手机访问本帖
发表于 2017-6-26 18:25:13 | 显示全部楼层 |阅读模式
效果图如下:



这个效果可以理解为背景经过blur处理,然后把相同的视频贴在前景,用到了滤镜overlay与avgblur即可
命令行:
[AppleScript] 纯文本查看 复制代码
ffmpeg -i ~/test/objectC/bbs.chinaffmpeg.com孙悟空.mp4 -filter_complex "[0:v]avgblur=sizeX=64:sizeY=0[out1];[0:v]scale=480x320[out2];[out1][out2]overlay=x=320:y=240[outo]" -map '[outo]' -y  /root/bbs.chinaffmpeg.com孙悟空.mp4



播放效果如下:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

 楼主| 发表于 2017-6-26 18:52:25 | 显示全部楼层
首图截图然后模糊做背景,其他与上例子一样

[AppleScript] 纯文本查看 复制代码
ffmpeg -i ~/test/objectC/facebook.mp4 -vframes 1 -f image2 - | ffmpeg -i - -i ~/test/objectC/facebook.mp4 -filter_complex "[0:v]avgblur=sizeX=64:sizeY=0[out1];[1:v]scale=480x320[out2];[out1][out2]overlay=x=320:y=240[outo]" -map '[outo]' -y  /root/out.mp4
回复 支持 1 反对 0

使用道具 举报

发表于 2017-11-4 21:38:49 | 显示全部楼层
本帖最后由 姐夫来了 于 2017-11-4 21:56 编辑

我做这个效果是用 -vf 的 split 以后用boxblur 来实现模糊,还是大圣的这个代码清晰简单,又学到新技能了。
回复 支持 反对

使用道具 举报

发表于 2019-4-12 12:00:26 | 显示全部楼层
输出的文件没有声音啊。
回复 支持 反对

使用道具 举报

发表于 2019-4-12 14:22:09 | 显示全部楼层
[Shell] 纯文本查看 复制代码
ffmpeg -i input.mp4 -filter_complex "[0:v]avgblur=sizeX=64:sizeY=0,scale=1920x1080[out1];[0:v]scale=600x1080[out2];[out1][out2]overlay=x=660:y=0 [outo];[0:a]atempo=1.0[outa]" -map "[outo]" -map "[outa]"  -y  out.mp4

改了一下代码,输出的文件可以同步音频了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg    

GMT+8, 2019-4-23 04:42 , Processed in 0.030592 second(s), 21 queries .

Powered by ChinaFFmpeg

© 2013 - 2018 www.chinaffmpeg.com

快速回复 返回顶部 返回列表