2009-09-15 5 views
7

Ho bisogno di sapere se è possibile creare un MP3 di 30 secondi di esempio da un file WAV. Il file MP3 generato deve presentare una dissolvenza all'inizio e alla fine.Creazione di un campione di mp3 con dissolvenza

Attualmente sta utilizzando ffmpeg, ma non riesce a trovare alcuna documentazione che possa supportare la possibilità di fare una cosa del genere.

Qualcuno potrebbe fornirci il nome del software (solo CLI, * nix) che potrebbe raggiungere questo obiettivo?

risposta

6

Partenza SoX - Sound eXchange

Non ho usato io stesso, ma uno dei miei amici si parla molto di questo.

Dal web page (evidenziato il mio me):

SoX è un cross-piattaforma (Windows, Linux, MacOS X, ecc) riga di comando programma di utilità che può convertire vari formati di file audio del computer in altri formati. È inoltre possibile applicare effetti diversi a questi file audio, e, come bonus aggiuntivo, SoX può riprodurre e registrare file audio sulla maggior parte delle piattaforme .

+0

Sì, SOX fa la cosa (dai un'occhiata al manuale http://linux.die.net/man/1/sox). – Quamis

1

Il modo migliore per farlo è quello di applicare la 30 secondi troncamento, fade in e fade out per i dati audio WAV prima convertirlo in un MP3. Se la tua libreria di conversione ha un metodo che accetta una serie di campioni, questo è molto facile da fare. Se il metodo accetta solo un file WAV (sia in memoria che su disco), questo è leggermente meno facile in quanto devi imparare il formato del file WAV (che è facile da scrivere ma leggermente più difficile da leggere). In entrambi i casi, l'applicazione di guadagno e/o attenuazione ai dati di esempio del dominio del tempo (come in un file WAV) è molto più che tentare di applicare questi effetti ai dati del dominio della frequenza (come in un file MP3).

Naturalmente, se la tua libreria di conversione già fa tutto questo, è meglio usarlo e non preoccuparti di te stesso.

12

Ciò

  • tagliare fuori dalla posizione di 45 sec. i successivi 30 secondi (0: 45.0 30) e
  • sbiadiscono i primi 5 secondi (0: 5) e gli ultimi 5 secondi (0 0: 5) e
  • convertire da WAV a MP3

    sox infile.wav outfile.mp3 trim 0:45.0 30 fade h 0:5 0 0:5