DirectShow:如何捕获音频和视频

时间:2019-10-09 08:32:17

标签: directshow

我正在寻找一种捕获桌面的方法。我碰到了一种叫做direct Show的东西,但似乎无法正确理解ffmpeg的语法。

如何捕获音频和视频?

我尝试了直接放映站点中给出的语法,但不确定。

1 个答案:

答案 0 :(得分:0)

我刚刚开始工作,下面我举了两个例子说明如何实现和播放它。

第一个是

ffmpeg -f dshow -i video="screen-capture-recorder":audio="virtual-audio-capturer" -vcodec h264_nvenc -f mpegts udp://10.1.0.0:1234

这将在udp链接的同一网络中流式传输

通过键入ffplay udp://@10.1.0.0:1234进行播放。 您可以将udp链接更改为所需的链接。尝试不同的变体,使其有效。甚至将其键入VLC,这也将使其正常工作。

2ND是

ffmpeg -f dshow -i video="screen-capture-recorder":audio="virtual-audio-capturer" -vcodec h264_nvenc output.mp4

您将获得带有录音的mp4文件。只需按ctrl + c即可停止录制。或者,如果您知道要记录多长时间-t *seconds*。将 seconds 替换为您要记录的实际秒数。只需在输出文件名之前添加-t