排毒 - 从头到尾录制一个视频

Posted

技术标签:

【中文标题】排毒 - 从头到尾录制一个视频【英文标题】:Detox - Record a single video from beginning to the end 【发布时间】:2020-07-10 14:41:33 【问题描述】:

我们的团队正在使用 RN Detox,这对我们的测试团队有很大帮助。

我不确定这目前是否可行,但在我们的工作流程中,我们希望有人观看测试期间录制的视频进行第二次检查(检查设计/值等)。 使用 --record-videos all 在 ios 上录制视频非常有效,但它会为每个测试的每个项目生成一个视频。

有没有办法为整个测试系列只生成一个视频?

【问题讨论】:

我刚刚找到了一种使用 bash 脚本和xcrun simctl io booted recordVideo 来处理这个问题的方法 请注意,您可以为自己的问题写答案,请参阅***.com/help/self-answer 【参考方案1】:

我刚刚找到了一种使用 bash 脚本和 xcrun simctl io booted recordVideo 来处理此问题的方法

【讨论】:

您能否与您最初寻求帮助的人分享这是如何工作的? 好的,xcrun simctl io booted recordVideo --codec h264 scripts/appvideo.mov 开始录制模拟器的视频。然后我开始detox test。但棘手的部分是在测试完成后停止记录:process=$(ps aux | grep recordVideo | grep -v grep | awk 'print $2') 找到进程的 pid,kill -SIGINT $process 杀死它。再多几行,用 ffmpeg 缩小视频,然后发送到 Slack ;) 这当然是一种变通方法,它只是用于我们的测试团队

以上是关于排毒 - 从头到尾录制一个视频的主要内容,如果未能解决你的问题,请参考以下文章

使用开玩笑超时错误进行排毒:“分配给未定义”

Linux 桌面玩家指南:05. 发博客必备的图片处理和视频录制神器

python中的视频和音频处理库

openCV录制视频

前端 视频录制剖析

iOS 视频分块录制