android ffmpeg 滤镜,FFmpeg实现视频水印/剪切/压缩/旋转/滤镜/美颜(android )

使用FFmpeg4android 实现视频 水印 剪切 压缩 旋转- http://blog.youkuaiyun.com/wning1/article/details/52029427

(1)最简单常规命令:

ffmpeg -y -i /sdcard/videokit/in.mp4 -strict experimental -s 160x120 -r 25 -vcodec mpeg4 -b 150k -ab 48000 -ac 2 -ar 22050 /sdcard/videokit/out.mp4

其中: -y -i 后接录制好的视频地址, -strict experiment  就是开启一些实验性的功能。 -s 输出的分辨率 如 640*480 480*480 -r 视频的帧数 -vcodec 视频编码-ab 128(音频数据流量,一般选择32、64、96、128) ac 声道 1 单声道 2 双声道 -ar 音频采样率。 一般的话控制视频输出质量参数 - s -b 增大-s 和 -b 都会提高视频的输出质量,当然相应的视频的size也会增大。

(2)截取视频特定时间的图片:

ffmpeg -y -i /sdcard/videokit/in.mp4 -strict experimental -an -r 1/2 -ss 00:00:00.000 -t 00:00:03 /sdcard/videokit/filename%03d.jpg

其中: -ss 视频开始

(3)视频裁剪:

ffmpeg -y -i /sdcard/videokit/short.mp4 -strict experimental -vf crop=100:100:0:0  -r 15 -aspect 1:1 -ab 12288 -vcodec mpeg4 -b 2097152 -sample_fmt s16 /sdcard/videokit/out.mp4

其中: crop里的参数依次为: 宽度,高度,left(距离左上角坐标),top(距离顶下角坐标)

(4)添加水印:

String[] complexCommand = {"ffmpeg","-y" ,"-i", "/sdcard/videokit/in.mp4","-strict","experimental", "-vf", "movie=/sdcard/videokit/watermark.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]","-s", "320x240","-r",

"30", "-b", "15496k", "-vcodec", "mpeg4","-ab", "48000", "-ac", "2", "-ar", "22050", "/sdcard/videokit/out.mp4"};

ffmpeg框架功能,如解码、编码、转码、混流、分离、转化为流、过滤以及播放几乎所有的由人和机器创建的媒体文件。   在这个框架中包含有各种工具,每一个用于完成特定的功能。例如,ffserver能够将多媒体文件转化为用于实时广播的流,ffprobe用于分析多媒体流,ffplay可以当作一个简易的媒体播放器,ffmpeg则能够转换多媒体文件格式。 注意:ffmpeg和FFmpeg不是同一个东西。FFmpeg是框架,而ffmpeg是一个其中的一个功能。   FFmpeg渲染图像????

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值