ffmpeg 基础操作(1)

封面

ffmpeg 是免费来源好用的视频处理框架,大多数的视频和音频都是选择 ffmpeg 来进行开发的。最近随着深度学习出现有一次带动计算机视觉的发展。
4G 到来带动了直播发展,也带来了移动端视频软件开发的职位。


Ffmpeg-logo.jpg

ffmpeg 常用命令

格式转换

ffmpeg -i test.avi smaple.mp4
  • 以 ffmpeg 来执行命令
  • -i 表示输入视频
  • 然后是输出文件名称
ffmpeg -i <inputfie> <outputfile>

我们输出不同的质量的影片文件,可以通过-q-crf参数来控制视频输出的质量。

ffmpeg -i test.mp4 -q 23 quality_23_test.avi

视频截取

jangwoo$ ffmpeg -i test.mp4 -ss 00:00:00 -t 00:00:10 test_01.mp4
  • -t 表示截取视频的结束时间
  • -ss 表示截取视频开始时间

将视频转换为 gif 格式输出

ffmpeg -i war.mp4 -ss 00:00:00 -t 00:00:10 -s 320x240 -f gif -r 1 output.gif
  • f 表示输出格式
  • r 表示帧率
  • s 表示大小
ffmpeg -i test.avi -crf 18 test_crf_18.mp4

视频进行图片裁剪

ffmpeg -i test.mp4 -filter:v "crop=w=2/3*in_w:h=2/3*in_h" crop_ratio.mp4

视频进行旋转

jangwoo$ ffmpeg -i test.mp4 -filter:v "rotate=45*PI/180" test_rotate.mp4;

通过 rotate 来控制

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容