上篇文章发布了一下android ffmpeg支持x264/x265/xfade/frei0r,对于音视频编辑相信有很多朋友接触了一些,x264/x265可以对视频进行压缩等操作。
xfade是ffmpeg集成的三方视频转场插件,可以实现多视频/多图片添加转场生成视频。
frei0r这个是ffmpeg集成的三方视频特效插件,有眩晕、浮雕、马赛克、光晕等,我这边目前只尝试20多款特效,有兴趣的朋友可以继续研究。
这篇文章我们来看一下frei0r特效的一些命令:
漫画风格-cartoon
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=cartoon -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
vignette
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=vignette -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
柔光-softglow
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=softglow -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
浮雕-emboss
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=emboss -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
光晕-glow
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=glow -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
油画风格-posterize
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=posterize:0.22 -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
defish0r
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=defish0r:1 -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
马赛克-pixeliz0r
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=pixeliz0r -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
眩晕-libvertigo
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=libvertigo -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
nervous
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=nervous -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
bw0r
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=bw0r -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
normaliz0r
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=normaliz0r -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
tint0r
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=tint0r -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
baltan
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=baltan -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
sobel
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=sobel -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
dither
ffmpeg -i /storage/emulated/0/DCIM/Camera/yyy.mp4 -r 10 -vf frei0r=filter_name=dither -threads 5 -preset ultrafast -strict -2 -y /storage/emulated/0/DCIM/Camera/aac0.mp4
有兴趣的朋友可以联系benniaowangtian@163.com申请编译包含frei0r的资源库,上篇文章上传的资源只限我这边开放的demo,需要的也可以申请,只是申请需要支付一定额度的费用,毕竟我这边研究也是耗费了好长时间,希望可以理解,个人的org项目申请编译资源库599,公司的com项目申请编译资源库2999,这个申请后可以永久使用,然后在demo基础上进行二次开发,还有这个只允许申请方使用,禁止对外再次开放。