我正在尝试从 XPlane 捕获视频,一款流行的飞行模拟器。我在 Windows 上运行。
通常,我可以使用 gdigrab
捕获单个窗口,但是当我像这样在 XPlane 窗口上使用它时......
ffmpeg -f gdigrab -framerate 30 -i "X-System" -b:v 300K capture.mp4
...我得到一个尺寸正确但全黑的视频文件。我想这可能与 XPlane 直接与 GPU 对话的方式有关。我应该补充一点,如果我像这样捕获整个桌面......
ffmpeg -f gdigrab -framerate 30 -i desktop -b:v 300K capture.mp4
...我得到了所有内容,包括模拟器窗口,但自然地在捕获中包含不相关的窗口,包括位于模拟器窗口顶部的窗口。
有没有办法让 gdigrab
单独在这个 GPU 密集型窗口中捕获视频?我可以使用其他工具吗?
最佳答案
我想我有一个解决方案。首先,从 BIOS 或系统设置的故障排除选项卡中停用硬件加速。然后停用 Chrome 的硬件加速。如果您设法做到这一点,您将不会再看到黑屏,因为硬件加速是错误背后的罪魁祸首。
关于ffmpeg gdigrab在捕获图形密集型飞行模拟器时记录黑窗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62268790/