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文档地址

相关推荐
字节跳动视频云技术团队2 天前
从 VCloud 到 Agentic VCloud:Agent 时代的范式重构
人工智能·音视频开发
Bigger7 天前
我写了一个AI图像视频生成工具,免费API+本地部署,分享给大家
人工智能·图像识别·音视频开发
ltlovezh16 天前
ROI 编码学习指南:Android 与 FFmpeg 的真实实现边界
android·ffmpeg·音视频开发
iOStanhaitao17 天前
23.视频播放器项目实战-音视频播放
音视频开发
iOStanhaitao17 天前
6.第一个c++安卓程序编译运行
音视频开发
音视频牛哥25 天前
不只是等待 IDR:SmartMediaKit 播放器对 H.264 GDR 码流的完整适配实践
音视频开发·视频编码·直播
三木彤1 个月前
语音转文本python
音视频开发
鹧鸪晏1 个月前
Android GLSurfaceView 完全指南
android·音视频开发
ltlovezh1 个月前
AAC 元数据:ADTS 与 ASC 的区别、转换和常见坑
后端·ffmpeg·音视频开发
MonkeyKing1 个月前
iOS 音频实战:边播边缓存、预加载与断点续播完整实现
音视频开发