Domanda

Devo sapere se è possibile creare un campione MP3 di 30 secondi da un file WAV. Il file MP3 generato deve presentare una dissolvenza all'inizio e alla fine.

Attualmente sto usando ffmpeg, ma non riesco a trovare alcuna documentazione che supporti la possibilità di fare una cosa del genere.

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

È stato utile?

Soluzione

Scopri SoX - Sound eXchange

Non l'ho usato da solo, ma uno dei miei amici ne parla molto bene.

Dalla pagina web (evidenziato me stesso) :

  

SoX è un multipiattaforma (Windows,   Linux, MacOS X, ecc.) Riga di comando   utilità che può convertire vari   formati di file audio per computer in   altri formati. Può anche essere applicato   vari effetti su questi file audio ,   e, come bonus aggiuntivo, SoX può giocare   e registra file audio in gran parte   piattaforme.

Altri suggerimenti

Questo

  • tagliare dalla posizione 45 sec. i successivi 30 secondi (0: 45.0 30) e
  • dissolvenza dei primi 5 secondi (0: 5) e degli ultimi 5 secondi (0 0: 5) e
  • converti da wav in mp3

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

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

Ovviamente, se la tua libreria di conversione fa già tutto questo, è meglio usarlo e non preoccuparti da soli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top