ffmpeg 通过管道输出到 Windows 上的标准输出

问题描述 投票:0回答:1

您好,我需要将 ffmpeg 的输出通过管道传输到另一个程序。它可以在我的 macOS 上使用命令:

ffmpeg -i C0333.MP4 -start_number 0  -f rawvideo -pix_fmt rgb48le pipe: | rgb2dng -i - -n 0 -o 'export/test-####.dng'

我已将 rgb2dng 从 Unix 系统移植到 Windows。但同样的命令不起作用。 rgb2dng 使用 stdin 读取管道:

    if (strcmp(ifn,"-")==0) {
        ifo = stdin;
    } else {
        ifo = fopen(ifn, "rb");
    }
windows ffmpeg pipe
1个回答
0
投票

您可以使用输出选项“-”

-i - -y -codec:a libmp3lame -b:a 128k -f mp3 -

© www.soinside.com 2019 - 2024. All rights reserved.