gpt4 book ai didi

linux - 如何将 ffmpeg 的输出通过管道传输到三个不同的进程?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:45 25 4
gpt4 key购买 nike

如何在不将 ffmpeg 的输出保存到文件的情况下通过管道将其输出到三个不同的进程?

假设我有:

ffmpeg -i input.mpg output.yuv

我想更改它以避免将 YUV 保存到物理磁盘。我想将它传递给三个不同的 shell 命令。

怎么做?

最佳答案

通过指定-作为输出文件,将ffmpeg的输出设置为标准输出,然后使用tee和进程替换:

ffmpeg ... - | tee >(command1) >(command2) >(command3)

请务必使用 -f 指定格式,因为 ffmpeg 无法根据输出文件名猜测它。

关于linux - 如何将 ffmpeg 的输出通过管道传输到三个不同的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11557829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com