【问题标题】:Is there a way to capture the screen as real-time video?有没有办法将屏幕捕获为实时视频?
【发布时间】:2011-03-10 20:36:39
【问题描述】:

我需要制作一个视频作为我开发的一个应用程序的演示。我知道有一些实验性应用程序使用 DDMS 并实现了 5-6 FPS 的帧率。这个帧速率对于我的目的来说是完全不够的,因为该应用程序具有我想要显示的流畅动画。有没有办法在 Android 上进行实时屏幕截图?我应该满足于捕捉模拟器还是使用真实相机拍摄的真实视频?

【问题讨论】:

    标签: android screen-capture


    【解决方案1】:

    显然,有些手机提供电视视频输出。我的 Galaxy S i9000 似乎就是这种情况,它具有“电视输出”设置,通过插孔 (TRRS) 连接器提供视频输出。一些 HTC 手机 (Droid Incredible) 也可能支持这种视频输出。然后,只需要一个小型 S-Video 采集卡即可捕获输出。

    我还没有测试过,但它是reported to work,应该可以演示包括多点触控手势在内的所有功能,这可能很难在插入鼠标的小猎犬板上重现......另外,手机的所有东西都是开箱即用的,这样可以节省时间。

    编辑 - 2011 年 9 月 19 日:

    很遗憾,使用三星 S GT-I9000 视频输出的效果并不理想。我购买了特定的三星视频线和一个 Terratec G3 视频采集 USB 适配器,结果并不令人满意。视频闪烁,图像质量很差,并且不足以创建依赖于 OpenGL 的应用程序演示。

    所以,我购买了一台 JVC GZ-HM435 摄录一体机,它可以高清录制,而且效果要好得多。通过使用合适的支架适当地放置摄像机,我能够创建一个非常漂亮的视频,质量非常可接受。此外,这种方法更好地展示了应用程序的交互性,因为人们可以看到手指、捏合等等。它确实显示了它是如何工作的。

    【讨论】:

    • HTC Evo 4G 有一个 HDMI 输出端口。
    • 我刚刚添加了一个编辑。现在我已经对电视进行了很多测试,我不推荐它。带支架的好摄像机比 IMO 好得多。
    • 如果是编码(Terratec)或电视输出有问题会很有趣。录制高清视频并不是一个简单的问题,而且这似乎是一个相当便宜的设备。当然,如果您必须在硬件上花费 1000 欧元来录制电视输出,那么对于大多数 Android 开发人员来说,这可能并不有趣。还有关于手指、捏合、旋转等方面的好处。
    • 我真的不知道。但有一件事:我有快速的 OpenGL 动画,使用 TV-out 方法变得非常模糊。但我认为这对于不依赖如此高帧速率的应用程序来说是可以接受的。此外,除了捏合等之外,摄像机的方法还显示了与物理按钮的交互。这很重要,因为我的演示视频部分起到了教程的作用。我认为这对一般的 Android 新手来说非常有用。这是“动手”:-)
    • 我在使用两种不同的 USB 捕捉设备(Pinnacle 和 Dazzle)从三星 Galaxy S Captivate 捕捉视频时遇到了同样的问题(质量较差)。但是,当我将手机直接插入电视时,画面非常清晰,证明问题出在捕获设备上,而不是手机。
    【解决方案2】:

    在现成的解决方案中,提供最高质量的解决方案是 beagle 板或其他带有 DVI 或 S-Video 输出的板。其次是模拟器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      • 2011-07-19
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      相关资源
      最近更新 更多