オンラインでの動画圧縮は安全か — あなたのファイルに実際に起きていること
答えはただ一点にかかっています。そのツールが動画をアップロードするかどうかです。多くのオンライン圧縮ツールはアップロードします。ファイルは、あなたが何も知らないサーバーへコピーされ、そこでエンコードされ、何かが消すまで保管されます。旅行の動画なら問題ありませんが、顧客インタビュー、医療記録、顔や画面や書類が写っているものとなれば話は別です。一方で、ブラウザ内で圧縮を完結させ、ファイルをまったく移動させないツールもあります。この記事では、それぞれの場合に実際に何が起きるのか、そしてファイルを預ける前にどちらのタイプかを見分ける方法を説明します。
アップロード型の圧縮ツールがファイルを受け取ると何が起きるか
あなたの端末で処理を行わずに動画を圧縮するサイトは、ファイルをどこかへ送る以外に方法がありません。流れはほぼ例外なく同じです。
- アップロード。ブラウザがファイル全体をHTTPSで転送します。一般的な家庭回線では、1.5GBの動画は圧縮が始まる前に数分かかります。
- 保存。ファイルはディスクまたはオブジェクトストレージ(S3など)に書き込まれます。この時点で、あなたが管理できないインフラ上に動画のコピーが存在します。
- キューとエンコード。ワーカーがファイルを取り出し、エンコーダーを通します。混雑した無料プランでは、他人のファイルの後ろで順番待ちになります。
- 出力。結果も保存され、ダウンロードリンクが渡されます。多くの場合、推測できないほど長い、しかしパスワードのないURLです。
- 削除。両方のコピーが、運営者の決めたスケジュールで消されます。「数時間」はよくある設定です。「いずれ」もよくあります。
個々の手順そのものが悪意に満ちているわけではありません。問題は、それらが確かに存在し、いま見ているページからは一切見えず、あなたの映像と見知らぬ他人との間にあるのが、読んでいないプライバシーポリシー一枚だという点です。
本当に存在する三つのリスク
脅し文句は抜きにして、具体的なリスクは次の三つです。
- 保管期間。アップロードから削除までの間には、数分から数日という時間があり、その間あなたの動画の完全なコピーが他人のディスク上にあります。そのインフラにアクセスできる人物は、正規かどうかを問わず中身を見られます。
- ダウンロードリンク。結果のURLは、認証のない長いランダム文字列であることが少なくありません。これは「分かりにくさによる安全」であり、総当たりには強くても、リンクがチャット履歴、閲覧履歴、プロキシログ、スクリーンショットに残った瞬間に意味を失います。
- 同意した利用規約。無料ツールにも必ず費用の出どころがあります。規約によっては、アップロードされたものを処理・保存・分析する広範なライセンスを運営者に与えています。業務で使う前に、規約ページで「ライセンス」「license」「保持」「第三者」を検索してください。
HTTPSが守るもの、守らないもの
アドレスバーの鍵マークは、あなたとサーバーの間の通信が暗号化されていることを意味します。同じカフェのWi-Fiにいる誰かに対しては、これは本物の保護です。しかし、ファイルが到着したあとに何が起きるかについては何も語りません。HTTPSが守るのは転送中の動画であって、保管中の動画ではなく、まして運営者からは守れません。運営者は定義上、それを復号して見ることができます。
つまり「安全なアップロード」と「プライベート」は別の主張です。前者について完全に誠実でありながら、後者は構造上そもそも成り立たない、というツールはいくらでもあります。
もう一つの選択肢:端末から出ない圧縮
最近のブラウザは、本物の動画エンコーダーをローカルで実行できます。SqueezeVidはFFmpegをWebAssemblyにコンパイルして配信しており、ファイルを置くとブラウザがそれをディスクから直接読み込み、タブの中でデコードと再エンコードを行い、結果をダウンロードとして返します。圧縮にサーバーが一切関与しないため、アップロードという工程そのものが存在しません。1GBのファイルでも即座に処理が始まるのは、そのためです。アップロード型のツールがまだ進捗バーを見せている頃に、こちらはもう動いています。
この設計から、実用上の帰結が二つ生まれます。
- 速度を決めるのは回線ではなくCPUです。アップロードがなければ、遅いアップロードに足を引っ張られることもありません。
- 削除すべきものが存在しません。信用すべき保管ポリシーも、漏れうるリンクも、開示を求められるコピーもない。動画の唯一のコピーは、もともとあった場所に留まります。
圧縮ツールを10秒で見分ける方法
これについては、私たちを含め誰の言葉も信じる必要はありません。テストは二つです。
- オフラインテスト。ページを読み込み、Wi-Fiを切り、それからファイルを圧縮します。本物のブラウザ内圧縮ツールはそのまま動きます。必要なものはすでに読み込まれているからです。アップロード型は即座に失敗します。これが最も速く、最も説得力のある確認方法です。
- ネットワークテスト。ブラウザの開発者ツールを開き、ネットワークタブに切り替えて圧縮を始めます。圧縮エンジンが一度だけダウンロードされるのが見えます。SqueezeVidの場合それは大きなWebAssemblyファイルで、想定どおりの動作です。見えてはいけないのは、動画と同じサイズのデータを送るリクエストです。数十から数百メガバイトのリクエストが端末から出ていったなら、動画も一緒に出ていったということです。
サーバーを使う場合について — それでも問題ない理由
断定するより、正確でありたいと考えています。ブラウザ内圧縮は端末のメモリに制約され、実用上の上限はおよそ2GBです。それを超える場合、SqueezeVidは最大10GBまでのサーバー側処理を用意しており、こちらは実際にアップロードを行います。利用した場合に起きることは次のとおりです。ファイルはHTTPSで転送され、当社のサーバーで処理され、処理を開始できるようアップロード分は24時間保持され、処理完了後に自動的に削除されます。
これは本物のトレードオフですから、意識的に選んでください。機微な内容であれば、必要に応じて事前にトリミングや分割をしてファイルをブラウザの上限内に収め、ブラウザ圧縮を使えば、何ひとつ動きません。
オンライン動画ツールを見極める短いチェックリスト
- ページ読み込み後にネットワークを切っても動作するか。動作するなら、アップロードしていません。
- アップロードする場合、ファイルの保管期間は?「必要な期間」ではなく、具体的な数字で書かれているか。
- 結果のリンクに認証はあるか。それとも単に推測しにくいだけか。
- 利用規約があなたのコンテンツに対して何らかのライセンスを主張していないか。
- 透かしやアカウント登録の義務はないか。どちらも、無料プランが説明されていない何かで支えられているサインです。
よくある質問
オンラインで動画を圧縮しても安全ですか?
そのツールがファイルをアップロードしないなら安全です。ブラウザ内で動く圧縮は動画をどこにも送らないため、他人のサーバー上にコピーが残りません。アップロード型はリスクの性質が異なり、運営者が削除するまで、あなたが管理できないインフラ上に動画が置かれます。
オンライン圧縮ツールは私の動画を見られますか?
アップロードしたのであれば、ポリシーに何と書かれていようと技術的には可能です。HTTPSは転送を暗号化しますが、サービス側はエンコードのためにファイルを復号します。ブラウザ内で圧縮するなら見るものがありません。ファイルがサーバーに届かないからです。
ツールがファイルをアップロードしているかどうかは、どう確かめますか?
ページを読み込み、インターネットを切り、それから圧縮してください。ブラウザ内圧縮なら通常どおり完了し、アップロード型なら失敗します。開発者ツールのネットワークタブを見る方法もあります。動画と同じサイズのリクエストがあれば、アップロードされたということです。
SqueezeVidは無料ですか。裏はありますか?
ブラウザ内圧縮は、およそ2GBまでのファイルについてアカウント不要・透かしなしで無料です。10GBまでの大きなファイルは無料のサーバー側処理を使い、こちらはアップロードを伴い、処理後に自動削除されます。この違いこそが本記事の主題です。素材の機微さに合った方を選んでください。
アップロードなしで圧縮:動画はブラウザ内で処理され、サーバーに送信されることはありません。無料、アカウント不要、透かしなし。
プライベート動画圧縮を試す
ありがとうございます!もう少し教えていただけますか?