ffmpeg参数介绍

一:主要参数

bash 复制代码
-i 设定输入流。 支持本地和网络流
-f 设定输出格式(format)。 当未指定输出格式的情况,是以文件名的后缀为准
-ss 开始时间
-t 时间长度

二:音频参数

bash 复制代码
-aframes 设置要输出的音频帧数
-b:a 设置音频码率
-ar 设定采样率
-ac 设定声音的Channel数
-acodec 设定声音的编解码器,如果用copy标识原始编解码数据必须被copy
-an 不处理音频
-af 音频过滤器

三:视频参数

bash 复制代码
-vframes 设置要输出的视频帧数
-v 设定视频码率
-b:v 视频码率
-r 设定帧速率
-s 设定画面的宽与高
-vn 不处理视频
-aspect aspect 设置横纵比例 4:3 16:9 或者1.3333 1.7777
-vcodec 设定视频的编解码器如果用copy标识原始编解码数据,必须拷贝
-vf 视频过滤器

四:常见的查询命令

bash 复制代码
-version 显示版本
-demuxers 显示可用的demuxers(解复用器)
-muxers 显示可用的muxers(复用器)
-devices 显示可用的设备
-codecs 显示所有编解码器
-decoders 显示可用的解码器
-encoders 显示所有的编码器
-bsfs 显示比特流filter(过滤器)
-formats 显示可用的格式
-protocols 显示可用的协议
-filters 显示可用的过滤器
-pix_fmts 显示可用的像素格式
-sample_fmts 显示可用的采样格式
-layouts 显示channel名称
-colors 显示识别的颜色名称



# ========================下面给一些简单的例子=====================================

#查看支持的所有输出格式
ffmpeg -formats
#产看指定的输出格式信息
ffmpeg -formats|findstr mp4

#查看所有codec
ffmpeg -decoders           show available decoders
ffmpeg -encoders           show available encoders
相关推荐
杨云龙UP10 小时前
Oracle RAC/ODA环境下如何准确查询PDB表空间已分配大小?一次说清Oracle表空间逻辑大小和ASM三副本实际占用_2026-05-19
linux·运维·数据库·sql·oracle·ffmpeg
DogDaoDao18 小时前
Android 播放器开发:从零构建全功能视频播放器
android·ffmpeg·音视频·播放器·mediacodec·编解码
学Linux的语莫2 天前
FFmpeg和流媒体服务器
ffmpeg
太阳风暴3 天前
fftools/graph-FFmpeg Filtergraph 打印系统文档
ffmpeg·滤镜图
!chen3 天前
Oracle Deep Data Security (Deep Sec) 初体验
数据库·oracle·ffmpeg
wyw00004 天前
FFmpeg实现带颜色MXF转mp4
python·ffmpeg
aqi004 天前
FFmpeg开发笔记(一百零二)国产的音视频移动开源工具FFmpegAndroid
android·ffmpeg·kotlin·音视频·直播·流媒体
ltlovezh4 天前
FFmpeg 是怎么“猜”出文件格式的?源码级拆解 Demuxer 自动识别机制
ffmpeg
Mike_6665 天前
摩尔线程AB100安装torch环境
人工智能·深度学习·ffmpeg·aarch64·摩尔线程·musa
aqi005 天前
FFmpeg开发笔记(一百零一)跨平台的开源音视频移动框架MobileFFmpeg
android·ffmpeg·音视频·直播·流媒体