【问题标题】:How to fix striped and skewed output from "xcrun simctl io booted recordVideo"?如何修复“xcrun simctl io booted recordVideo”的条纹和倾斜输出?
【发布时间】:2023-04-07 23:22:01
【问题描述】:

在 iPad 模拟器中运行的应用需要视频。使用“simctl”命令行工具会在生成的视频文件中产生倾斜的屏幕图像和其他视觉特征。在此过程中的任何其他时间点都不会观察到这些奇怪现象。

应用程序在模拟器中按预期工作,并且在 Xcode 模拟器中没有显示任何异常。在终端中使用以下命令捕获工作应用程序的视频会导致不代表实际用户界面的倾斜输出。

$ xcrun simctl io booted recordVideo myVideo.mp4

可以使用以下命令从同一个模拟器会话中生成高质量的屏幕截图。

$ xcrun simctl io booted screenshot myScreenShot.png

如何使用

实现像样的视频录制
xcrun simctl io booted recordVideo

???

【问题讨论】:

  • 模拟器视频录制很少出现这样的问题。您可以通过更改为不同的模拟器设备类型来解决它。你有什么版本的 CoreSimulator? (xcrun simctl --version) 什么 GPU?
  • $ xcrun simctl --version @(#)PROGRAM:simctl PROJECT:CoreSimulator-587.35
  • GPU - Intel HD Graphics 5000 1536 MB 图形
  • 换成不同的模拟器,比如 iPad Pro 9.7" 实际上效果很好。
  • 如果您安装并启动最新的 Xcode 11 Beta,这可能会得到解决。启动它将安装最新版本的 CoreSimulator。然后,您可以根据需要返回使用以前的 Xcode。请注意,我们目前不支持 iOS 13 的视频录制,但我想我为较旧的运行时解决了这样的问题。

标签: xcode ios-simulator


【解决方案1】:

一旦模拟器屏幕的一部分刷新,这部分的歪斜就会消失。你可以例如选择“Debug”->“Color Blended Layers”,然后再次取消选择以使整个屏幕刷新。从那时起,视频很好。当然,现在您需要一些视频工具来消除视频倾斜的前几秒...

【讨论】:

    猜你喜欢
    • 2015-05-20
    • 2019-12-15
    • 2016-07-10
    • 1970-01-01
    • 2021-03-19
    • 2021-12-23
    • 1970-01-01
    相关资源
    最近更新 更多