【发布时间】:2019-10-09 08:32:17
【问题描述】:
我正在寻找捕获我的桌面的方法。我遇到了一个名为direct Show 的东西,但我似乎无法在ffmpeg 上获得正确的语法。
我可以做些什么来捕捉音频和视频?
我尝试了直接显示站点中给出的语法,但不确定。
【问题讨论】:
标签: directshow
我正在寻找捕获我的桌面的方法。我遇到了一个名为direct Show 的东西,但我似乎无法在ffmpeg 上获得正确的语法。
我可以做些什么来捕捉音频和视频?
我尝试了直接显示站点中给出的语法,但不确定。
【问题讨论】:
标签: directshow
我刚开始工作,下面我给出了两个例子来说明你如何做和玩它。
第一个是
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,这也将使其工作。
第二次是
ffmpeg -f dshow -i video="screen-capture-recorder":audio="virtual-audio-capturer" -vcodec h264_nvenc output.mp4
您将获得一个带有录音的 mp4 文件。只需按ctrl + c 即可停止录制。或者,如果您知道添加 -t *seconds* 的记录时间。将 seconds 替换为您要记录的实际秒数。只需在输出文件名前添加-t。
【讨论】:
ffmpeg -list_devices true -f dshow -i dummy