再エンコードせずに動画を処理
AI動画ツールや編集ソフトは、来歴情報をコンテナに直接書き込みます。私たちはそのボックスをその場で無効化し、ストリームには手を触れません。アップロードするクリップは、書き出したクリップとバイト単位で同じです。
アップロードは一切なし
すべてのバイトはこのタブ内で解析されます。ファイルを送る先のサーバーが存在しないので、こちらを信用していただく必要もありません。
設計上ロスレス
JPEG、PNG、WebP、MP4はコンテナ層で書き換えます。画像・動画データはバイト単位でそのままコピーされます。
見つかったものが分かる
各ファイルは処理前後に検査され、検出項目はサイズとともに明示されます。裏で勝手に処理はしません。
アカウント不要・上限なし
一度に50ファイル、ブラウザが扱えるサイズなら無料。ツールの前に登録の壁はありません。
削除ではなくパディング
ここは他のブラウザツールがことごとく間違えている部分であり、間違えるとバックアップがないかもしれない動画を壊します。
オフセットの問題
各トラックはメディアを指す絶対ファイルオフセットの表を持っています。そのメディアの手前から40 KBのXMPボックスを切り取れば、表の中のすべてのオフセットが40 KBずれます。
その結果どうなるか
ファイルは開きます。ただしノイズが再生されたり、無音になったり、何も映らなかったりします。しかも一部のファイルでだけ起きるので、はっきり失敗するより厄介です。
解決策
各メタデータボックスを同じサイズのfreeボックスとして書き換え、中身をゼロにします。仕様上freeはスキップ可能なパディングなので、何も動かず、何も壊れません。
動画についての質問
処理で動画は再エンコードされますか。
いいえ。映像と音声のストリームには一切触れません。変更するのはメタデータボックスだけなので、重要な部分は書き出し時とビット単位で同一です。
出力が入力とまったく同じサイズなのはなぜですか。
メタデータを切り取るのではなく、その場で上書きしているからです。MP4は絶対バイトオフセットで自身のメディアを参照するため、手前のバイトを取り除くとすべてのオフセットがずれ、再生が壊れます。各ボックスを同じサイズの標準パディングボックスに置き換えるので、バイトはゼロ化され、オフセットは動かず、どのプレイヤーもパディングを読み飛ばします。
どのボックスが無効化されますか。
XMPまたはC2PAマニフェストを含むトップレベルのuuidボックス、トップレベルのmetaボックス、そしてmoov/udta、moov/meta、moov/uuidです。それ以外(ftyp、mdat、mvhd、各trak)はまったく手つかずのままです。
どのくらいの大きさのファイルを処理できますか。
ブラウザがメモリ上に保持できる範囲までです。サーバーがないためサーバー側の上限もありません。実質的な上限は端末の性能で、デスクトップなら数ギガバイトは現実的です。
WebMやMKVには対応していますか。
まだ対応していません。これらはISOベースメディア形式ではなくMatroskaコンテナを使っており、別の解析処理が必要です。MP4、MOV、M4Vで主要な編集ソフトとAI動画ツールの書き出しはカバーできます。
処理済みファイルはどこでも使えます
Meta、TikTok、Pinterest、LinkedInは同じ種類のマーカーを読み取ります。各ガイドでは、そのプラットフォームがそれをどう扱うかを説明します。