ffmpeg_cmd.md 1.9 KB

ffmpeg 命令

ffmpeg

  1. ffmpeg 命令打印过程中都是些什么含义
  2. 常用场景
  3. 采集时使用大分辨率,输出是指定-c copy,输出 yuv 文件,播放时视频分辨率不正确,画面上下滚动? > img_11.png >

课上课下作业

  1. 输入 yuv420 p -c:v nv 12 / nv 21 | ffplay
  2. 视频采集播放, 一条命令搞定
  3. windows 怎么安装 ffmpeg 命令行,上课前准备好
  4. 结束之前,现场收集需求

    usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
    
    ffmpeg {1} {2} -i {3} {4} {5}
    
    1. 全局参数
    2. 输入文件参数
    3. 输入文件
    4. 输出文件参数
    5. 输出文件
    

查看基本信息

ffmpeg -h

查看高级信息

ffmpeg -h long

查看全部信息

ffmpeg -h full

版本

ffmpeg -version

设备

ffmpeg -devices

编译配置

ffmpeg -buildconf

可用格式

ffmpeg -formats

##### 复用器
ffmpeg -muxers

##### 解复用器
ffmpeg -demuxers

##### 解/复用器 help 指定查询
ffmpeg -h muxer=mp4
ffmpeg -h demuxer=mp4

编解码器

ffmpeg -codecs

##### 解码器
ffmpeg -decoders

##### 编码器
ffmpeg -encoders

##### 编解码 help 指定查询
ffmpeg -h decoder=h264
ffmpeg -h encoder=libx264

bit流 filter

ffmpeg -bsfs

协议

ffmpeg -protocols

过滤器

ffmpeg -filters

##### 过滤器 help 指定查询
ffmpeg -h filter=gblur

像素格式

ffmpeg -pix_fmts

标准声道名称

ffmpeg -layouts

可用音频采样率

ffmpeg -sample_fmts

可用颜色名称

ffmpeg -colors

ffmpeg 转码过程

img.png

简单过滤器

img_1.png

复杂过滤器

img_2.png