100MBの動画を送るには何秒かかる? MBとMbpsを間違えない通信時間の計算

「動画ファイルは100MB、通信速度は100Mbps」。どちらも100なのだから、1秒で送れると思いませんか。ところが、この二つの100は同じ大きさを表していません。

MBはデータの量、Mbpsは1秒あたりに送れるビット数です。単位をそろえてから割り算をすれば、理想的な送信時間の目安を自分で計算できます。

大文字のBと小文字のbは違う

通信の数字を読むとき、最初に見ておきたいのは英字の大文字と小文字です。

  • bit(ビット):データ量の基本単位。0か1かを表す情報の単位。
  • B(バイト):通常、8ビットをまとめた単位。
  • MB(メガバイト):ファイル容量などの表記に使われる単位。
  • Mbps(メガビット毎秒):通信速度を表す単位。

通常の10進表記で1MBは100万バイト、1Mbpsは毎秒100万ビットです。同じ「M」でも、バイトかビットかによって8倍違います。これが最初の落とし穴です。

なお、パソコンの画面では、容量を2の累乗で区切る「MiB(メビバイト)」という考え方も出てきます。1MiBは1,048,576バイトです。ファイルの表示方法によって、同じ実体に対する数値が少し違う場合があります。

100MBを100Mbpsで送ると理論上8秒

まず、100MBをビットに直します。

100MB=100,000,000バイトです。1バイト=8ビットなので、

100MB × 8=800Mb(メガビット)

通信速度が100Mbpsなら、1秒間に100Mb進むという意味です。したがって、

800Mb ÷ 100Mbps=8秒

これが理想的な条件での最短に近い見積もりです。ここでは通信がずっと100Mbpsで続き、送るのはファイルの中身だけだと仮定しています。

実際の転送では、やり取りの管理情報や再送、通信の混雑などがあるため、時間は長くなるのが一般的です。ただし、現実の速度が必ず何割になると一律には決められません。

速度が半分になると、時間はどうなる?

ファイルの大きさを変えず、通信速度だけを変えます。

実効通信速度 100MBの理論転送時間
200Mbps 約4秒
100Mbps 約8秒
50Mbps 約16秒
20Mbps 約40秒
10Mbps 約80秒

同じファイルなら、速度が半分になると必要時間は約2倍になります。これは「時間=量÷速さ」という、距離と速度の計算に似た形です。

一方で、100Mbpsという契約プランの名称から、転送中ずっと100Mbpsで通信できると考えてはいけません。端末のWi-Fi、通信相手側の処理速度、時間帯、電波の状態などが、実際の速さに影響します。

『上り』と『下り』も分けて考える

友達に動画を送るなら、通常は自分の端末からインターネット側へ送る「上り」の速度が重要です。動画を自分の端末へ受け取るなら、「下り」の速度を見ます。

例えば「下り100Mbps・上り20Mbps」という架空の通信環境なら、100MBの動画を自分が送信する時間を見積もるときは、上り20Mbpsを使います。800Mb÷20Mbps=40秒が理論値です。

友達が受け取る側の通信速度が遅ければ、相手がダウンロードを終える時間も変わります。動画共有サービスによっては、アップロード後に変換処理が入ることもあります。その待ち時間は通信時間と別に考えます。

100MiBなら同じ式で何秒?

今度はファイル容量の表記を、100MBではなく100MiBにしてみます。

100MiB=104,857,600バイトです。ビットに直すと838,860,800ビット。これを100,000,000ビット/秒で割ると、

約8.39秒

となります。見た目はどちらも「100メガ」ですが、定義の差だけで約0.39秒変わります。大きなファイルでは、この違いも大きくなるでしょう。

重要なのは「MBの計算とMiBの計算のどちらが正しいか」という争いではありません。画面で使っている単位の定義を確認することです。

実際に試すときは何を記録する?

自分が扱ってよいファイルを用意し、アップロードにかかった時間を測ります。できれば、同じファイルを条件をそろえて数回送ります。

記録したいのはファイルの実際のバイト数、送信開始と終了の時刻、使用した回線(Wi-Fiか有線かなど)、上り速度の目安です。回線測定の結果と実際のファイル送信は条件が異なるため、一回の速度テスト結果だけで説明できるとは限りません。

例えば100MBの動画に40秒かかったなら、単純な平均は800Mb÷40秒=20Mbpsです。ただし、この値には通信プロトコルの管理情報や待ち時間も含むため、回線の上限速度そのものではありません。

動画を『小さくする』と時間は短くなる?

同じ動画の内容でも、動画ファイルの大きさは一つではありません。解像度、画質、圧縮方式を変えると、ファイル容量が変わるからです。たとえば100MBを50MBへ圧縮できれば、ほかの条件が同じとき、理論的な転送時間は半分になります。

100Mbpsの環境で50MBなら、50×8÷100=4秒が理論値です。ただし、圧縮に時間がかかったり、画質が低くなったりする可能性があります。「送る時間を短くすること」と「作業全体を早く終わらせること」は別です。

仮に圧縮処理に30秒かかり、転送時間が8秒から4秒へ減るだけなら、1回の送信では合計時間が長くなります。何度も同じ動画を送るなら、最初に圧縮する手間が回収できるかもしれません。通信速度の数字だけでは、最も早い方法は決まりません。

また、動画配信サービスによってはアップロード後に自動で再圧縮するため、受信者へ届く映像の容量が元ファイルと異なることもあります。

まとめ|通信時間は単位をそろえてから計算する

「100MBを100Mbpsで送る」は、同じ100を割るだけの計算ではありません。まず、MBをビットに直し、ビット/秒で割る必要があります。

手順は①容量の単位を確認、②8倍してビットへ変換、③上りか下りかを確認、④通信速度で割り、⑤実際の上乗せ時間を考えるです。広告に並ぶ数字を、自分で使える判断材料に変えられます。

参考資料

おすすめの記事