wiki:HowToConvert
Warning: Error with navigation contributor "DownloaderModule"

Скрипты по конвертированию файлов

Файлы со скриптами прикреплены внизу страницы.

ALAW

 #!/bin/bash

  echo "** THIS SCRIPT REQUIRES LAME AND SOX TO WORK!**"


  #Convert mp3 files to wav

  for i in `find . -name '*.mp3'`; do
    val=${i%.mp3}
    echo  "** Converting mp3 to wav files if they exist"
    lame --decode "$i" "$val.tmp1.wav"
    #rm -f "$i"
    echo "** $i MP3 to WAV is complete"

    echo "** Checking volume levels for $val"
    ampl=`sox "$val.tmp1.wav" -t wav /dev/null stat -v 2>&1 | grep -v sox:`
    echo "** Amplifying volume by $ampl to fake a normalize and converting $val to 16 bit 8000"
    sox -v "$ampl" "$val.tmp1.wav"  -r 8000 -c1  -s "$val.al" resample
    rm -f "$val.tmp1.wav"
    echo "** $val is complete"
    mv "$val.al" "$val.alaw"
  done

GSM

 #!/bin/bash

  echo "** THIS SCRIPT REQUIRES LAME AND SOX TO WORK!**"


  #Convert mp3 files to wav

  for i in `find . -name '*.mp3'`; do
    val=${i%.mp3}
    echo  "** Converting mp3 to wav files if they exist"
    lame --decode "$i" "$val.tmp1.wav"
    rm -f "$i"
    echo "** $i MP3 to WAV is complete"

    echo "** Checking volume levels for $val"
    ampl=`sox "$val.tmp1.wav" -t wav /dev/null stat -v 2>&1 | grep -v sox:`
    echo "** Amplifying volume by $ampl to fake a normalize and converting $val to 16 bit 8000"
    sox -v "$ampl" "$val.tmp1.wav"  -r 8000 -c1  -s "$val.gsm" resample
    rm -f "$val.tmp1.wav"
    echo "** $val is complete"
  done

WAV

#!
 #!/bin/bash

  echo "** THIS SCRIPT REQUIRES LAME AND SOX TO WORK!**"


  #Convert mp3 files to wav

  for i in `find . -name '*.mp3'`; do
    val=${i%.mp3}
    echo  "** Converting mp3 to wav files if they exist"
    lame --decode "$i" "$val.tmp1.wav"
    #rm -f "$i"
    echo "** $i MP3 to WAV is complete"

    echo "** Checking volume levels for $val"
    ampl=`sox "$val.tmp1.wav" -t wav /dev/null stat -v 2>&1 | grep -v sox:`
    echo "** Amplifying volume by $ampl to fake a normalize and converting $val to 16 bit 8000"
    sox -v "$ampl" "$val.tmp1.wav" -t wav -r 8000 -c1  -s "$val.tmp2.wav" resample
    rm -f "$val.tmp1.wav"
    echo "** Reducing the volume for"
    sox -v 1 "$val.tmp2.wav" "$val.wav"
    rm -f "$val.tmp2.wav"
    echo "** $val is complete"
  done

Attachments