質問
WAVファイルから30秒のサンプルMP3を作成できるかどうかを知る必要があります。生成されたMP3ファイルは、開始時と終了時にフェードを備えている必要があります。
現在はffmpegを使用していますが、そのようなことを行うことをサポートするドキュメントは見つかりません。
これを達成できるソフトウェアの名前(CLI、* nixのみ)を教えていただけますか?
解決
私はそれを自分で使用したことはありませんが、友人の一人がそれを高く評価しています。
Webページから(強調表示された自分):
SoXはクロスプラットフォームです(Windows、 Linux、MacOS Xなど)コマンドライン さまざまな変換が可能なユーティリティ コンピュータのオーディオファイルの形式 他の形式。 また、適用することができます これらのサウンドファイルに対するさまざまな効果、 そして、追加のボーナスとして、SoXはプレイできます ほとんどのオーディオファイルを録音します プラットフォーム。
他のヒント
これは
- ポジション45秒からトリムします。次の30秒(0:45.0 30)および
- 最初の5秒(0:5)と最後の5秒(0 0:5)をフェードし、
-
wavからmp3に変換
sox infile.wav outfile.mp3 trim 0:45.0 30 fade h 0:5 0 0:5
これを行う最良の方法は、30秒の切り捨てを適用し、MP3に変換する前にWAVオーディオデータにフェードインおよびフェードアウトすることです。変換ライブラリにサンプルの配列を取得するメソッドがある場合、これは非常に簡単です。メソッドが(メモリ内またはディスク上の)WAVファイルのみを受け入れる場合、WAVファイル形式を学習する必要があるため、これはやや簡単ではありません(書き込みは簡単ですが、読み取りはやや難しくなります)。いずれにしても、ゲインや減衰を時間領域のサンプルデータ(WAVファイルなど)に適用することは、これらの効果を周波数領域データ(MP3ファイルなど)に適用するよりもはるかに簡単です。 。
もちろん、変換ライブラリがすでにこれらすべてを実行している場合、それを使用することをお勧めします。自分でそれを心配することはありません。