記事内に広告が含まれています。
- この記事でわかることをまとめました
- 図1:元のWAVを100とすると、AACは4.7から18.2までの範囲になりました
- 使った曲と変換の方法をまとめました
- 3曲15条件のファイルサイズを表にまとめました
- 図2:変換時間の中央値は、3曲とも5段階のうち256kbpsが一番短くなりました
- 変換時間を表にまとめました
- 図3:統合ラウドネスの元のWAVとの差は、-0.12から-0.01 LUFSの範囲でした
- 統合ラウドネスを表にまとめました
- 再生時間は、edu_brightとkids_jingleでは元のWAVと一致し、comic_quietでは0.000318秒短くなりました
- この実測を読むときの範囲をまとめました
- 今回の範囲では、元のWAVを100として4.7から18.2までになりました
- 関連する実測記事もあわせて読んでみてください
この記事でわかることをまとめました
結論です。元のWAVを100とした割合で比べると、今回のBGM3曲をAACのビットレート64kbpsから256kbpsまでの5段階に変換した範囲では、全条件の最小は64kbpsの4.7、最大は256kbpsの18.2になりました。64kbpsの出力は、同じ曲の256kbpsの出力と比べて、バイト数基準で25.6%から26.4%でした。
BGMのWAVをAACに変換するときに、ビットレートを変えるとファイルサイズと変換時間とラウドネスがどれだけ変わるのかを、私が実測しました。
- 元のWAVを100としたファイルサイズの割合は、3曲でほぼ同じでした。
- 変換時間の中央値は、3曲とも5段階のうち256kbpsが一番短くなりました。
- 統合ラウドネスの元のWAVとの差は、15条件とも-0.12 LUFSから-0.01 LUFSの範囲でした。
図1:元のWAVを100とすると、AACは4.7から18.2までの範囲になりました

図1は、元のWAVを100として、各条件のファイルサイズの割合を棒グラフにしたものです。割合は、3曲でほぼ同じでした。
- 64kbpsは、元のWAVを100として3曲とも4.7でした。
- 96kbpsは、元のWAVを100として3曲とも6.9でした。
- 128kbpsは、元のWAVを100として3曲とも9.2でした。
- 192kbpsは、元のWAVを100として13.7から13.8の範囲でした。
- 256kbpsは、元のWAVを100として17.7から18.2の範囲でした。
使った曲と変換の方法をまとめました
素材は、私の自前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月13日に、ffmpegのAACコーデック(ffmpeg標準のaacエンコーダ)で変換しました。条件は64・96・128・192・256kbpsの5段階で、出力はm4aです。変えたのはビットレートだけです。
- 変換は各条件で3回行い、変換時間は3回の中央値です。
- ファイルサイズは、変換後のファイルの実測です。
- 割合は、元のWAVを100とした値を、バイト数から直接計算し、小数第1位に丸めました。
- 音量は、ffmpegのloudnormフィルタの解析値(統合ラウドネス、単位はLUFS)で比べました。
3曲15条件のファイルサイズを表にまとめました
| 曲 | 条件 | バイト | 元のWAVを100とした割合 |
|---|---|---|---|
| edu_bright | 元のWAV | 8,467,278 | 100.0 |
| edu_bright | 64kbps | 394,617 | 4.7 |
| edu_bright | 96kbps | 586,312 | 6.9 |
| edu_bright | 128kbps | 779,113 | 9.2 |
| edu_bright | 192kbps | 1,162,477 | 13.7 |
| edu_bright | 256kbps | 1,544,111 | 18.2 |
| comic_quiet | 元のWAV | 8,526,074 | 100.0 |
| comic_quiet | 64kbps | 397,277 | 4.7 |
| comic_quiet | 96kbps | 590,269 | 6.9 |
| comic_quiet | 128kbps | 783,423 | 9.2 |
| comic_quiet | 192kbps | 1,170,996 | 13.7 |
| comic_quiet | 256kbps | 1,541,305 | 18.1 |
| kids_jingle | 元のWAV | 2,822,478 | 100.0 |
| kids_jingle | 64kbps | 131,540 | 4.7 |
| kids_jingle | 96kbps | 195,138 | 6.9 |
| kids_jingle | 128kbps | 258,534 | 9.2 |
| kids_jingle | 192kbps | 389,677 | 13.8 |
| kids_jingle | 256kbps | 498,368 | 17.7 |
ビットレートどうしの割合も、バイト数から直接計算しました。
- 64kbpsの出力は、同じ曲の256kbpsの出力と比べて、edu_brightで25.6%、comic_quietで25.8%、kids_jingleで26.4%でした。
- 64kbpsの出力は、同じ曲の128kbpsの出力と比べて、edu_brightで50.6%、comic_quietで50.7%、kids_jingleで50.9%でした。
図2:変換時間の中央値は、3曲とも5段階のうち256kbpsが一番短くなりました

図2は、各条件で3回変換した時間の中央値を棒グラフにしたものです。
- 256kbpsの中央値は、edu_brightで1.386秒、comic_quietで1.520秒、kids_jingleで0.662秒でした。同じ曲の64kbpsから192kbpsまでの4条件の中央値と比べて、3曲とも一番短い値です。
- 一番長かった条件は、曲ごとに違いました。edu_brightは96kbpsの2.010秒、comic_quietは128kbpsの1.771秒、kids_jingleは128kbpsの0.884秒でした。
- 3曲を通した中央値の範囲は、64kbpsで0.866秒から1.865秒、256kbpsで0.662秒から1.520秒でした。
変換時間を表にまとめました
| 曲 | 条件 | 変換時間の中央値(秒) | 3回の変換時間(秒) |
|---|---|---|---|
| edu_bright | 64kbps | 1.865 | 1.865/2.014/1.693 |
| edu_bright | 96kbps | 2.010 | 1.870/2.010/2.053 |
| edu_bright | 128kbps | 1.932 | 1.932/1.943/1.925 |
| edu_bright | 192kbps | 1.645 | 1.711/1.645/1.589 |
| edu_bright | 256kbps | 1.386 | 1.315/1.408/1.386 |
| comic_quiet | 64kbps | 1.681 | 1.718/1.681/1.679 |
| comic_quiet | 96kbps | 1.736 | 1.734/1.736/1.745 |
| comic_quiet | 128kbps | 1.771 | 1.772/1.771/1.731 |
| comic_quiet | 192kbps | 1.659 | 1.582/1.659/1.713 |
| comic_quiet | 256kbps | 1.520 | 1.527/1.520/1.510 |
| kids_jingle | 64kbps | 0.866 | 0.746/0.866/0.978 |
| kids_jingle | 96kbps | 0.780 | 0.852/0.780/0.750 |
| kids_jingle | 128kbps | 0.884 | 0.884/0.895/0.863 |
| kids_jingle | 192kbps | 0.788 | 0.812/0.788/0.728 |
| kids_jingle | 256kbps | 0.662 | 0.746/0.658/0.662 |
変換時間は、この環境での計測です。使う機械が変われば、時間は変わります。kids_jingleの64kbpsは、3回の時間が0.746秒から0.978秒までばらつきました。
図3:統合ラウドネスの元のWAVとの差は、-0.12から-0.01 LUFSの範囲でした

図3は、元のWAVの統合ラウドネスを基準にして、各条件の統合ラウドネスの違いを棒グラフにしたものです。縦軸は-0.17から0.05 LUFSです。
- 15条件を通して、元のWAVの統合ラウドネスを基準にした差は、-0.12 LUFSから-0.01 LUFSの範囲でした。
- 差が一番大きかったのは、comic_quietの64kbpsで、元のWAVの-31.80 LUFSに対して-31.92 LUFS、つまり-0.12 LUFSでした。
- 64kbpsでは元のWAVとの差が-0.12 LUFSから-0.08 LUFSで、256kbpsでは-0.02 LUFSから-0.01 LUFSになりました。
統合ラウドネスを表にまとめました
| 曲 | 条件 | 統合ラウドネス(LUFS) | 元のWAVとの差(LUFS) |
|---|---|---|---|
| edu_bright | 元のWAV | -22.94 | 0.00 |
| edu_bright | 64kbps | -23.05 | -0.11 |
| edu_bright | 96kbps | -23.02 | -0.08 |
| edu_bright | 128kbps | -23.00 | -0.06 |
| edu_bright | 192kbps | -22.97 | -0.03 |
| edu_bright | 256kbps | -22.95 | -0.01 |
| comic_quiet | 元のWAV | -31.80 | 0.00 |
| comic_quiet | 64kbps | -31.92 | -0.12 |
| comic_quiet | 96kbps | -31.86 | -0.06 |
| comic_quiet | 128kbps | -31.85 | -0.05 |
| comic_quiet | 192kbps | -31.83 | -0.03 |
| comic_quiet | 256kbps | -31.82 | -0.02 |
| kids_jingle | 元のWAV | -20.41 | 0.00 |
| kids_jingle | 64kbps | -20.49 | -0.08 |
| kids_jingle | 96kbps | -20.44 | -0.03 |
| kids_jingle | 128kbps | -20.44 | -0.03 |
| kids_jingle | 192kbps | -20.43 | -0.02 |
| kids_jingle | 256kbps | -20.42 | -0.01 |
この表の値は、loudnormフィルタの解析値です。聴感の音質は測っていません。
再生時間は、edu_brightとkids_jingleでは元のWAVと一致し、comic_quietでは0.000318秒短くなりました
私が出力を調べると、サンプルレートは全条件で元のWAVと一致していました。再生時間は、曲によって結果が分かれました。
- 出力のサンプルレートは、全条件で44,100Hzでした。元のWAVの44,100Hzと同じです。
- 再生時間は、edu_bright(48.0秒)とkids_jingle(16.0秒)では元のWAVと一致しました。
- comic_quietでは、元のWAVの48.333311秒に対して出力は48.332993秒で、0.000318秒短くなりました。
この実測を読むときの範囲をまとめました
- 素材は、自前BGMパイプラインで作った3曲です。曲の内容が変われば、割合がわずかに変わる場合があります。
- 設定は、AAC(ffmpeg標準のaacエンコーダ)のビットレートに固定した比較です。ほかのAACエンコーダやほかの形式では、割合や変換時間が変わる場合があります。
- 変換時間はこの環境での計測です。使う機械が変われば、時間は変わります。
- ラウドネスは解析値の比較です。聴感の音質の違いは測っていません。
今回の範囲では、元のWAVを100として4.7から18.2までになりました
今回のBGM3曲をAACのビットレート64kbpsから256kbpsまでの5段階に変換した範囲では、ファイルサイズは元のWAVを100として、64kbpsの4.7から256kbpsの18.2までになりました。
64kbpsの出力は、同じ曲の256kbpsの出力と比べて25.6%から26.4%、同じ曲の128kbpsの出力と比べて50.6%から50.9%で、どちらもバイト数基準でした。変換時間の中央値は、3曲とも5段階のうち256kbpsが一番短くなりました。統合ラウドネスの元のWAVとの差は、15条件とも-0.12 LUFSから-0.01 LUFSの範囲でした。
関連する実測記事もあわせて読んでみてください
このブログで実測した記事として、Opusのビットレートを実測した記事と、BGMの音声形式を実測した記事もあります。あわせて読んでみてください。


























コメント