【问题标题】:FFMPEG: is it possible to record 1920x1080 screen with DSHOW?FFMPEG:可以用 DSHOW 录制 1920x1080 的屏幕吗?
【发布时间】:2016-08-05 07:21:46
【问题描述】:

我目前正在 VB.net 中使用屏幕录像机,我需要 ffmpeg 来录制我的屏幕。我现在有以下 ffmpeg 代码:

ffmpeg.exe -f dshow -framerate 30 -i video="UScreenCapture":audio="Stereo Mix (Realtek High Definition Audio)" -filter_complex amix=inputs=1 -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -acodec pcm_s16le "output result file.mkv"

这很好用,但它只记录了我屏幕的一部分。我已经尝试过注册表项(它们不是制作的,所以我自己制作的),但它也不起作用。有人知道怎么做吗?

提前感谢您帮助我。

【问题讨论】:

  • 显示完整的控制台输出。

标签: ffmpeg directshow


【解决方案1】:

只是想和遇到同样问题的你分享一下。

问题解决了

只需右键单击 ffmpeg.exe。 2:选择属性 3:选择兼容性 4:检查高 DPI 窗口的东西,你就完成了

【讨论】:

    【解决方案2】:

    以下命令对我有用:

    ffmpeg -f gdigrab -framerate 30 -offset_x 0 -offset_y 0 -video_size 1920x1080 -i desktop -f dshow -i audio="Microphone Array" RECORD.mp4
    

    这里,“麦克风阵列”是我的默认音频设备,使用以下方式检索名称:

    ffmpeg -list_devices true -f dshow -i dummy
    

    上述命令的优点是它允许您一次录制多个屏幕,甚至是两个屏幕中的一个,只需更改偏移量(-offset_x & -offset_y)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2023-03-09
      • 2011-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多