特定の秒数の無音で mp3 ファイルを作成する必要がありますか?
プログラムでそれを行う方法は何ですか?
編集: mp3 に再挿入する必要はありません。無音 x 秒の長さを含む 1 つの mp3 ファイルだけです。
X 秒の長さの無音の MP3 が必要ですか、それとも既存の MP3 に無音を挿入したいですか?
これはもう少し複雑です。Windows XP には、デフォルトで低品質の MPEG エンコーディング コーデックがインストールされています。一番下までスクロールすると、同じページで Delphi を使用した MP3 へのエンコードに関する情報提供者を見つけることができます。Wave ファイルに関する情報があります。ただし、一部リンクが切れています。
これは 2 段階のプロセスです。波形を生成し、その波形を MP3 ファイルにエンコードする必要があります。MP3 ファイルにはヘッダーとブロックがあるため、40ms の mp3 を数回ループさせることはできません。
無音の非常に短い (~40ms) wave ファイルをエンコードし、結果の mp3 ブロックを配列としてソース コードに配置します。そのブロックは 32kbit (可能な限り低いビットレート iirc) でエンコードされている可能性があります。
あるいは、任意の mp3 エンコーディング ライブラリ (つまり LAME) にリンクし、それに無音をフィードして結果を出力する必要があります。