1. 分離とデコード
Mediabunny がコンテナを読み取り、ブラウザ内蔵の VideoDecoder が映像ストリームをフレームに戻します。フレームは上限付きのキューで少しずつ流れます。
拡大は畳み込みです。 元のフレームに無い顔や文字を、モデルが描き足す道具ではありません。
Apple Support: Live Photos; LINE Guide: sending images and videos
最終更新
拡大は畳み込みです。元のフレームに無い顔や文字を、モデルが描き足す道具ではありません。ファイルはこのタブから出しません。
ここに動画をドロップして拡大
MP4・MOV・WebM・MKV に対応。ファイルはこの端末で読み込み、アップロードしません。
画質プリセットは補間方式と輪郭の強調をまとめて設定します。ここでどちらかを変えるとカスタム設定になります。
終わるまでこのタブを開いたままにしてください。閉じたり再読み込みしたりすると処理が止まります。
出力 3840 × 2160 サイズ 0 MB この端末で処理済み
拡大後のファイルは大きくなります。先にダウンロードしてから動画圧縮ツールで開くと、チャットやメール向けの小さなコピーを作れます。こちらも端末内で処理します。
この作業は今のブラウザタブ内でファイルを処理します。開発者ツールで、ページが実際に何を通信するか確認できます。
Network に出やすいもの:本サイトの CSS/JS。実行後は同源の WASM・コーデック・OCR言語データ。エンジンの取得であり、原稿のアップロードではありません。
これは製品の事実説明であり、リアルタイムの通信監視ではありません。広告や拡張機能、後の操作で通信は増え得ます。
処理はすべてこのタブの中で、ブラウザ標準の API と小さな WebAssembly モジュールだけで行います。サーバーの待ち行列も生成モデルもありません。
Mediabunny がコンテナを読み取り、ブラウザ内蔵の VideoDecoder が映像ストリームをフレームに戻します。フレームは上限付きのキューで少しずつ流れます。
各フレームは Rust から作った WebAssembly モジュールに渡され、ブラウザが対応していれば SIMD を使います。選んだ補間方式で拡大し、Lanczos3 では輪郭付近の値を抑えてハローを減らします。
拡大したフレームを VideoEncoder が圧縮し、Mediabunny が出力ファイルに書き込みます。対応する音声は可能な限り再エンコードせずにコピーし、標準のコンテナメタデータタグは初期設定で書き込みません。
生成型のアップスケーラーは、肌の質感や髪の毛、文字など、撮影されていなかった細部を描き足すことがあります。リサンプリングは手元の画素のあいだを補間するだけです。AI 拡大より柔らかい仕上がりになりますが、内容を作り出さないため、証拠映像や記録映像、アーカイブ用のマスターに向いています。
ありません。デコード、Lanczos3 リサンプリング、エンコード、コンテナ結合はすべてブラウザ内で行われます。初回の処理開始時に、処理エンジン(小さな WebAssembly ファイルとワーカースクリプト)を本サイトから読み込みます。その後、動画を含む通信は発生しません。ブラウザの開発者ツールの「ネットワーク」で確認できます。
いいえ。本ツールは決定論的な数学的畳み込み補間(Lanczos3、Bicubic、Bilinear)を使用しています。生成AIや拡散モデルとは異なり、架空の顔立ちを作ったり、実在しないテクスチャを描き足したりすることはありません。
OPFS(Origin Private File System)に対応した環境ではディスクへ直接ストリーミング出力し、非対応環境ではメモリフォールバックを使用します。フレームを順次処理することでメモリ使用量を一定範囲に抑えます。
互換性のある音声トラックは可能な限り再エンコードなしでコピーされます。選択した出力コンテナが元の音声コーデックに対応していない場合、再生互換性を維持するためにトランスコードされることがあります。
デフォルトでは出力ファイルのメタデータタグをコピーしません。コンテナ作成時に標準的なメタデータタグを削除し、プライバシーに配慮したファイルを生成します。
現在のバージョンはSDR動画向けに最適化されています。リサンプリングエンジンは8ビットRGBAで処理を行うため、HDRや10ビット色空間メタデータの保持は保証されません。