Android音视频学习(二) — FFmpeg常用的命令(查询命令)

一、编译的系统环境和FFmpeg的版本

系统:MacOS 15.1

FFmpeg 版本:7.1.1

二、FFmpeg查询命令

1.查看 FFmpeg 版本和配置信息命令

bash 复制代码
ffmpeg -version

显示版本、构建配置、库版本等如下图:

2.查看 FFmpeg 支持的编解码器命令 (decoders+encoders)

bash 复制代码
ffmpeg -codecs

显示所有音视频的编解码器等如下图:

• D:解码器(Decoder)

• E:编码器(Encoder)

• V:视频

• A:音频

• S:字幕

2-1.查看 FFmpeg 支持的编码器命令(encoders)

bash 复制代码
ffmpeg -enecoders

2-2.查看 FFmpeg 支持的解码器命令(decoders)

bash 复制代码
ffmpeg -decoders

过滤某个编解码器的信息,例如:在 FFmpeg 支持的编解码器列表中,查找包含 "264" 字样的条目,通常是为了快速找到与 H.264 编解码器相关的内容

bash 复制代码
ffmpeg -codecs | grep 264

查询某个编码器的详细参数说明,包括可用的选项、预设(preset)、比特率控制方式、画质等级等。 例如查询 libx264和libx265的命令, 前提编译的时候需要把 libx264和libx265的编译进FFmpeg里面 configuration --enable-libx264 --enable-libx265 不然提示会显示如下的界面:

bash 复制代码
ffmpeg -h encoder=libx264
bash 复制代码
ffmpeg -h encoder=libx265

正常显示的界面如下:

3.查看 FFmpeg 查看支持的封装格式 (muxers+demuxers)

bash 复制代码
ffmpeg -formats

列出支持的封装格式。

• D:Demuxer(解复用器)

• E:Muxer(复用器)

3-1. 查看 FFmpeg 显示可用复用器(muxers)

bash 复制代码
ffmpeg -muxers

3-2. 查看 FFmpeg 显示可用解复用器(demuxers)

bash 复制代码
ffmpeg -demuxers

4.查看 FFmpeg 支持的协议

bash 复制代码
ffmpeg -protocols

列出支持的协议,如:file http rtmp rtsp udp 等协议

5.查看 FFmpeg 显示编译配置

bash 复制代码
ffmpeg -buildconf

显示configuration 里面的参数配置如下:

6.查看 FFmpeg 支持的设备

bash 复制代码
ffmpeg -devices

7. 查看 FFmpeg 支持的过滤器

bash 复制代码
ffmpeg -filters

8.查看 FFmpeg 显示标准声道名称

bash 复制代码
ffmpeg -layouts

9.查看 FFmpeg 显示可用的比特流

bash 复制代码
ffmpeg -bsfs

10.查看 FFmpeg 显示可用的颜色名称

bash 复制代码
ffmpeg -colors

11.查看 FFmpeg 显示可用的像素格式

bash 复制代码
ffmpeg -pix_fmts

常见格式:

•yuv420p(大多数编码器支持的格式)

•nv12

•rgb24

12.查看 FFmpeg 显示可用的音频采样格式

bash 复制代码
ffmpeg -sample_fmts

13.查看 FFmpeg 硬件加速支持

bash 复制代码
ffmpeg -hwaccels

三、更多FFmpeg查询命令链接地址

FFmpeg文档地址

相关推荐
码流怪侠13 小时前
StereoCrafter 源码级深度拆解:腾讯如何把 2D 视频“抠“成 3D
github·音视频开发·webvr
字节跳动视频云技术团队4 天前
把 AI 视频的钱花在刀刃上,不是每一刀上
人工智能·音视频开发
大辉狼_音频架构6 天前
第 02 篇:时域的语言 —— 卷积、LTI 系统与冲激响应
算法·音视频开发
大辉狼_音频架构6 天前
第 01 篇:音频采样与量化 —— 从 I2S 帧到奈奎斯特定理
嵌入式·音视频开发
qingmiaozhuan9 天前
区域录屏窗口位移录制框固定?GDI+win32gui动态坐标追踪4种代码方案
音视频开发·录屏工具·录屏技术·电脑录屏
KnowFun11 天前
互动视频的前端实现:有向图建模、分支预加载与尾帧管线
音视频开发
大辉狼_音频架构17 天前
AudioReach Plugin 机制问题解答
嵌入式·音视频开发
大辉狼_音频架构17 天前
AudioReach:Tinyalsa PCM Plugin 机制
嵌入式·音视频开发
老孙讲技术17 天前
凌晨三点报警全乱了:一个 callback 地址,如何把设备托管消息拆成多客户流水线?
物联网·音视频开发
ltlovezh21 天前
点播 Seek 性能优化:丢帧的原理、判定与硬解落地
音视频开发