"dash" 是什么意思 - 作为 ffmpeg 输出文件名

What does "dash" - mean as ffmpeg output filename

我正在尝试将 ffmpeg 与 gnuplot 结合使用来绘制一些音频频谱,我正在关注此 ffmpeg doc link.

现在我问 -f data 之后这一行的“破折号”- 是什么意思,它应该是一个文件名:ffmpeg 命令的最后一个元素应该是输出文件,但我有运行 命令后的目录中没有名为 - 的文件。

ffmpeg -y -i in.wav -ac 1 -filter:a aresample=8000 -map 0:a -c:a pcm_s16le -f data - | gnuplot -p -e "plot '<cat' binary filetype=bin format='%int16' endian=little array=1:0 with lines;"

我查看了 ffmpeg 文档,但没有找到任何内容。

输出端的

-表示stdout。您也可以在其位置写入 pipe:1。作为输入,表示stdin,可以写成pipe:0.