ffmpeg -filters输出中A->A、VV->V等符号含义及相关咨询
FFmpeg过滤器符号含义详解
问题1:基础标识含义
以下是ffmpeg -filters输出中基础符号的具体意义:
A:该过滤器仅处理音频流,支持音频输入与输出V:该过滤器仅处理视频流,支持视频输入与输出N:过滤器的输入/输出数量或类型为动态可变,无固定值|:表示该过滤器是源过滤器(仅输出流)或宿过滤器(仅接收流),不属于中间处理型过滤器
问题2:输入输出流组合标识含义
->左右的A/V组合代表过滤器的输入输出流规格:
A->A:接收1路音频输入,输出1路音频(例如acopy、acompressor这类单音频流处理过滤器)VVV->V:需要3路视频输入,最终输出1路视频(例如colormap过滤器,需多张色彩映射图作为输入)- 多A/V组合:左侧的A/V数量对应过滤器要求的输入流数量及类型,右侧对应输出流数量及类型。比如
AA->A是2路音频输入转1路音频输出(如acrossfade音频交叉淡入淡出),VV->V是2路视频输入转1路视频输出(如convolve视频卷积)
问题3:N和|的出现场景
N:当过滤器的输入/输出数量不固定时会标注。例如concat过滤器,可拼接任意数量的同类型媒体流,输入数量动态可变,就会显示N标识|:仅针对两类过滤器:- 源过滤器:无输入,仅生成流(如
testsrc生成测试视频、sine生成正弦音频) - 宿过滤器:仅接收流,无输出(如
nullsink丢弃输入流)
- 源过滤器:无输入,仅生成流(如
内容的提问来源于stack exchange,提问作者Lance Pollard
相关产品推荐
相关产品推荐

