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库进行封装与解封操作

部分重要参数如下

 

解码编码操作

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

 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

 

posted @ 2019-11-11 20:57  Dicky_Zhang  阅读(1142)  评论(0编辑  收藏  举报