コンテンツへスキップ

MP4 · MOV · 再エンコードなし · サイズ制限なし

動画メタデータ削除ツール

MP4・MOV対応の無料動画メタデータ削除ツールです。スマートフォンで撮影した映像も写真と同じようにGPS座標や端末モデルを記録しています — 1フレームも再エンコードすることなく削除できます。

スマートフォンが動画に書き込む情報

スマートフォンで撮影された動画には通常、ISO 6709形式の座標を保持するQuickTimeロケーション アトム、ムービーおよびトラックヘッダー内の作成・更新タイムスタンプ、端末のメーカーと機種、 エンコーダー名が含まれています。編集アプリはさらに独自のタイトル、コメント、アーティスト情 報を追加します。

これらはいずれも動画再生時には見えませんが、送信するとすべてファイルとともに伝わります。

再エンコードを行わない理由

動画のメタデータを削除する最も単純な方法は、トランスコーダーに通すことです。 ffmpeg.wasmをベースにしたツールが行っているのがこれで、これには3つの代償が 伴います。処理が遅く、数十メガバイトのWebAssemblyをダウンロードする必要があり、動画を再圧 縮するため出力結果が入力よりも明らかに劣化してしまいます。

コンテナの仕組みを利用すれば、より優れた方法が可能になります。MP4やMOVでは、moov 内のstcoテーブルが、フレームが格納されているmdatボックスを指す絶対 バイトオフセットを保持しています。メタデータボックスを削除すると、これらすべてのオフセット がずれてファイルが壊れてしまいます。しかし、この形式にはすべてのデマルチプレクサが読み飛ば すfreeボックス(パディング)が定義されています。そこで、各メタデータボックスの タイプをfreeに書き換え、内容をゼロで埋め、サイズには一切手を加えません。何も 位置を移動せず、何もデコードしません。

結果として、元のファイルと同じ長さで、フレームも完全に同一、メタデータのないファイルが得ら れます。

読み込みではなく、ストリーミング処理

2GBのファイルを丸ごと保持するよう求めると、ブラウザは容易にメモリ不足になります。私たちはそ れを一切行いません。トップレベルのボックスはFile.slice()を使って16バイトのヘッ ダーだけを読み込みながら走査し、完全に読み込むのはmoovボックスだけです。出力は 元ファイルの範囲を指す遅延参照のリストとして組み立てられます。動画の長さにかかわらず、ピー ク時のメモリ使用量は数メガバイト程度に収まります。

よくある質問

よくある質問

動画をクリーニングすると再エンコードされますか?
いいえ、これが最も重要な点です。動画の再エンコードは処理が遅く、目に見える形で画質を劣化させます。私たちは動画ストリーム自体には一切手を加えません — メタデータのアトムは、まったく同じサイズの標準的な`free`パディングに置き換えられ、タイムスタンプはその場でゼロにされます。すべてのチャンクオフセットは正しく解決され続けるため、1フレームたりとも再圧縮されることはありません。
どれくらいの大きさの動画までクリーニングできますか?
かなり大きな動画にも対応できます。ファイルがメモリに丸ごと読み込まれることはありません。読み込むのは`moov`ボックスのみで、数ギガバイトのクリップでも通常数百キロバイト程度です。それにパッチを適用し、元ファイルへの遅延参照から出力を再構成します。
動画には実際にどのようなメタデータが含まれていますか?
想像以上に多くの情報が含まれています。スマートフォンはGPS座標をQuickTimeロケーションアトムに書き込むほか、作成・更新タイムスタンプ、端末のメーカーと機種、使用したエンコーダーも記録します。編集ソフトウェアはタイトル、コメント、アーティストのフィールドを追加します。
どの動画形式に対応していますか?
MP4とMOVに対応しており、この2つでスマートフォンやカメラが生成するほぼすべての動画をカバーしています。どちらも同じISO Base Media File Formatコンテナを使用しており、このエンジンが理解できる形式です。MKV、AVI、WebMは現時点では未対応です。