チャットアプリが動画を圧縮する理由(と、圧縮されずに送る方法)
チャットアプリが動画を圧縮するのは、数十億本のフル解像度クリップを扱うコストが帯域でも保存でも法外だからです。そこで既定ではすべてを再エンコードして、パイプが詰まらないようにしています。この取引は、探すまで見えません。動画は小さく、柔らかく、メタデータは剥がれて届きます。ファイルとして送るか、サーバーを挟まずに移動させれば、オリジナルのままです。
手順
まずスマートフォンでオリジナルのサイズを控える
アルバムでクリップを開いてファイルサイズを確認するか、ファイル App から探します。最近のスマートフォンの 1 分 4K 録画は約 400 MB で、同じ 1 分の 1080p ならその数分の 1 です。数字を書き留めるか、スクリーンショットを撮ってください。
同じクリップを 2 通りの方法で送る
1 回は普通のメディアメッセージとして、もう 1 回はアプリのファイル添付オプションで送ります。サブアカウントで自分に送るか、協力してくれる友人に送れば十分です。
届いた 2 つを比べる
両方のコピーのサイズを確認し、並べて再生します。できれば違いが分かる大きさのパソコン画面で。メディアのコピーはたいていオリジナルの一部のサイズになり、ファイルのコピーはバイト単位で一致します。
なぜチャットアプリは既定で圧縮するのか
チャットアプリが運ぶ 1 分ごとの動画は、2 回お金がかかります。送信者のアップロードで 1 回、受信者のダウンロードで 1 回です。再エンコードされたコピーは 5 分の 1 から 10 分の 1 のサイズにでき、それはサーバーの通信量もデータセンターの保存も 5〜10 倍削減できることで、大半のメッセージが通る貧弱なモバイル回線でも送りやすくなります。
だから既定値はあなたの 4K 素材ではなく、大多数のメッセージに合わせて調整されています。アプリは隠してはいませんが、送信フローのどこにも「このクリップは作り直されます」と止まって教える画面はありません。最初に気づくのはたいてい、くっきりした動画が家族のグループから戻ってきたとき、網戸越しに撮ったみたいになっていた瞬間です。
主要アプリそれぞれの挙動
WhatsApp はメディアとして送った写真と動画を再エンコードします。抜け道はファイル添付オプションで、オリジナルを手つかずのまま送れます。上限は現在 2 GB です。
WeChat はモバイル回線を中心に作られたネットワークらしく、メディアを強く圧縮します。最近のバージョンには、必要なときのためのオリジナル画質の切り替えが加わりました。
Telegram もメディアとして送れば圧縮しますが、ファイル送信なら無料アカウントでも最大 2 GB までオリジナルを保てます。Messenger は WhatsApp と同じ挙動で、メディアとして送れば圧縮されます。
Apple の iMessage は別格です。写真と動画の品質は大半のチャットアプリより高く、設定には低品質モードもあります。非常に長い、あるいは大きなクリップは、添付ではなく静かに iCloud リンクに変わり、動画は会話からクラウドへ移されます。そしてもちろん、この仕組みは Apple 製デバイス同士でしか存在しません。
圧縮が実際に奪うもの
再エンコードはファイルを縮めるのではなく、作り直すことです。アプリは動画をデコードし、より低いビットレートで——たいていはより低い解像度でもう一度エンコードします。まず失われるのはディテールです。髪の毛、看板の文字、壁の質感。動きが激しいほど悪化します。速く動くフレームは、失われたビットを最も必要とするからです。
見た目の損失と同じくらい刺さる、もう 2 つの損失があります。音声トラックも再エンコードされるので、音は映像と一緒に平たくなります。そしてメタデータは経路の途中で剥ぎ取られ、転送されたクリップは撮影地点もなく、作成日時は無意味な数字で届きます。転送のたびにこの工程が繰り返されるので、3 つのグループを渡った動画は 3 回作り直されており、傷は積み重なります。
オリジナルのまま送るには
チャットアプリの中では、ファイル添付オプションが機能する道です。ファイルを中身の見えない塊として運ぶので、アプリのサイズ上限内でオリジナルがそのまま届きます。1〜2 分のクリップならたいてい十分で、受け手がもともとチャットにいるなら、これが正しい解決です。
メールはファイルを再エンコードせずに運びますが、添付の上限——Gmail で約 25 MB——が、高解像度で見る価値のある動画をほぼすべて締め出します。クラウドリンクは上限を上げますが、アップロードを連れ戻します。動画はまずサーバーまで登り、送信自体と同じくらいの時間がかかることもあり、リンクが切れるか誰かが消すまでそこに置かれたままです。
上限も往復もない道は、ローカルネットワーク経由の直接転送です。同じ Wi-Fi 上の 2 台のデバイスは、ブラウザからブラウザへファイルを渡せます。経路に再エンコードも保存もするサーバーはありません。lan-share.com はまさにその方式で動いており、「写真と動画を圧縮せずに送る」ガイドに日々の流れをまとめてあります。
トラブルシューティング
- 届いた動画が目に見えてぼやける、ブロックノイズがある
原因 メディアとして送られたため、アプリが配信前に低いビットレートと解像度で再エンコードしました。傷は届いたファイルの中にあり、受け取ったスマートフォンのプレーヤーにはありません。
対処方法 アプリのファイル添付オプションで送り直すか、Wi-Fi の直接転送に切り替えてください。すでにオリジナルがなく、圧縮されたコピーしか残っていないなら、戻る道はありません。再エンコードは元に戻りません。
- 受け取ったクリップが送ったものよりずっと小さい
原因 送信側のアプリが低いビットレートで動画を作り直しました。1 分の 4K クリップが元の 10 分の 1 のサイズで届くなら、転送されただけではなく再エンコードされています。
対処方法 上のウォークスルーのとおり、送る前と後でサイズを比べてください。違っていれば、ファイル添付か直接転送に切り替えて、サイズが一致するか確かめます。
- 長い動画がどうしても送れない
原因 メディア、または現在のプランに対するアプリのサイズ上限が、アップロードが終わる前にクリップを遮っています。
対処方法 アプリにファイル添付があればそれを使います。より大きなファイルを運べます。なければクリップを分割してください。Wi-Fi の直接転送は、送る前にページに 1 ファイルあたりの上限を表示するので、ファイルが大きすぎることは失敗した後ではなく始める前に分かります。
よくある質問
WhatsApp は動画を圧縮しますか
はい。普通のメディアとして送った動画は、配信前に再エンコードされます。代わりにファイル添付で送れば、WhatsApp は 2 GB の上限内でオリジナルをそのまま運びます。
iMessage は動画を圧縮しますか
大半のチャットアプリほど強くはなく、Apple 製デバイス間の通常送信ではフル品質が保たれます。非常に大きい、または長いクリップは添付ではなく iCloud リンクになり、設定には回線が遅いときのための低品質モードもあります。
画質を落とさずに動画を送るには?
チャットアプリのファイル添付を使えば、サイズ上限内でオリジナルを保てます。あるいはローカルネットワークでデバイス間に直接動かせば、サーバーがファイルに触れないので、上限も再エンコードもありません。
メールは動画の添付を圧縮しますか
いいえ。メールは添付を再エンコードしないので、送ったものがそのまま届きます。制限はサイズです。多くのプロバイダは添付を約 25 MB に抑え、本物の動画は入りません。さらに、インライン表示を別途縮小するプロバイダもあります。
Lan-Share は写真や動画を圧縮しますか
いいえ。ファイルは WebRTC で 2 台のデバイス間を直接渡り、サーバーは中身を見ません。経路に再エンコードするものは存在しません。受信側が承認してダウンロードするのは、送信側が選んだファイルそのものです。