“破折号”作为ffmpeg输出文件名是什么意思

“破折号”作为ffmpeg输出文件名是什么意思,ffmpeg,parameters,spectrogram,Ffmpeg,Parameters,Spectrogram,我正在尝试使用ffmpeg和gnuplot来绘制一些音频频谱,我遵循这个链接 现在我要问的是,在-f data之后的这一行中,dash的意思是什么,它应该是一个文件名: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

我正在尝试使用ffmpeg和gnuplot来绘制一些音频频谱,我遵循这个链接

现在我要问的是,在-f data之后的这一行中,dash的意思是什么,它应该是一个文件名: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文档,但没有找到任何内容。

-在输出端表示标准输出。您还可以在其位置写入管道:1。作为输入,它表示标准输入,可以写成管道:0。

-在输出端表示标准输出。您还可以在其位置写入管道:1。作为输入,它表示stdin,可以作为管道写入:0。

On*nix通常表示将输出写入stdout而不是指定的文件名-这与您的示例中随后的管道gnuplot命令一致。On*nix通常表示将输出写入stdout而不是指定的文件名-这与在您的示例中,后面是piped-gnuplot命令。它是否在任何地方记录了pipe:与-BTW相同?除了阅读来源-我曾经看过《管道》:在那里,它的功能与——通常是一样的,但我没有看到明确提到——。只是让我想为什么两者都有,如果有任何区别。-被检查并视为管道:0或管道:1,这取决于它是输入还是输出URL。是否在任何地方记录了管道:与-BTW相同?除了阅读来源-我曾经看过《管道》:在那里,它的功能与——通常是一样的,但我没有看到明确提到——。只是让我想为什么两者都有,如果有任何区别。-被检查并视为管道:0或管道:1,这取决于它是输入还是输出URL。