ブックマーク / nyaochi.sakura.ne.jp (1)

  • いまさらながらMP3のギャップレス処理を復習

    新iPodでギャップレス再生が盛り上がったついでに,MP3におけるギャップレス処理をまとめてみようと思います.まず,MP3がギャップレス再生を苦手とする理由を4つ挙げて説明します. 第一に,「MP3はフレーム単位(44.1kHzのサンプル周波数なら1152サンプル = 0.0261秒)でデコードを行う」点です.言い換えると,MP3ストリームは1152サンプル(0.0261秒)の整数倍の曲長しかとり得ないことを意味します.具体例として,サンプル周波数44.1kHzの1秒のMP3ストリームを作ることを考えましょう.必要なMP3フレーム数を計算すると,44100 / 1152 = 38.3 になり,小数点は切り上げるしかないので,39フレームということになります.このとき,39フレームでMP3ファイルを作ると,デコード後の曲長は 39 * 1152 / 44100 = 1.02 [秒] になって

  • 1