録画中に同時録画アプリを強制終了するとどうなるか
おそらく、そのテイクは失われます。他の中断が残してくれる「短くなったが完成している動画」ではなく、再生できない断片が残るだけということも珍しくありません。これは最初にはっきり言っておく価値があります。このサイトでこれまで扱ってきた中断——通話、他のアプリがカメラを奪う、画面が自動でロックされる、端末が発熱の限界に達する、空き容量が安全域を割る——は、どれも最後はファイルをきちんと閉じてくれるという共通点がありました。強制終了だけはそうなりません。しかもその理由は、設定でどうにかできる不具合ではなく、仕組みそのものによるものです。
違いを分けているのは、カメラを失う瞬間にアプリ自体がまだ動いているかどうかです。他のケースではまだ動いています。iOS はカメラを取り上げつつも、プロセスをほんの少しだけ生かしたままバックグラウンドに回し、その短い猶予こそがファイルを閉じるために使われます。強制終了はカメラだけでなくプロセスそのものを止めてしまうので、その最後の一手を実行できるものが何も残りません。
なぜ他の中断はきちんと終われるのか
通話、他のアプリが前面に出てくる、画面が自動ロックされる、端末が限界を超えて発熱する、空き容量が安全域を割る——これらはどれも同時録画アプリからカメラセッションを取り上げますが、アプリ自体を殺すわけではありません。iOS はセッションを一時停止してアプリをバックグラウンドへ移し、バックグラウンドに移ったばかりのアプリには、完全に一時停止される前にわずかな反応時間が与えられます。きちんと作られたアプリは、その時間を使ってファイルを閉じます。それまでに書き込まれた内容を、完成した再生可能なものとしてまとめる作業です。
このサイトで繰り返し出てくる「短い動画にはなるが壊れてはいない」という答えは、ここから来ています。特別な復旧機能があるわけではなく、iOS が与えてくれるわずかな猶予でアプリがやるべきことをやっているだけです。強制終了は、その猶予そのものをまったく与えない唯一の終わらせ方です。
強制終了が実際に奪うもの
アプリスイッチャーでアプリのカードを上にスワイプする操作は、アプリに「片付けてから終わって」と頼んでいるのではなく、その場でプロセスを完全に止めています。実際のクラッシュや、録画中に端末そのものが再起動する場合も同じです。これらのどれにも「今やっていることを先に終わらせてから」という段階は組み込まれておらず、OS はその瞬間、アプリのコードが何をしていようと構わずに実行を止めます。
そこには、動画ファイルを閉じるはずだった処理も含まれます。録画が実際に進行中だった場合——フレームがまだ届き、まだ書き込まれている最中だった場合——その作業はちょうど止まった場所で止まり、ファイルに「ここで終わり」と伝えるものが何も残りません。これはアプリ側が工夫すれば避けられる欠陥ではなく、強制終了という行為そのものの性質です。頼んで素早く退出してもらう、という中間状態は存在しません。
書きかけの動画ファイルが単に「短くなる」だけではない理由
録画中は1フレームずつ継続的に書き込まれているので、途中で止まってもそこまで撮れた分がそのまま残る——アプリの切り替えと同じように——と考えたくなります。しかし動画ファイルは映像の連なりだけでできているわけではなく、末尾に一度だけ書き込む「案内書き」のような部分も必要です。全体の長さ、各フレームの位置、そもそもどう再生し始めればよいか——それを動画プレイヤーに伝える部分です。この案内書きこそ、正常な停止のときに行われ、強制終了されたプロセスには行えない処理です。
これが欠けると、ディスク上に残るのは短くなった動画というより、動画プレイヤーが動画として認識できないファイルであることが多くなります。フォルダの中には存在し、撮れた分とおおよそ同じ容量を占めていても、開けません。これは特定のアプリや特定の機種に限った弱点ではなく、動画ファイルの組み立て方そのものに由来する性質で、今どきのどの端末のどの録画アプリにも同じように当てはまります。
「固まっている」と「終了させられた」は別のこと
その場では似て感じられても、実は違う2つのことを分けておく価値があります。画面が固まって見えるアプリ——タップしても反応がなく、同じフレームで止まっている——は、たいていまだプロセスが動いています。ただ忙しいだけで、多くの場合はそもそも録画を単独で終わらせかねないのと同じ発熱やシステム負荷が原因で、画面全体の反応も鈍くなっています。数秒待てば、処理が追いつくか、あるいはシステム側が介入して、このサイトの他の項目で説明しているのと同じきれいな形で録画を終わらせることが多いです。
実際にプロセスを消し去るのは、アプリスイッチャーでカードを意図的にスワイプして消す操作、実際のクラッシュ、そして録画中の端末の再起動です。再起動は特に触れておく価値があります。アプリを終わらせるだけでなく、その周囲のOSの状態ごと丸ごと壊してしまうため、書き込み途中で捕まった録画は強制終了と同じように、むしろそれ以上に完全な形で失われます。
実際に役立つこと
- 録画中に画面が固まって見えたら、何かする前に数秒待つ。固まって見えるものの多くは端末が忙しいだけで、アプリが消えたわけではありません。
- 録画を終えたいときは停止ボタンを押す、いつもの方法で終える。アプリから離れて終わらせようとするのではなく、これがファイルを閉じる時間を確保できる唯一の終わらせ方です。
- 「録画中は強制終了しない」を、撮り直しのきかないテイクの前に自動ロックを切っておく、おやすみモードをオンにしておくのと同じ並びのルールとして扱う。録画中に判断することではなく、録画を始める前に決めておくことです。
- クラッシュや強制終了が実際に起きてしまったら、どちらの結果になっていても決めつけずに、アプリ内のライブラリを確認する。すでに停止していた、あるいは停止する直前だったテイクはそのまま無事に残っていることが多い一方、書き込みの途中で消されたテイクは単純に存在しないことも多く、それは追いかけるべき不具合ではなく、想定どおりの結果です。
よくある追加の疑問
アプリが固まっただけで強制終了はしていません。録画はもう失われていますか。
必ずしもそうではありません。画面が固まっているのは、たいていアプリがまだ動いていて、単に忙しいだけです。原因は多くの場合、録画を単独できれいに終わらせることもある発熱やシステム負荷と同じです。すぐにスワイプして消すのではなく、数秒待ってください。実際に安全弁を取り除いてしまうのは、固まっていること自体ではなく、スワイプして消す操作のほうです。
録画中に端末を再起動するのは、アプリを強制終了するのと同じことですか。
同じで、しかもより多くを失います。再起動はそのアプリ1つだけでなく、OS全体の状態を丸ごと壊します。書き込みの途中で捕まった録画は強制終了のときと同じように失われ、再起動の過程にもファイルを片付けてくれる処理は存在しません。
数秒ごとに進捗を自動保存すれば、こうならずに済むのではないですか。
フレーム自体はすでに録画中ずっと連続的に書き込まれており、そこが欠けているわけではありません。正常な停止が最後に追加しているのは、それまでに書き込んだ内容をどう読めばよいか動画プレイヤーに伝える構造情報です。これは末尾で一度だけ実行され、実行するにはアプリのプロセスがまだ生きている必要があります。フレームそのものをどれだけこまめに保存していても、強制終了が奪うのはまさにこの「プロセスが生きている」という前提です。
とにかく撮ってみたいなら
DualCam は iPhone の前面・背面カメラを同時に動かし、撮りながら 1 本の MP4 に合成します。無料、アカウント不要、広告なし、映像は端末の外に出ません。