前言
FFmpeg是非常强大的音视频处理工具,我们可以使用它来处理视频合成、剪辑、加特效等等操作。
关于音视频是什么,可以看一下这篇文章:
FFmpeg的官方文档命令真的是太多太多,而且都是英文,感觉精通完这些命令,都够学一门新语言了!
SO 为了让一些小伙伴们快速的用上FFmpeg,我整理了一些FFmpeg的常用的知识和大部分日常用到的命令供大家查阅!
还不收藏吗?废话不多说上干货!
本专栏专注分享Android进阶内容、面试精选分享,后续会持续更新,喜欢的话麻烦点击关注一下
Android开发zhuanlan.zhihu.com[图片上传中…(image-7354ea-1572786737901-0)]
常用命令
视频格式转换
ffmpeg -i out.mp4 -y out.avi
视频转Gif
- 视频转Gif
ffmpeg -i out.mp4 -y out.gif
- 从0开始截10s转Gif
ffmpeg -i out.mp4 -ss 00:00:00 -t 10 -y out.gif
视频转多张图片
- 每秒生成一个张图片
ffmpeg -i input_test.mp4 -vf fps=1 out%03d.png
- 每分钟生成一张图片
ffmpeg -i input_test.mp4 -vf fps=1/60 out%03d.png
截取视频中的某段视频
ffmpeg -ss 2 -i test.mp4 -t 10 -y -f out_test.mp4
截取从2s开始10秒的视频
视频分片(把视频切为一段一段)
ffmpeg -i test.mp4 -c copy -map 0 -f segment -segment_time 10 video/part-%d.mp4
截取视频中某个时间段的单张图片或多张图片
ffmpeg -