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

相关推荐
代码小学僧4 天前
从 0 到 1,记录我的第一个出海 SaaS 独立开发项目
前端·rpc·音视频开发
贾伟康5 天前
【HarmonyOS 7新能力|041】弱网直播优化工程封装:把接入逻辑放进可维护的分层结构
性能优化·harmonyos·arkts·音视频开发·直播
用户38034165882977 天前
Broadcast Extension 里的 Live Activity:一次跨进程妥协
ios·音视频开发
用户38034165882977 天前
macOS 录屏:ScreenCaptureKit 与 iOS 的分野,共用引擎的抽象层该切在哪
ios·音视频开发
用户380341658829710 天前
FFmpeg 在 iOS 上的裁剪、集成与包体控制
ios·音视频开发
花椒技术10 天前
把 AI 视频接进直播:提前生成、按次生成、持续生成怎么选?
agent·音视频开发
老孙讲技术11 天前
把连锁门店轮询抓拍和遮挡叫醒接进督导台-setDeviceSnapEnhanced与setMessageCallback
后端·物联网·音视频开发
用户380341658829713 天前
手写 fMP4 muxer:从 ISO 14496-12 到能播的文件
ios·音视频开发
字节跳动视频云技术团队15 天前
火山引擎 AI MediaKit X 懂车帝,探索汽车内容智能创作新方式
人工智能·音视频开发
老孙讲技术18 天前
【监控开发】把车间未戴帽和烟火报警接进安监值班群:workwearDetect 对图与 setMessageCallback 订 smokeAlarm
后端·物联网·音视频开发