SoX 2009-09-04 18:39

Kuvaus:

SoX (Sound eXchange) on komentorivityökalu äänitiedostojen käsittelyyn.

Man page of SoX
SoX-syntaksi (muokkaus).
Man page of SoXI
SoXI-syntaksi (tiedot).

Tiedostojen yhdistäminen

Yhdistä useampi wav peräkkäin:

sox in1.wav in2.wav out.wav

Pituus

Tutki äänitiedoston pituus:

soxi -d in.wav

Tiedoston pituutta voi lisätä, esimerkiksi alkuun 0.2 s tyhjää, loppuun 0.3 s:

sox in.wav out.wav pad 0.2 0.3

Ylipitkän tiedoston pituus, esim. rajataan alusta 60 sekunnin mittaiseksi:

sox in.wav out.wav trim 0 60

Äänenvoimakkuus

Normalisoidaan, ja kompressoidaan:

sox in.wav out.wav norm compand 0.3,1 -90,-90,-60,-60,-50,-15,0,0 -15 0 0.2 norm -0.5

Kanavat

Käytetään stereoäänestä vain vasen kanava ja tehdään mono:

sox in.wav out.wav remix 1

Käytetään stereoäänestä vain oikea kanava ja tehdään mono:

sox in.wav out.wav remix 2

Miksataan kaikki kanavat yhteen monokanavaan:

sox in.wav out.wav remix -

Käännetään oikea ja vasen stereokanava:

sox in.wav out.wav remix 2 1

Taajuuskorjaus

Poistetaan taajuudet alle 100 Hz:

sox in.wav out.wav highpass 100

... myös mm. equalizer, bass ja treble..

MP3-tuki

SoX osaa lukea mp3:a, mikäli oikeat paketit on asennettu. Ubuntussa mp3-tuki asennetaan

sudo apt-get install libsox-fmt-mp3

tai esim. asentamalla kaikki tarjolla olevat kirjastot

sudo apt-get install libsox-fmt-all

SoX ei kuitenkaan osaa kirjoittaa mp3:a. Tämän voi kiertää asentamalla lamen

sudo apt-get install lame

ja tekemällä mkfifolla erikoistiedoston jonka kautta soxin ulostuloa syötetään suoraan lameen, tekemättä varsinaista wav-tiedostoa joka veisi tilaa:

mkfifo out.wav & sox -t mp3 in1.mp3 in2.mp3 out.wav & lame out.wav out.mp3

Alussa mkfifolla tehdyn fifo-tiedoston voi lopuksi poistaa rm out.wav.

Luokka: »
Avainsanat:, , , , , , , , , , , , ,
http://raulihaverinen.fi/verkko-opas/?id=238