我正在寻找一种捕获桌面的方法。我碰到了一种叫做direct Show
的东西,但似乎无法正确理解ffmpeg
的语法。
如何捕获音频和视频?
我尝试了直接放映站点中给出的语法,但不确定。
答案 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
。