【问题标题】:DirectShow: How to capture audio and videoDirectShow:如何捕获音频和视频
【发布时间】:2019-10-09 08:32:17
【问题描述】:

我正在寻找捕获我的桌面的方法。我遇到了一个名为direct Show 的东西,但我似乎无法在ffmpeg 上获得正确的语法。

我可以做些什么来捕捉音频和视频?

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

【问题讨论】:

    标签: directshow


    【解决方案1】:

    我刚开始工作,下面我给出了两个例子来说明你如何做和玩它。

    第一个是

    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
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多