现在我们可以向App Store提交应用的视频预览。根据苹果公司的说法,我们应该在iOS8设备和OSX 10.10设备上这样做。问题是你必须拥有所有不同的设备(4英寸、4.7英寸、5.5英寸和iPad)。
还有别的选择吗?
我想拍一段模拟器的视频。问题是,当以100%分辨率显示时,设备屏幕比我的全高清显示器还大。任何解决方案,可以捕捉视频从模拟器的全分辨率?
编辑:
因为很多人都在回答我没有问的问题让我说
记录一个设备大小并缩放它不是我要求的
我问的不是如何录制应用预览
-我问的不是你怎么做预告片;
我想问的是,如果模拟器无法在屏幕上显示,你能否以100%分辨率录制视频?
苹果模拟器用户指南在“使用命令行截图或录制视频”段落中写道:
您可以使用xcrun命令行实用程序截取屏幕截图或录制模拟器窗口的视频。
要录制视频,请使用终端中的recordVideo操作:
xcrun simctl io booted recordVideo <filename>.<extension>
注意,该文件将在终端的当前目录中创建。
如果你想将视频文件保存在你的桌面文件夹中,使用以下命令:
xcrun simctl io booted recordVideo ~/Desktop/<filename>.<extension>
要停止录制,请在终端中按Control-C。
使用xcrun simctl:
xxrun simctl IO启动截图<filename>。<文件扩展名>
使用屏幕截图:
使用cmd + shift + 5并调整选择的大小,以便记录模拟器。
使用QuickTime播放器:
您可以使用QuickTime Player录制屏幕。
打开QuickTime播放器
从菜单中选择File
选择新屏幕录制
现在在屏幕录制窗口中,单击录制按钮。
它将为您提供一个选项来记录整个屏幕或屏幕的选定部分。
您必须对模拟器进行选择,以便只记录模拟器部分。
您可以使用以下工具免费完成此工作。你至少需要一台真正的设备(我用的是iPhone 5)。
使用简单但出色的appshow捕获视频(注意,这是一个非常简陋的工具,但非常容易学习)。这将以本机设备分辨率(640x1136)导出。
使用ffmpeg调整大小。由于四舍五入,你可以直接在分辨率之间切换,但你必须超大,然后裁剪。
ffmpeg -i video.mov -filter:v scale=1084:1924 -c:a copy video_1084.mov
ffmpeg -i video_1084.mov -filter:v "crop=1080:1920:0:0" -c:a copy video_1080.mov
对于iPad,你可以裁剪然后添加一个信箱。然而,像这样的裁剪通常不会产生与你的应用程序在iPad上的效果完全相同的视频。YMMV。
ffmpeg -i video.mov -filter:v "crop=640:960:0:0" -c:a copy video_640_960.mo
ffmpeg -i video_640_960.mov -filter:v "pad=768:1024:64:32" -c:a copy video_768_1024.mov
ffmpeg -i video_768_1024.mov -filter:v scale=900:1200 -c:a copy video_900_1200.mov