iPhone のデュアルカメラ録画でタイムラプスは撮れるか
撮れません。デュアルカメラ録画は撮影している間じゅう、一定の秒間 30 フレームで連続したストリームを書き込み続けており、どちらのカメラもタイムラプス用の設定に切り替えることはできません。これはメニューのどこかに隠れている項目ではなく、タイムラプスとリアルタイム合成のデュアルカメラ映像が、そもそも「1 フレームが何のためにあるか」について正反対の前提の上に成り立っているからです。
その理由を掘り下げる価値はあります。なぜなら、それがそのまま、両方のカメラを必要とする映像にタイムラプス風の効果を持ち込む方法につながるからです。
タイムラプス映像を成り立たせているもの
タイムラプスは、撮影後に再生速度を上げる処理ではありません。撮影のその瞬間に、実時間のほとんどを意図的に捨てることで作られます。センサーが生成するすべてのフレームを書き込む代わりに、カメラは一定の間隔ごとに——どれくらい長く撮る予定かによって、1 秒ごと、あるいは数秒ごとに——1 フレームだけを残し、残したフレームを通常の速度で再生します。1 時間の実時間を 2 秒に 1 フレーム残す設定で撮れば、出来上がる映像は 30 秒になります。この圧縮は間引くことで生まれるのであって、あとから速度を変えることで生まれるのではありません。
タイムラプスに音声がない理由もここにあります。撮影と並行して残しておくべき連続した音声ストリームがそもそも存在しません。カメラがほとんどの時間眠っているのと同じように、マイクもほとんどの時間動いておらず、残されたフレームに紐づけられる音は最初から何もないのです。
リアルタイム合成がタイムラプスのようにフレームを間引けない理由
デュアルカメラ録画は正反対の前提の上に成り立っています。ビューファインダーに見えているフレームが、そのままファイルに書き込まれるフレームであり、それがテイクの間じゅうずっと続きます。GPU は前後の映像を絶え間なく 1 枚の合成フレームへ描き込み、エンコーダは描かれた端から 1 枚ずつディスクへ書き込みます。このパイプラインのどこにも、数秒間じっとしていて時々だけ目を覚ますスケジューラーが入り込む余地はありません。これは一定間隔で起動するタイマーではなく、動き続けるライブループです。
このループは、マルチカメラセッションが持つ予算をすでに使い切っています。両方のカメラはマルチカム対応であることが明示されたフォーマットで動く必要があり、2 系統のライブ映像、リアルタイムの合成、エンコードを合わせたコストが、このセッションに割り当てられたハードウェアの余力をちょうど埋めています。この同じ天井が、解像度を 720p か 1080p に留め、フレームレートをより速くもより遅くも選べず秒間 30 フレームに固定させている当のものです。間隔を空けて撮影するモードはまったく別種の仕事であり、いま動いているデュアルカメラ録画からちょっと設定を変えれば出てくるようなものではありません。
長時間のデュアルカメラ録画で得られるもの
普段タイムラプスを向けるような長さ——部屋が少しずつ人で埋まっていく様子、夕暮れ、何かが形になっていく過程——をそのままデュアルカメラで録画すると、手に入るのは圧縮されたクリップではなく、1 時間分の普通の長さの映像です。その 1 時間のすべてのフレームが実際に残されており、それはタイムラプスがまさに避けようとしていることそのものです。そもそも端末がそれほど長いテイクを持ちこたえられるかどうかは、タイムラプス固有の話ではなく、ストレージと発熱の問題で、その具体的な数値はデュアルカメラ録画がどれくらい長く続けられるかを扱ったガイドにまとめてあります。
デュアルカメラ映像にタイムラプス風の効果を持ち込む
タイムラプス部分は 1 台のカメラで別撮りする
確実なのは 2 回に分けて撮ることです。時間を実際に圧縮したい部分——人が集まってくる様子、生地が発酵していく様子、光が変わっていく様子——には、標準カメラアプリ自体のタイムラプスモードを、圧縮したい方の 1 台のカメラで使います。リアクションやナレーションのために両方のカメラが必要な部分は、通常速度の別のデュアルカメラ録画として撮ります。あとは編集アプリで、ほかの 2 本のクリップを組み合わせるのと同じように 2 つをつなげれば、それぞれの部分が実際にやっていることに合った撮影モードで撮られたことになります。
あるいは、撮り終えたデュアルカメラ映像をあとから速くする
動画編集アプリは、完成したデュアルカメラのクリップを速く再生し直すことができ、これは通常のクリップから無理にスローモーションを作り出す逆方向のトリックよりもうまくいきます。速くする場合、実際に撮影されたフレームを間引くだけで済み、残るフレームはすべて本物のディテールであって、編集アプリが隙間を埋めるために作り出したものではないからです。何時間もの実時間を数十秒に圧縮する本物のタイムラプスの再現力には及びません。もともと通常の秒間 30 フレームの録画は、せいぜい数分間の映像を撮っていたにすぎないからです。それでも、5 分間のデュアルカメラ録画を 20 秒のモンタージュに圧縮するくらいであれば、近似ではなく、率直で扱いやすい結果が得られます。
よくある追加の疑問
前後のカメラを同時に録画しながらタイムラプスをオンにできますか。
できません。デュアルカメラセッションはテイクの間じゅう、一定の秒間 30 フレームで連続したストリームを書き込みます。同時録画の中で、どちらかのカメラを間隔撮影やタイムラプスの設定に切り替えることはできません。
あとからデュアルカメラ動画を速くして、タイムラプス風にすることはできますか。
できます。そしてそれなりにうまくいきます。速くする処理は実際に撮影されたフレームを間引くだけで、新しいフレームを作り出すわけではないからです。ただし、何時間もの実時間を数十秒に圧縮する本物のタイムラプスほどの効果は出ません。元の録画がそもそも数分間の通常の秒間 30 フレーム映像でしかないためです。
デュアルカメラ録画に自動撮影や間隔撮影のようなモードはありますか。
ありません。撮影に関する設定は、解像度、レンズ、レイアウト、フィルター、そして録画開始前のセルフタイマーだけです。録画が始まったあと、フレームが書き込まれる頻度を変える設定はなく、合成された各フレームがそのままファイルに書き込まれます。
本物のタイムラプスとデュアルカメラのリアクション映像を、同じ完成動画に収めるにはどうすればよいですか。
別々に撮ってください。時間を圧縮したい部分は標準カメラアプリのタイムラプスモードを 1 台のカメラで使い、デュアルカメラが必要な部分は通常速度の別のテイクとして録画し、あとから動画編集アプリで 2 つのクリップを組み合わせます。
とにかく撮ってみたいなら
DualCam は iPhone の前面・背面カメラを同時に動かし、撮りながら 1 本の MP4 に合成します。無料、アカウント不要、広告なし、映像は端末の外に出ません。