gpt4 book ai didi

windows - 如何使用 FFMPEG 捕获浏览器的选项卡内容

转载 作者:可可西里 更新时间:2023-11-01 11:24:34 25 4
gpt4 key购买 nike

我正在开展一个项目,我需要录制将在不同浏览器选项卡中播放的 HTML5 动画。

所以我读了一些书,显然可以使用 FFMPEG 来完成,也许使用 gdigrab 设备: https://www.ffmpeg.org/ffmpeg-devices.html#gdigrab

您甚至可以从特定窗口抓取(例如使用 title=Calculator 记录 calc.exe)

我想使用此逻辑来捕获多个浏览器选项卡中的每一个内容。 (或至少一个)但我不知道 Firefox/Chrome 选项卡的“标题”,或者它们是否可以用作窗口。

我还需要录制音频,因此我需要将计算机的输出设备与选项卡中的视频混合。

如果有人能提供更多关于我如何做到这一点的信息,我将不胜感激。

谢谢,

最佳答案

选项卡在浏览器的应用程序逻辑中,因此我认为您不能将选项卡作为目标。如果将选项卡分离为单独的窗口,则可以捕获它。您需要显示在任务管理器中的字符串。这是窗口标题。

首先运行tasklist/v/fi "imagename eq firefox.exe"/fo list | findstr 窗口

这将生成一组由 firefox.exe 控制的所有单独窗口的行

假设您想捕获当前页面,findstr 输出将是

Window Title: firefox - How to use FFMPEG to capture a browser's tab content - Stack Overflow - Mozilla Firefox

然后运行

ffmpeg -f gdigrab -i title="firefox - How to use FFMPEG to capture a browser's tab content - Stack Overflow - Mozilla Firefox" -pix_fmt yuv420p tabgrab.mp4

您可以在录制时移动窗口,但如果您调整它的大小,录制将在此时结束。如果该窗口中还有其他选项卡,并且您切换到它们,它们将被捕获。因此,最好将所需的选项卡隔离到它自己的窗口中。

对于音频,您需要使用 directshow输入设备。请参阅有关如何列出它们的文档和示例。

关于windows - 如何使用 FFMPEG 捕获浏览器的选项卡内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43265132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com