如何捕获我的手机游戏视频?


16

我一直在为当前的Android游戏撰写博客,并且随着我逐渐接近该游戏的实际可玩版本,屏幕截图不足以显示新的进展。我需要的是视频。问题是,我的游戏无法在当前的模拟器上运行(使用OpenGL ES 2.0),并且计算机无论如何都无法运行模拟器。因此,桌面视频捕获是不可能的。我唯一真正的主意是将手机放在我拥有的唯一摄像机之前:网络摄像机……是的。有谁知道更好的(最好是免费的)从Android设备捕获视频的方法?


Android设备可以进行视频输出来喜欢您的电视吗?
2011年

@jhocking我可以通过设备上的HDMI端口执行此操作。从电视上捕获它的最佳方法是什么?
Amplify91 2011年

我不知道,我没有电视:PI只是大声思考。
2011年

通过HDMI输出到电视然后使用电视调谐器无疑是个好主意,但是我既没有专用的HDMI电缆,也没有电视调谐器。也许其他人会有所帮助。
Amplify91 2011年

Answers:


4

也许像Droid @ Screen这样的东西会起作用?这里有一个视频将其设置和使用捕获视频的了CamStudio。Droid @ Screen使用Alpha,因此它可能会起作用。祝好运!我会密切注意您博客上的那些视频。)

希望您的计算机可以处理这么多:/

如果您的android设备已扎根,那么ScreenCast&Recorder完全可以在电话上进行选择。这是付费免费文章以及android市场页面。免费版本限制为30秒的录制时间。


Droid @ Screen绝对非常酷并且易于使用。如果我可以获得更好的帧率,那肯定可以。我可能最终会扎根我的手机,以便稍后再查看您的其他建议。感谢您的帮助,我一定会在tumblr上与您见面!
Amplify91 2011年

我认为Droid @ Screen无法获得可接受的帧率...
miguelSantirso 2012年

3

我不熟悉Android开发,但是我在其他平台上使用了此技术。

如您所愿,您可以简单地将时间步锁定为1/30秒(而不是使用实际的经过时间),并保存每帧的屏幕快照,然后将其重新组装为PC上的视频。

该方法的主要缺点是音频捕获更加困难-您可能需要重新创建它或将其替换为其他东西。

如果您可以记录和重播任何需要的用户输入,这也将有所帮助,因为由于屏幕快照的保存,游戏将以慢动作运行。


2

我知道这个问题有点老了,但Android在过去3年中有所改变,因此我认为值得发布此答案。

从Android 4.4开始,开始进行本机屏幕录制。您可以从电话所连接的计算机上使用ADB,或者至少有十几个左右的应用程序可以帮助您做到这一点(有些使用root用户,有些不使用root)。

没有root,您将可以记录屏幕。如果您没有root,我认为您无法获得任何手机音频。但是,我发现3.5毫米至3.5毫米的线可以将手机的耳机插孔连接到笔记本电脑的麦克风插孔,而Audacity可以很好地录制音频。我最喜欢的屏幕录制应用程序是Lollipop Screen Recorder(我一直测试过棉花糖,效果很好)。这是使用此精确设置及其外观/声音制作的视频。我是个cr脚的youtuber,但希望这代表了设置的胜利。

使用root,您应该能够找到一个可以记录屏幕以及设备产生的任何音频而无需任何其他线缆或计算机的应用。我对这些应用程序的经验较少,因此尽管我认为Shou.tv应该能够做到,但我不能提出很好的建议。如果您要这么做,Shou.tv也可以流式传输。

我不是提及或链接的任何应用程序或游戏的开发人员。另外,记录下来,所有该软件都是免费的。一条用于您的耳机/麦克风插孔的8英尺电缆的价格为12美元,但手头不仅可以完成此任务,而且非常有用。


0

不幸的是,我不知道是否有任何好的,可靠的,简单的答案,因为很多都取决于您使用的设备和游戏本身。一个快速的谷歌搜索引擎,提供android video capture有关媒体和视频录制的一些信息,一些热门结果在这里

问题是这些解决方案中的某些解决方案可能需要花费太长时间才能实施,否则,普通的旧版本将无法在OpenGL游戏中使用。这些都不是真正展示依赖触摸,加速度计或麦克风/相机的游戏元素。因此,在某些情况下,最好的选择是将手机放在平坦,光线充足的表面上,将相机对准它,然后玩游戏。在某些情况下,网络摄像头可能足以显示游戏的实际状况,并且您还可以通过精美的屏幕截图吸引人们。如果网络摄像头真的很糟糕,可以选择用相机借个朋友,您可以借几个小时(或更短的时间)



0

我们现在有一个免费的SDK,可让您在任何应用程序或游戏中录制视频而没有任何开销(我们捕获了所有OpenGL调用)。

任何向我们发送视频的Android游戏开发人员都可以在旧金山的游戏开发人员大会上亮相

详细信息:http : //www.lunarg.com/seemegaming/


3
如果您对解决方案的工作方式进行一些解释,人们可能不会将其视为垃圾邮件。
杰西·多尔西

当然,我们提供您下载的SDK。开发人员使用其应用程序创建一个“开始录制”按钮,该按钮调用我们的库,该库将所有OpenGl调用捕获到跟踪文件中。停止录制后,跟踪文件将上传到我们的网络服务器,并在其中进行转换并以视频形式发布到您的YouTube或Facebook或Vimeo帐户,您将获得链接。
TomasV

0

这已经提出来了,但是如果您认真地记录游戏视频,那么最省时,最高效的方法之一就是购买60美元的hdmi记录器和hdmi输出电缆。您可以以设备的原始质量同时获得声音和视频,从而节省了大量时间。

另一个更便宜的选择是将游戏演示发送给拥有HDMI记录器的人,并请他们录制您的游戏视频。

你应该能够记录游戏HDMI输出与这样的,兼容的设备 HDMI记录器。由于输出经常被加密,您将无法录制电视节目(可能是非法的)。

因此,如果您关心质量和帧速率,则选择合适的硬件或询问有此硬件的人将是一个选择,您可以考虑这样做可能会比软件解决方案产生更好的结果。


-2

您可以使用kamcord在手机中录制视频或游戏。详情请参阅https://www.kamcord.com/


2
这读起来很像广告。也许您可以更详细地充实答案?
MichaelHouse

这很简单。完全没有道理,但不能说这行不通。通常的想法是像twich.tv一样流式传输到Web,然后将其记录在PC上。
wolfdawn

-3

您应该在桌面上移植游戏。OpenGL ES 2.0可以轻松移植到OpenGL 2.1上。使用台式机版本,您可以使用许多工具来调试和分析OpenGL代码。是的,这是很多工作,但是使用桌面端口可以更快地进行开发。如果您拒绝移植OpenGL ES代码,那么Windows上也有OpenGL ES模拟器(不是android模拟器)。

http://lwjgl.org/

注意:使用视频捕获工具时,您不能期望30FPS。许多设备上只有HDMI输出才可以帮助您...

注意2:Google实验室中提供了具有硬件支持的OGLES 2.0 android仿真器,但没有可用日期。


1
我猜您错过了模拟器无法运行他的游戏的那部分。至于将游戏移植到桌面,我不同意将Android应用移植到桌面很容易。我的意思是,首先您说这很容易,然后您说这很繁琐。okaaaay ...
jhocking

我们自己的引擎正在OS X,Windows,IOS和Android上运行。Android的特定代码很小。我了解您不希望在Desktop上使用端口,但应该这样做。有很多优点。
Ellis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.