FFmepg入门教程:常见命令分类及处理流程

1、处理流程

在这里插入图片描述

2、FFmpeg命令分类

  • 基本信息查询命令
    在这里插入图片描述
  • 录制命令
ffmpeg -f avfoundation -i 1 -r 30 out.yuv
-f:指定使用avfoundation采集数据
-i:指定从哪儿采集数据,它是一个文件索引号
-r:指定帧率
ffmpeg -f avfoundation -i :0 out.wav
:0代表音频设备
  • 分解、复用命令
    在这里插入图片描述
ffmpeg -i out.mp4 -vcodec copy -acodec copy out.flv
-i:输入文件
-vcodec copy:视频编码处理方式
-acodec copy:音频编码处理方式
  • 处理原始数据命令
ffmpeg -i input.mp4 -an -c:v rawvideo -pix_fmt yuv420p out.yuv
-an 不要音频
-c:v 对视频进行编码
-pix_fmt 设置像素格式
  • 裁剪与合并命令
ffmpeg -i in.mp4 -ss 00:00:00 -t 10 out.ts
ffmpeg -f concat -i inputs.txt out.flv
inputs.txt 内容为file filename 的格式
  • 图片、视频互转命令
ffmpeg -i in.flv -r 1 -f image2 image-%3d.jpeg
-r 转换图片帧率
-f 多媒体文件转为什么格式
ffmpeg -i image-%3d.jpeg out.mp4
  • 直播相关命令
ffmpeg -re -i out.mp4 -c copy -f flv rtmp://server/stream/live/streamName
-re 减慢帧率速度
-c  编解码
-f 推出文件格式
ffmpeg -i rtmp://server/stream/live/streamName -c copy dump.flv
ffmpeg -f dshow -i video=“USB2.0 Camera”:audio=“麦克风 (Realtek High Definition Audio)-vcodec libx264 -acodec copy -preset:v ultrafast -tune:v zerolatency -f flv “rtmp://172.19.9.147:1935/live/home”
//其中USB2.0是你的照相机设备名称,麦克风 (Realtek High Definition Audio)是你的麦克风名称,rtmp://172.19.9.147:1935/live/home是你的推流地址,将172.19.9.147换成你自己的ip地址即可
  • 各种滤镜命令
    在这里插入图片描述
ffmpeg -i in.mov -vf crop=in_w-200:in_h-200 -c:v libx264 -c:a copy out.mp4
-vf 使用何种滤镜
-c:v  使用视频的编码器
-c:a 使用音频的编码器
  • 常见参数
-c:指定编码器
-c copy:直接复制
-c:v:指定视频编码器
-c:a:指定音频编码器
-i:指定输入文件
-an:去除音频流
-vn: 去除视频流
-preset:指定输出的视频质量,会影响文件的生成速度,相关参数: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow。
-y:不经过确认,输出时直接覆盖同名文件。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值