ffmpeg 映射过滤器选项

And*_*per 3 ffmpeg

下面的 ffmpeg 选项有什么作用?

 -map [v] -map [a]
Run Code Online (Sandbox Code Playgroud)

 -map 0
Run Code Online (Sandbox Code Playgroud)

我已经读过这篇文章,但仍然无法准确理解它的作用以及何时使用它们?

llo*_*gan 5

-map选项可以引用任意流标签或特定输入流。

\n\n
    \n
  • -map [v] -map [a]\xe2\x80\x93 选择任意标记的流va。例如,这些可能是过滤的输出:

    \n\n
    ffmpeg -i input -filter_complex "[0:v]scale=iw/2:-1[v];[0:a]afade=d=5[a]" -map "[v]" -map "[a]" output\n
    Run Code Online (Sandbox Code Playgroud)
  • \n
  • -map 0\xe2\x80\x93 选择输入 0 中的所有流。ffmpeg从 0 开始计数,因此这是第一个输入;using-map 4将指第五个输入。由于默认的流选择行为仅为每种流类型选择一个流,因此使用-map 0如果您想从输入 0 选择所有流,则 using 非常有用。示例:

    \n\n
    ffmpeg -i input0 -i input1 -map 0 -map 1 output\n
    Run Code Online (Sandbox Code Playgroud)
  • \n
\n\n

另请参阅:

\n\n\n