ffmpg常用命令解析

1 相关学习官网地址

官网地址:https://www.ffmpeg.org

安装步骤:https://www.johnvansickle.com/ffmpeg/faq/

2 涉及的常用命令

视频格式转换:

ffmpeg -i input.mp4 output.avi

常看帮助

./ffmpg -h

./ffmpg -h --long

./ffmpg -h --full

ffmpeg常用命令

ffmpeg -formats   查看所有支持的视频格式
ffmpeg -decoders 查看支持的解码格式
ffmpeg -encoders 查看支持的编码格式
ffmpeg -muxer 查看封装的格式
ffmpeg -demuxer 查看解封装的格式
ffmpeg -filters 查看支持哪些滤镜

具体实例1

ffmpeg -h muxer=flv     查看FLV封装器支持的参数
ffmpeg -h demuxer=flv 查看FLV解封装器支持的参数
ffmpeg -h encoder=h264 查看h264的编码支持的参数
ffmpeg -h decoder=h264 查看h264的解编码支持的参数
ffmpeg -h filter=xxx 查看xx支持的滤镜参数

封转转化介绍

封装功能的转换包含在AVFormat模块中,并通过libavformat库进行封装与解封操作

部分重要参数如下

ffmpg常用命令解析

解码编码操作

解码编码操作主要是通过模块AVCodes来完成的,通过libavcodes库进行编码解码操作,常用参数如下

ffmpg常用命令解析

3 ffprobe常用命令

ffprobe主要是用来查看多媒体信息的工具

ffprobe --help 查看支持的参数
ffprobe -show_packets Phylogenetic2_0.mp4 #查看视频包的信息
ffprobe -show_format Phylogenetic2_0.mp4 查看多媒体的封装格式
ffprobe -show_frames Phylogenetic2_0.mp4 查看视频文件的帧信息
ffprobe -show_streams Phylogenetic2_0.mp4 查看视频中的一些流信息
格式化输出
ffprobe -print_format json -show_streams Phylogenetic2_0.mp4
或者
ffprobe -of json -show_streams Phylogenetic2_0.mp4 支持的格式有xml json INI csv flat等常见格式 ffprobe -show_streams -select_streams v Phylogenetic2_0.mp4 只查看视频信息(v) 音频a 字母s
上一篇:ZOJ 3537 Cake


下一篇:sublime卡顿