ブラウザ内の動画圧縮の仕組み(そしてなぜファイルが一切アップロードされないのか)
ブラウザモードでは動画データはデバイス上に保存されますが、利用状況のメタデータは、利用制限やエラーの管理のために送信されます。標準ツールでは最大 2 GB まで、別途提供されるブラウザのベータ版では条件を満たす MP4/MOV 形式のファイルを最大 10 GB まで受け付けます。クラウド処理を利用するには、別途アップロードが必要です。
FFmpegがブラウザで動く仕組み: WebAssembly
動画圧縮の重い処理は、ほとんどのプロ向け動画ツールを支えるのと同じオープンソースエンジンであるFFmpegが行います。FFmpegはC言語で書かれており、ブラウザは直接実行できません。その橋渡しをするのがWebAssembly(しばしばWasmと略されます)です。
WebAssemblyは、ブラウザがほぼネイティブの速度で実行できる低レベルの形式です。FFmpegは一度WebAssemblyにコンパイルされ、通常のファイルとしてブラウザに配信され、その後ローカルで動作します — libx264エンコーダーを使って動画を再エンコードします。つまりSqueezeVidで動画を圧縮するとき、あなたはサーバーではなく自分のマシン上で本格的な動画エンコーダーを実行しているのです。
トレードオフ(そしてサーバー側がまだ役立つ場面)
- メモリとストレージ。標準ツールの入力上限は2 GBです。別途提供されているネイティブコーデック対応のベータ版では、条件を満たすMP4/MOVファイルを最大10 GBまで受け付けますが、読み取り容量に制限があり、一時的なディスク出力が行われます。いずれも、利用可能なデバイスリソースに依存します。
- 速度は端末によります。 速いノートパソコンは素早く圧縮します。古いスマートフォンはより遅くなります。専用ハードウェアを備えたサーバーは、非常に大きな処理ではより速い場合があります。
SqueezeVidは透かしを入れず、無料利用枠に制限があります。追加のクレジットは有料です。購入前に現在の価格と有効期限を確認してください。クラウド処理にはメール認証が必要です。
実際のブラウザでの表示結果を確認する
この10秒間の合成サンプルは、当社のブラウザベータ版で「オリジナル解像度」のまま圧縮されました。両方のファイルをダウンロードして、画質と音質を比較してください。この小さなサンプルだけでは、お使いのデバイスでの処理速度や10 GBへの対応状況は保証されません。
圧縮先を選択してください
お使いのファイルやデバイスに適した方法を選択してください。制限は入力ファイルに適用されますが、利用可能なメモリ、ストレージ、およびコーデックの対応状況により、実際にはそれよりも小さい制限となる場合があります。
- ブラウザで圧縮
- 最大2 GB。解像度または目標サイズを調整してください。動画のデータはデバイス上に残ります。
- 大容量動画のブラウザ圧縮 · ベータ版
- 最大10 GBの対応MP4/MOVファイル(オリジナル解像度のみ)。動画のアップロードは不可。対応コーデックと一時的なディスク容量が必要です。
- サーバーで圧縮
- 最大10 GBまでアップロードして、当社のサーバーで処理を行わせてください。アップロードとジョブの送信が完了したら、タブを閉じても構いません。結果はメールで受け取ることができます。
無料利用枠が利用可能です。追加クレジット、その価格、および有効期限は購入前に表示されます。 クラウド料金を見る
ありがとうございます!もう少し教えていただけますか?