作者:W布二 | 来源:互联网 | 2023-07-17 11:34
【说明】课程学习地址:https:ke.qq.comcourse468797目录ffmpegffplayffprobe区别ffmpeg命令查看帮助文档ffplay命令查看帮助文档f
- 【说明】课程学习地址:https://ke.qq.com/course/468797
目录
ffmpeg/ffplay/ffprobe区别
ffmpeg命令查看帮助文档
ffplay命令查看帮助文档
ffprobe命令查看帮助文档
ffmpeg音视频处理流程(重点)
ffmpeg命令分类查询(重点)
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
查看具体分类所支持的参数
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 [options] input_file
ffprobe命令查看帮助文档
ffprobe [OPTIONS] [INPUT_FILE]
- ffmpeg/ffplay/ffprobe部分参数通用,部分参数不通用,在使用时需要注意。
【示例】
ffmpeg -h full | findstr 264
![](https://img8.php1.cn/3cdc5/15a47/711/4d4b1cc949bb6c37.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
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 表示音频进行拷贝,不进行解码再编码的过程
![](https://img8.php1.cn/3cdc5/15a47/711/bc8be39272deb9bc.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
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
![](https://img8.php1.cn/3cdc5/15a47/711/44d6c45dd668fa55.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
ffmpeg -buildconf
![](https://img8.php1.cn/3cdc5/15a47/711/157d18a88926a85f.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
![](https://img8.php1.cn/3cdc5/15a47/711/1c67fce7cfd51516.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
ffmpeg -devices(支持的设备)一般D输入 E输出
![](https://img8.php1.cn/3cdc5/15a47/711/63beed75cc507101.png)
ffmpeg -codecs
![](https://img8.php1.cn/3cdc5/15a47/711/3fac3b35cae25d2f.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
ffmpeg -bsfs
![](https://img8.php1.cn/3cdc5/15a47/711/70acff0efdbeedd7.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
ffmpeg -protocols
![](https://img8.php1.cn/3cdc5/15a47/711/bf4ba0ab30443143.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
ffmpeg -filters
![](https://img8.php1.cn/3cdc5/15a47/711/5858a53f53208fb3.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
ffmpeg -pix_fmts
![](https://img8.php1.cn/3cdc5/15a47/711/600a709ac0cb0b1e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
ffmpeg -layouts
![](https://img8.php1.cn/3cdc5/15a47/711/8120f769448f6938.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
![](https://img8.php1.cn/3cdc5/15a47/711/8dfa37ec5ee9670c.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
ffmpeg -sample_fmts
![](https://img8.php1.cn/3cdc5/15a47/711/2bc000bad6cc11c2.png)
ffmpeg -colors
- 参考颜色:https://www.cnblogs.com/xpvincent/archive/2012/12/17/2821665.html
![](https://img8.php1.cn/3cdc5/15a47/711/f4a5e0a264467ed9.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
查看具体分类所支持的参数
- 先利用上面的方式找到具体的类型,有些末尾加s的,type不用加s
ffmepg -h type=name
ffmpeg -h muxer=flv
ffmpeg -h filter=atempo (atempo调整音频播放速率)
ffmpeg -h encoder=libx264