壊れたSamsung Galaxyの動画を修復する

急に再生できなくなったGalaxyのクリップは、ほぼ必ず、インデックスが最後まで書き込まれなかった.mp4です。端末が過熱して録画を止めた、バッテリーが切れた、あるいは撮影の途中でシステムがカメラアプリを閉じた、といったケースです。フレーム自体は端末に残っており、欠けているのはそこを指し示す地図だけ。そしてその再構築に、動画をサーバーへ渡す必要は決してありません。

ファイルがデバイスから出ることはありません — 修復はブラウザ内で実行されます。アップロードは 0 バイトです。

Your data is the big block — usually intact. What breaks is the small index. Repair rebuilds it.

Drop a file here or browseTap to choose a file

ZIP · Office · PDF · video · JPG · PNG · RAR/7z · SQLite — repaired right here in your browser. Nothing is uploaded

0 bytes uploadedFree: 3 repairs/day — up to 500 MB video, 100 MB docs & archives, 50 MB photos. Free download. Single repair €5.90. No account required.

今すぐ修復

  1. ファイルをドロップ
  2. 修復はローカルで実行
  3. 結果をダウンロード

Samsung Galaxyのスマートフォンは、動画をISO base-media コンテナの .mp4 ファイルとして録画します。MOVと同じ系統で、moov アトムによってインデックス化されます。カメラ › 設定 › 詳細な録画オプション「高効率動画」(HEVC/H.265)を有効にでき、これはもっとも負荷の高いモード——Sシリーズおよび Note/Ultra ラインの8K/30fps、4K/60fps、そして960fpsのスーパースローモーションのバースト——に必須です。一方、互換性重視の既定値は H.264/AVC のままです。どちらのコーデックで撮影したとしても、ファイルが再生できるようになるのは、録画が正しく停止してインデックスが書き込まれたときだけです。それが中断されると、ギャラリー、Google フォト、VLC など、あらゆるものがファイルを拒否します。上のエリアにファイルをドロップすれば、ツールはまさにその点をブラウザ内でチェックし、素材が復元可能であればコンテナを再構築します。

Galaxyの録画の中身は実際どうなっているか

Galaxyの動画はどれもISO base-media ファイルです。圧縮された映像と音声を収める大きな mdat ボックスと、それをインデックス化する moov アトム——各フレームのバイトオフセット、サイズ、タイミング、そしてデコーダーが必要とするコーデックパラメータを列挙したサンプルテーブル——から成ります。mdat は撮影中に内部ストレージ(DCIM/Camera フォルダ、20240115_143022.mp4 のような名前のファイル)へと流し込まれます。moov は事情が異なります。カメラのパイプラインがメモリ上でそれを組み立て、あなたが停止を押して録画がファイナライズされたときにのみ書き出すのです。

中に入るコーデックは設定によって変わります。高効率動画を有効にすると、ストリームはHEVC/H.265になります。8Kや4K60の素材が解像度のわりにこれほど容量を取らないのはそのためです。無効にすると H.264/AVC になり、Windows や古いテレビ、SNSアプリとの互換性が最大になります。スーパー手ブレ補正モードはさりげなく超広角センサーへ切り替わり、プロ動画モードはより高いビット深度で録画できますが、いずれも書き出すのは同じ moov でインデックス化されたMP4です。この設計上のたった一つの事実こそ、中断された録画がどのモードで生まれたかに関係なく同じ振る舞いをする理由です。すなわち、インデックスのない、HEVCまたはH.264で満たされた mdat であり、ギャラリーはこれを灰色や壊れたサムネイルとして表示し、どのプレーヤーもエラーを出して開くのです。

インデックスを壊す瞬間

Galaxyのクリップは、moov が書き込まれるべき唯一の地点——録画の終わり——でちょうど壊れます。そして、そこへたどり着けなくなる、ありがちな四つの道筋があります。

長時間の撮影中の熱暴走による停止。 これはGalaxyを象徴する故障です。8Kや4K60はSnapdragonやExynosを激しく酷使し、数分後には端末が過熱警告を表示して、冷却のためにカメラを閉じます。テイクはファイナライズされないまま終わります。その瞬間までに捉えられたフレームはストレージに残りますが、ファイルを閉じたはずのインデックスは残りません。

録画の途中でバッテリーが切れた。 キャプチャ中に電源が落ちた端末は、停止ルーチンを一度も実行しません。そのためコンテナは、まったく同じかたちで閉じられないまま残されます。

カメラアプリがクラッシュした、または強制終了された。 アプリのクラッシュ、Androidの低メモリ管理機構によるアプリの終了、あるいは録画中に別の操作へ移ってOSがアプリを回収すること——これらはいずれも、インデックスを書き込まないままテイクを終わらせます。

撮影中にストレージが一杯になった。 HEVCの8Kは毎分数百メガバイトを書き込みます。内部ストレージやmicroSDの空き容量がゼロに達すると、書き込みは途中で失敗し、ファイルは切り詰められます。

これらはいずれも、不完全なインデックスの背後に有効なフレームを残します——修復できるケースです。復元できないのは、中断より後の映像です。それはストレージに一度も書き込まれていません。

同じGalaxyのクリップが役立つ理由

インデックスが失われている場合、生き残ったストリームを走査し、端末が書き込んだはずのサンプルテーブルを作り直すことで再構築します。同じGalaxyで、同じモードで撮影された正常なクリップは、その作業をはるかに確実にします。それは、壊れたファイルに欠けている正確なコーデック設定——高効率クリップならHEVCのパラメータセット(VPS/SPS/PPS)、標準クリップならH.264のそれ——を備えているため、再構築は解像度とフレームレートを推測するのではなく、元のとおりに再現できるのです。

実際には、同じ端末で、同じカメラ設定——同じ解像度、同じフレームレート、HEVCかH.264かの同じ選択——を使って、使い捨ての数秒を撮影し、手元に用意しておいてください。コーデックを壊れたファイルに合わせておけば、修復が実際にそれを必要とするときにだけ求められます。別の端末で撮った汎用的なMP4サンプルは、パラメータセットが異なるため、たいてい役に立ちません。

修復できるものとできないもの

修復できる

  • 録画の途中で端末が過熱してカメラを閉じたためにファイナライズされなかったクリップ(moovが欠落)
  • インデックスが書き込まれる前に、バッテリー切れやカメラアプリのクラッシュによって途切れた録画
  • 内部ストレージやmicroSDが一杯になったときに切り詰められた、8K/4KのHEVCおよび標準的なH.264の.mp4ファイル
  • 本物のフレームを含んでいるのに、ギャラリー、Google フォト、VLC、編集ソフトで開けないGalaxyの.mp4ファイル

修復できない

  • 中断より後の映像。それらのフレームはストレージに一度も書き込まれていません
  • 端末からのコピーに失敗したあとで、0バイトまたはほぼゼロとして読み込まれるファイル
  • セキュアフォルダ(Secure Folder)またはDRMで保護されたコンテンツ
  • 同じ端末で撮った、一致するHEVCリファレンスが手元にない、壊れたHEVCクリップ

修復が失敗した場合、その理由(データの欠落か構造の破損か)をお伝えします。失敗した修復に料金が請求されることはありません。

よくある質問

端末が過熱して録画が止まり、いま動画が再生できません。直せますか?

たいていは直せます。熱暴走による停止は、moov インデックスが書き込まれる前にテイクを終わらせ、有効なHEVCまたはH.264のフレームを、そこへ至る地図のないまま残します。MP4コンテナを再構築すると、それらのフレームが再びインデックス化され、クリップがふたたび再生できるようになります——停止した瞬間までに捉えられたすべてが、です。

ギャラリーがエラー付きの灰色のサムネイルを表示します。どういう意味ですか?

それは、フレームのデータは無傷のまま、.mp4のインデックスが欠けているか切り詰められている、という意味です。Galaxyの端末における、ファイナライズされていない録画の典型的な症状です。コンテナを再構築するとフレームがふたたびマッピングされ、ギャラリーやGoogle フォト、その他のプレーヤーがそれらを読めるようになります。

自分のクリップがHEVCなのかH.264なのか、どうすればわかりますか?

カメラ › 設定 › 詳細な録画オプションを確認してください。「高効率動画」がオンなら HEVC/H.265 で、オフなら H.264/AVC で録画されています。どちらも同じ .mp4 コンテナに収まるため、修復はいずれにも対応します。関係してくるのはリファレンスのクリップを選ぶときだけで、そのクリップは壊れたファイルのコーデックと一致している必要があります。

動画は修復のためにアップロードされますか?

いいえ。ファイルはあなたのディスクから読み込まれ、ブラウザのタブ内で再構築されます。何も送信されません。ブラウザのネットワーク(Network)タブを開けば、動画が1バイトもあなたのマシンから出ていかないことを確認できます——これは、他人のサーバーへコピーしたくない個人的な映像にとって重要なことです。

関連: MP4を修復(あらゆるソース) · "moov atom not found" · Androidの動画を修復 · アップロードされないことを確認