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

相关推荐
音视频牛哥19 小时前
如何打造毫秒级响应的RTSP播放器:架构拆解与实战优化指南
人工智能·机器人·音视频开发
音视频牛哥3 天前
构建跨平台远程医疗系统中的视频通路技术方案探究
音视频开发·视频编码·直播
音视频牛哥3 天前
协同办公场景中的技术实践:跨平台音视频推流播放与信创环境适配方案
音视频开发·视频编码·直播
音视频牛哥3 天前
用毫秒级视频回传打造稳定操控闭环之远程平衡控制系统技术实践
人工智能·机器人·音视频开发
音视频牛哥3 天前
从热点到刚需:SmartMediaKit为何聚焦B端视频系统建设?
音视频开发·视频编码·直播
mortimer3 天前
视频配音自动同步(三):把“能跑”变成“好用”
python·ffmpeg·音视频开发
音视频牛哥4 天前
面向轨道交通安检的高帧率视频传输方案 :基于RTMP推流与RTMP播放技术的应用探索
音视频开发·视频编码·直播
字节跳动视频云技术团队5 天前
沉浸式文旅新玩法-基于4D GS技术的真人数字人赋能VR体验升级
unity3d·音视频开发·虚拟现实