【发布时间】:2016-12-21 09:17:41
【问题描述】:
我们通过指定命名管道作为视频帧的输入来录制视频,如下所示:
ffmpeg -r 30 -f rawvideo -pix_fmt bgra -s 640x480 -i namedPipe [... output options] out.mp4
它运行良好,一旦命名管道关闭,FFmpeg 就会停止。
但是,我们还想从 directshow 录制现场音频,如下所示:
ffmpeg -r 30 -f rawvideo -pix_fmt bgra -s 640x480 -i namedPipe -f dshow -i audio=virtual-audio-capturer [... output options] out.mp4
这也有效,但问题是,一旦我们关闭视频帧的命名管道,该过程现在不会停止。 我的猜测是 ffmpeg 仍然获得音频输入,因此只是继续运行。
如何更改 FFmpeg 命令,使其在视频帧不断出现时停止?
【问题讨论】:
标签: windows command-line ffmpeg