10.549s
の長さのループAudacityを作成し、それをmp3にエクスポートしました。エクスポートしたファイルをAudacity経由で開くと、最初にギャップがあり、10.58s
の長さになります。 Audacity内で完全に聞こえるように作成したループは、mp3にエクスポートすると不完全なループになります。これを修正する方法はありますか?
これは 既知の確認済みの問題 少なくとも2000年以降:
1デコードされたMP3が元の.wavファイルよりも長いのはなぜですか?
LAME(および他のすべてのMDCTベースのエンコーダー)は、各曲の最初と最後にパディングを追加するためです。理由の説明については、以下の質問を参照してください。
デコーダーとエンコーダーの両方の問題に関する800ワードの長い技術的説明が省略されました。
LAME対応のプレイヤーは、明らかにこのギャップを自動的にジャンプする必要があります。
LAMEは、MP3ファイルの最初のフレームの補助データにパディングの量を埋め込みます。 (LAME INFOタグ)。 LAMEデコーダーはこの情報を使用して、MP3ファイルの先頭のパディングを削除します。
しかしながら:
末尾のパディングも削除するようにデコーダーを変更することはまだ行われていません。
フラウンホーファーバージョン(IIRCはiTunesおよびWindows Media Playerで利用可能)にアクセスできる場合は、前述のように別のエンコーダーを試すことができます。または、sox
を有効にしてlibmad
のバージョンをコンパイル/取得できる場合もあります。ただし、これらにも同様の問題があると思います。
問題は、コメントで述べられているように、あなたは間違いなくMP3が必要ですか? MP3のみを処理するプレーヤーを使用していますか?
それが絶対に、間違いなく、積極的にMP3でなければならないのであれば、ifsandsやbutsはありません。フラウンホーファーエンコーダーでも同じ問題が発生します。SUの以前のスレッドをご覧ください。