如何通过管道将ffmpeg的两个单独的输出传递到单独的程序?

时间:2018-10-03 16:11:15

标签: ffmpeg pipe multipleoutputs

我正在运行一个ffmpeg命令,该命令需要一个视频输入(h.264),并且1)每5秒输出一次屏幕抓取,以及2)将原始视频转码为其他比特率/配置文件/等。

我想将每个操作的输出通过管道传递到单独的程序。目前,我可以通过在命令末尾添加尾随的破折号(-),将 last 输出通过管道传递给程序。

但是,我不知道如何将两者的输出同时传送到不同的程序。任何帮助表示赞赏。

将最后一个输入传递到另一个程序的示例命令:

ffmpeg -i video.mp4 -r 1/5 test%03d.jpg -vcodec h264_omx -r 8 -b:v 512k - | ./myprogram

0 个答案:

没有答案