安卓录制视频并转换为gif
目录
本方法适用于mac, 利用ffmpeg实现转换
视频转换为gif格式
ffmpeg如果没有安装: 在终端输入 brew install ffmpeg
cd到要转换的文件路径:
ffmpeg -ss 2 -t 3 -i demo.mp4 -s 240x400 -f gif -r 10 4.gif
- -ss 2 : 从视频的第二秒开始
- -t 3 : 截取3秒的视频内容
- -i 后面跟的的是源文件路径
- -s 240x400 指定输入源的大小分辨率
- -f gif 为格式声明
- -r 1 调整每秒的帧率, 就是一秒为一帧的图片
- 最后为输出的文件名
以上方式虽然人为的缩短了每秒的帧数,但是一个gif的时间却没有虽短,如果想达到一个缩短帧数的同时,减少整个gif的执行时间,可以利用把视频每秒抽取一帧的图片,保存为一系列的JPEG文件,然后在合并成gif.
ffmpeg -ss 2 -t 10 -i xxx.mp4 -r 1 -s 240x400 -f image2 foo-%03d.jpeg
ffmpeg -f image2 -framerate 5 -i foo-%03d.jpeg xxx.gif