DirectShow:如何捕捉音频和视频
DirectShow: How to capture audio and video
我正在寻找捕获我的桌面的方法。我遇到了一个叫做 direct Show
的东西,但我似乎无法在 ffmpeg
上获得正确的语法。
如何捕获音频和视频?
我尝试了 direct show 站点中给出的语法,但不确定。
我刚开始工作,下面我给出了两个示例,说明如何操作和播放。
第一个是
ffmpeg -f dshow -i video="screen-capture-recorder":audio="virtual-audio-capturer" -vcodec h264_nvenc -f mpegts udp://10.1.0.0:1234
这将在 udp 的同一网络中传输它 link
输入 ffplay udp://@10.1.0.0:1234
播放。
您可以将 udp link 更改为您想要的。尝试不同的变体以使其起作用。或者甚至将其输入 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
即可。
我正在寻找捕获我的桌面的方法。我遇到了一个叫做 direct Show
的东西,但我似乎无法在 ffmpeg
上获得正确的语法。
如何捕获音频和视频?
我尝试了 direct show 站点中给出的语法,但不确定。
我刚开始工作,下面我给出了两个示例,说明如何操作和播放。
第一个是
ffmpeg -f dshow -i video="screen-capture-recorder":audio="virtual-audio-capturer" -vcodec h264_nvenc -f mpegts udp://10.1.0.0:1234
这将在 udp 的同一网络中传输它 link
输入 ffplay udp://@10.1.0.0:1234
播放。
您可以将 udp link 更改为您想要的。尝试不同的变体以使其起作用。或者甚至将其输入 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
即可。