FFmpeg介绍
configure
-
在FFmpeg目录下使用
configure --hlep
可查看FFmpeg所支持的各种功能,以及如何在配置时开启功能。例如所支持的解码器,编码器,通信协议等。
configure --list-decoders #解码格式支持 configure --list-encoders #编码格式支持 configure --list-muxers #封装格式支持 configure --list-demuxers #解封装支持 configure --list-protocols #通信协议支持
-
查看自己所安装的FFmpeg支持哪些功能:
ffmpeg -h
ffmpeg -muxers #查看支持的封装格式 ffmpeg -demuxers #查看支持的解封装格式 ffmpeg -encoders #查看支持的编码格式 ffmpeg -decoders #查看支持的解码格式 ffmpeg -filters #查看滤镜支持 ffmpeg -fomarts #等于ffmpeg -muxers + ffmpeg -demuxers ffmpeg -condecs #等于ffmpeg -encoders + ffmpeg -decoders #查看某种具体的格式 ffmpeg -h muxer=flv #查看flv的封装格式 ffmpeg -h encoder=h264 #查看h264的编码格式
-
如果有新的格式需要处理,可以查看自己所安装的FFmpeg是否支持,再看FFmpeg本身是否支持,如果FFmpeg支持而安装的不支持,那么可以配置重新安装FFmpeg
ffprobe介绍
- ffprobe流媒体分析工具,可以从媒体流中手机媒体信息,并打印出开发人员可读的格式
ffprobe -help #可查看各种命令参数
usage:ffprobe [options] [input_file]
2. 例如:
ffprobe -show_packets -show_data out.mp4 #查看多媒体数据包
ffprobe -show_format out.mp4 #查看封装格式
ffprobe -show_frames out.mp4 #查看视频的帧信息
ffprobe -show_streams out.mp4 #查看视频的流信息
#格式化显示
ffprobe -of json -show_format out.mp4 #以JSON格式显示视频文件的封装格式
ffprobe -of csv -show_packets out.mp4 > outMp4.csv #将视频文件的多媒体数据包以csv格式输出到csv文件中
FFplay工具介绍
- 这是一个播放工具,查看帮助信息
ffplay -help
usage: ffplay [options] input_file
- 播放本地流:
ffplay out.mp4
- 播放网络流:
ffplay httpAddr