MP3のビットレートでファイルサイズはどれだけ変わるか 320kbpsから64kbpsまでBGM3曲で実測しました

IT・仕事術

記事内に広告が含まれています。

この記事でわかることをまとめました

結論です。WAVを100とした割合で比べると、今回のBGM3曲をMP3(libmp3lame)で変換した範囲では、320kbpsが22.7〜22.8、192kbpsが13.6〜13.7、128kbpsが9.1、96kbpsが6.8、64kbpsが4.5〜4.6になりました。64kbpsのファイルは、3曲とも320kbpsの出力の20.0%で、128kbpsの出力の50.0%でした。

BGMのWAVをMP3に変換するときに、ビットレートを320kbpsから64kbpsまで変えると、ファイルサイズと変換時間と統合ラウドネスがどれだけ変わるのかを、私が実測しました。

変換時間の中央値は、320kbpsで0.490〜1.237秒、64kbpsで0.387〜0.958秒でした。ビットレートを下げるたびに短くなったわけではありません。

図1:ビットレートを下げるほど、ファイルサイズはWAVより小さくなりました

図1:WAVを100とした割合を、曲とビットレートごとに比べました。

図1は、元のWAVを100として、各ビットレートのファイルサイズの割合を棒グラフにしたものです。3曲とも、ほぼ同じ割合になりました。

使った曲と変換の方法をまとめました

素材は、私の自前BGMパイプラインで作った既製曲3曲のWAV版です。いずれも44,100Hz、2チャンネル、PCM 16bitです。

  • edu_brightは、48.0秒、8,467,278バイトです。
  • comic_quietは、48.3秒、8,526,074バイトです。
  • kids_jingleは、16.0秒、2,822,478バイトです。

私はこの3曲を、2026年11月11日に、ffmpeg(libmp3lame)でビットレート5段階(320・192・128・96・64kbps)に変換しました。

  • 形式は全てMP3(libmp3lame)の固定ビットレートです。
  • サンプルレートは、全条件で44,100Hzにそろえました。
  • 変えたのはビットレートだけです。
  • 変換は各条件で3回行い、変換時間は3回の中央値です。
  • ファイルサイズは、残した出力ファイルの実測です。

割合は、元のWAVを100とした値を、バイト数から直接計算し、小数第1位に丸めました。64kbpsと320kbpsのような段階どうしの割合も、バイト数から直接計算しています。

3曲15条件のファイルサイズを表にまとめました

曲条件バイトWAVを100とした割合
edu_brightWAV(元)8,467,278100.0
edu_bright320kbps1,922,65622.7
edu_bright192kbps1,153,61113.6
edu_bright128kbps769,0889.1
edu_bright96kbps576,8286.8
edu_bright64kbps384,5664.5
comic_quietWAV(元)8,526,074100.0
comic_quiet320kbps1,936,24022.7
comic_quiet192kbps1,161,76113.6
comic_quiet128kbps774,5229.1
comic_quiet96kbps580,9036.8
comic_quiet64kbps387,2834.5
kids_jingleWAV(元)2,822,478100.0
kids_jingle320kbps642,65622.8
kids_jingle192kbps385,61113.7
kids_jingle128kbps257,0889.1
kids_jingle96kbps192,8286.8
kids_jingle64kbps128,5664.6

64kbpsのファイルは、3曲とも320kbpsの出力の20.0%で、128kbpsの出力の50.0%でした。どちらもバイト数から直接計算した値です。

図2:変換時間の中央値は、ビットレートを下げるたびに短くなったわけではありません

図2:変換時間の中央値(3回)を、曲とビットレートごとに比べました。

図2は、各条件で3回変換した時間の中央値を棒グラフにしたものです。変換時間は、この環境での計測です。使う機械が変われば、時間は変わります。

変換時間を表にまとめました

曲条件変換時間の中央値(秒)3回の変換時間(秒)
edu_bright320kbps1.2371.237/1.242/1.199
edu_bright192kbps0.9830.983/0.960/1.032
edu_bright128kbps1.1531.336/1.153/1.116
edu_bright96kbps1.0661.057/1.066/1.080
edu_bright64kbps0.9581.148/0.958/0.929
comic_quiet320kbps1.1491.142/1.149/1.166
comic_quiet192kbps1.0301.030/1.024/1.033
comic_quiet128kbps0.9530.952/0.988/0.953
comic_quiet96kbps1.1031.118/1.103/1.054
comic_quiet64kbps0.9250.925/0.924/0.936
kids_jingle320kbps0.4900.485/0.514/0.490
kids_jingle192kbps0.4050.384/0.430/0.405
kids_jingle128kbps0.3930.392/0.393/0.394
kids_jingle96kbps0.4270.407/0.427/0.440
kids_jingle64kbps0.3870.447/0.385/0.387

edu_brightでは、320kbpsが1.237秒で一番長くなりました。128kbps(1.153秒)は96kbps(1.066秒)より長く、順序はそろいませんでした。

図3:統合ラウドネスのWAVとの差は、128・96・64kbpsでは-0.43〜-0.45 LUFSでした

図3:統合ラウドネスのWAVとの差を、曲とビットレートごとに比べました。

図3は、ffmpegのloudnormフィルタの解析値(統合ラウドネス)について、WAVとの差を棒グラフにしたものです。ラウドネスは解析値の比較であり、聴感の音質評価ではありません。聴いたときの音質の違いは、今回は測っていません。

統合ラウドネスを表にまとめました

曲条件統合ラウドネス(LUFS)WAVとの差(LUFS)
edu_brightWAV(元)-22.940.00
edu_bright320kbps-22.940.00
edu_bright192kbps-23.20-0.26
edu_bright128kbps-23.38-0.44
edu_bright96kbps-23.38-0.44
edu_bright64kbps-23.37-0.43
comic_quietWAV(元)-31.800.00
comic_quiet320kbps-31.800.00
comic_quiet192kbps-32.07-0.27
comic_quiet128kbps-32.25-0.45
comic_quiet96kbps-32.25-0.45
comic_quiet64kbps-32.25-0.45
kids_jingleWAV(元)-20.410.00
kids_jingle320kbps-20.410.00
kids_jingle192kbps-20.67-0.26
kids_jingle128kbps-20.85-0.44
kids_jingle96kbps-20.84-0.43
kids_jingle64kbps-20.85-0.44

ビットレートごとに分かったことをまとめました

  • ファイルサイズの割合は、3曲ともほぼ同じでした。WAVを100とした割合で、320kbpsが22.7〜22.8、192kbpsが13.6〜13.7、128kbpsが9.1、96kbpsが6.8、64kbpsが4.5〜4.6でした。
  • 64kbpsのファイルは、3曲とも320kbpsの出力の20.0%で、128kbpsの出力の50.0%でした。
  • 変換時間の中央値は、ビットレートを下げるたびに短くなったわけではありません。3曲を通した範囲は、320kbpsで0.490〜1.237秒、64kbpsで0.387〜0.958秒でした。
  • 統合ラウドネスのWAVとの差は、320kbpsでは3曲とも0.00 LUFSでした。192kbpsでは-0.26〜-0.27 LUFS、128・96・64kbpsでは-0.43〜-0.45 LUFSで、64kbpsでも128kbpsより差が大きくなることはありませんでした。
  • 再生時間は、全条件で元のWAVと一致しました。edu_brightは48.0秒、comic_quietは48.3秒、kids_jingleは16.0秒でした。
  • サンプルレートは、全条件で44,100Hzでした。

この実測を読むときの範囲をまとめました

  • 素材は、自前BGMパイプラインで作った3曲です。曲の内容が変われば、割合がわずかに変わる場合があります。
  • 設定はMP3(libmp3lame)の固定ビットレートに固定した比較です。可変ビットレートやほかの形式では、割合が変わる場合があります。
  • 変換時間はこの環境での計測です。使う機械が変われば、時間は変わります。
  • ラウドネスは解析値の比較です。聴感の音質の違いは、今回測っていません。

今回の範囲では、64kbpsのファイルはWAVを100として4.5〜4.6、320kbpsの20.0%になりました

今回のBGM3曲をMP3で変換した範囲では、ビットレートを320kbpsから64kbpsまで下げると、ファイルサイズはWAVを100として22.7〜22.8から4.5〜4.6まで下がりました。64kbpsは320kbpsの20.0%、128kbpsの50.0%でした。

関連する実測記事もあわせて読んでみてください

このブログで実測した記事として、音声形式を比べた記事と、JPEG品質を比べた記事もあります。あわせて読んでみてください。

コメント