gpt4 book ai didi

delphi - 编程屏幕录像机 - 输出问题

转载 作者:行者123 更新时间:2023-12-03 14:48:56 37 4
gpt4 key购买 nike

我想要录制屏幕(每秒捕获 15 个屏幕截图)。这部分我知道该怎么做。但我不知道如何将其写入一些流行的视频格式。我发现的最佳选择是将帧写入分离的 PNG 文件并使用命令行 Mencoder,它可以将它们转换为多种输出格式。但也许有人有另一个想法?

要求:

  • 必须是多平台解决方案(我使用的是 Free Pascal/Lazarus)。 Windows、Linux、MacOS
  • 有一些相关的库吗?
  • 可能是复杂的命令行应用程序,也可以为我录制屏幕,但我必须能够在将整个原始数据转换为流行的视频格式之前编辑帧
  • 所有可以给我一些想法的 Material 都值得赞赏。 API、库,甚至是 FPC 以外的其他语言的任何东西(我会尝试重写它或找到等效的东西)
  • 我也考虑过将帧写入视频 RAW 格式,然后使用 Mencoder(他可以处理)或其他解决方案,但找不到任何用于视频 RAW 数据的 API/文档

问候

最佳答案

Argalatyr 已经提到过 ffmpeg。

有两种方法可以使其发挥作用:

  1. 通过产生一个新进程。您所要做的就是准备正确的输入(例如,可以是一系列 jpeg 图像)和正确的命令行参数。之后,您只需调用 ffmpeg.exe 并等待它完成即可。

  2. ffmpeg 使用一些 dll 来完成实际工作。您可以直接从 Delphi 应用程序中使用这些 dll。这需要更多的工作,因为它更底层,但最终它会让您更好地控制发生的情况以及在处理时向用户显示的内容。

以下是一些可供查看的解决方案:

关于delphi - 编程屏幕录像机 - 输出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11122773/

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