您好,我需要将 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");
}
您可以使用输出选项“-”
-i - -y -codec:a libmp3lame -b:a 128k -f mp3 -