- 【说明】课程学习地址:https://ke.qq.com/course/468797
目录
ffmpeg/ffplay/ffprobe区别
fmpeg Hyper fast Audio and Video encoder
超快音视频编码器
ffplay Simple media player
简单媒体播放器
ffprobe Simple multimedia streams analyzer
简单多媒体流分析器
ffmpeg命令查看帮助文档
- 基本信息: ffmpeg -h
- 高级信息: ffmpeg -h long
- 所有信息: ffmpeg -h full
- 若嫌打印过多: ffmepg -h full > ffmpeg_h_full.log,然后再打开ffmpeg_h_full.log文件查看
ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
ffplay命令查看帮助文档
- 所有信息: ffplay -h
ffplay [options] input_file
ffprobe命令查看帮助文档
- 所有信息: ffprobe -h
ffprobe [OPTIONS] [INPUT_FILE]
- ffmpeg/ffplay/ffprobe部分参数通用,部分参数不通用,在使用时需要注意。
【示例】
ffmpeg -h full | findstr 264
ffmpeg音视频处理流程(重点)
ffmpeg -i test_1920x1080.mp4 -acodec copy -vcodec libx264 -s 1280x720 test_1280x720.flv ffmpeg -i test_1920x1080.mp4 -acodec copy -vcodec libx265 -s 1280x720 test_1280x720.mkv
- -acodec copy 表示音频进行拷贝,不进行解码再编码的过程
ffmpeg命令分类查询(重点)
-version 显示版本 -bsfs 显示可用比特流filter -buildconf 显示编译配置 -protocols 显示可用的协议 -formats 显示可用格式
(muxers+demuxers)-filters 显示可用的过滤器 -muxers 显示可用复用器 -pix_fmts 显示可用的像素格式 -demuxers 显示可用解复用器 -layouts 显示标准声道名称 -codecs 显示可用编解码器
(decoders+encoders)-sample_fmts 显示可用的音频采样
格式-decoders 显示可用解码器 -colors 显示可用的颜色名称 -encoders 显示可用编码器
ffmpeg -version
ffmpeg -buildconf
ffmpeg -formats
ffmpeg -devices(支持的设备)一般D输入 E输出
ffmpeg -codecs
ffmpeg -bsfs
ffmpeg -protocols
ffmpeg -filters
ffmpeg -pix_fmts
ffmpeg -layouts
ffmpeg -sample_fmts
ffmpeg -colors
查看具体分类所支持的参数
- 先利用上面的方式找到具体的类型,有些末尾加s的,type不用加s
ffmepg -h type=name
- 比如:
ffmpeg -h muxer=flv ffmpeg -h filter=atempo (atempo调整音频播放速率) ffmpeg -h encoder=libx264