ファイルを試す前に実際によく聞かれる質問。
ほぼ必ず残っている。カメラは撮影中、固定サイクルで映像を書き込む — メタデータ、1フレーム、音声、これを何千回も繰り返す。録画が正常に終了すると、最後にどのプレーヤーからも各フレームの位置がわかる索引が一度だけ書き込まれる。バッテリーが切れたり撮影中にカードが抜かれたりすると、その索引は一切書き込まれない — しかしカメラがすでに書き込んだサイクルはバイト単位でそのままカードに残っている。ファイルにはそれを読み戻す地図がないだけだ。無料プレビューがあるのはそのためで、支払う前に自分で確認できる。再生できれば、映像はそこにあったということだ。
ソニー XAVC-SとXAVC-HS — FX3、FX30、FX6、FX9、a6700、a7シリーズ、BRC-AM7などが残す.RSVと未完成の.MP4ファイル。パナソニック.mdt(LUMIX GH5Sなど)とDJI Osmo Actionもプレビューまでは対応。カメラやファイルが一致しなくてもとりあえず試してほしい — プレビューは無料で、まだ認識されていないフォーマットなら、それを知ることも私にとって有益だ。
されない。File System Access APIを使ってすべてブラウザ内で完結する — 元のファイルから直接バイトを読み、再構築したファイルをそのままドライブに書き込む。映像データがネットワークを経由する段階は一切ない。自分で確認することもできる: 実行中にブラウザのネットワークタブを開いて、大きなデータが出ていかないことを見てほしい。ブラウザから出ていくのは、ファイル先頭64KBのハッシュ(有料ライセンスをそのファイル1つに紐付けるため)と、コーデックや成否といった匿名の統計だけ — 映像もファイル名も絶対に出ない。詳細はプライバシーページへ。 アーリーアクセス期間中はもう一つあります: 復旧を始める前に入力するメールアドレスです。料金が始まる前のお知らせと、復旧についてのフォローアップのためです。
それなら支払わないでほしい — 無料プレビューはまさにそのためにある。壊れたファイルが失ったコーデックパラメータを補うために、ドナークリップ(同じカメラ・設定で撮った正常な録画)が必要な場合がある。その場合はツールが教えてくれる。レイアウト自体がまったく認識されない場合は、エンジンがまだ対応していないフォーマットということで、いずれの場合も課金は発生しない。
今はファイルサイズに関係なく無料です — footage.repair がアーリーアクセス期間中だからです。その後はファイルごとの料金(ファイルサイズ別の一回限りの定額、サブスクなし)になります。切り替えはサイトで十分前もってお知らせし、アーリーアクセス中に復旧したファイルは引き続き無料です。 復旧を始めるときにメールアドレスをお聞きします — そのお知らせをお届けするためです。
メールをくれれば返金する。本来はプレビューの段階でこれを検出できるはずだが、万一見逃した場合、動かないファイルに料金を払わせたままにはしない。
使うことはできるし、ファイルによってはそれでうまくいく。差はほとんど細部にある: ソニーのXAVC-S/HSコンテナは、一般的なMP4修復ツールが想定しない形でコーデックパラメータセットをメタデータトラック内に散らばらせており、カメラのファームウェアが録画途中でパラメータセットIDを切り替えることもあり、H.265のフレーム表示順を正しく得るにはフレームタイプから推測するのではなくスライスヘッダーのPOC値を読む必要がある。footage.repairは汎用的な修復ヒューリスティックではなく、これらのカメラの実際のバイト構造に合わせて作られている。
MacとWindowsどちらでも、ChromeまたはEdgeで動く — 復元はFile System Access APIに依存しており、SafariとFirefoxはまだ対応しておらず、モバイルブラウザも概ね同様。ブラウザが実行できない場合、静かに失敗するのではなくページがそれを伝える。
いいえ。独立したプロジェクトで、いかなるカメラメーカーとも提携・公認を受けていない。
ここに載っていない質問は — brian@footage.repair、もしくはそのままファイルを試してみてほしい。