我看到这个:
Filters:
T.. = Timeline support
.S. = Slice threading
..C = Command support
A = Audio input/output
V = Video input/output
N = Dynamic number and/or type of input/output
| = Source or sink filter
... abench A->A Benchmark part of a filtergraph.
..C acompressor A->A Audio compressor.
... acontrast A->A Simple audio dynamic range compression/expansion filter.
... acopy A->A Copy the input audio unchanged to the output.
... acue A->A Delay filtering to match a cue.
... acrossfade AA->A Cross fade two input audio streams.
...
TSC colormap VVV->V Apply custom Color Maps to video stream.
TS. colormatrix V->V Convert color matrix.
TS. colorspace V->V Convert between colorspaces.
TSC colortemperature V->V Adjust color temperature of video.
TSC convolution V->V Apply convolution filter.
TS. convolve VV->V Convolve first video stream with second video stream.
...
几个问题:
这部分过滤器介绍是什么意思?
A = Audio input/output
V = Video input/output
N = Dynamic number and/or type of input/output
| = Source or sink filter
A->A
和VVV->V
(以及1+ A或1+ V的任意组合)是什么意思?
N
和|
出现在哪里,我在任何地方都没有看到...
我希望将此 CLI 数据输出转换为 JSON,但不知道这些意味着什么。
A->A
表示过滤器接收一个音频输入流并发出一个音频流。
VVV->V
表示过滤器接收三个视频输入流并发出一个视频流。
amix 过滤器具有
N->A
,这意味着它接收动态数量的输入并发出一个音频输出流。
concat 过滤器有
N->N
,这意味着动态数量的输入和动态数量的输出。
avsynctest 过滤器具有
|->AV
,这意味着它生成输入并发出 1 个视频 + 1 个音频流。
nullsink 过滤器具有
V->|
,这意味着它接收一个视频输入流并将其刷新为空。当需要流作为参考但没有进一步用途时很有用。