Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2011-05-02 11:36:03 +0400

cvieri Gravatar cvieri

http://www.qcall.com.ua/

Ручками

lame --decode %filename%.mp3 %filename%.wav

Ручками

 #!/bin/bash

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


  #Convert mp3 files to wav

  for i in *.mp3; do

  val=${i%.mp3}

  echo  "** Converting mp3 to wav files if they exist"

  lame --decode %filename%.mp3 %filename%.wav
"$i" "$val.wav"

  rm -f "$i"

  echo "** $i MP3 to WAV is complete"

  done


  #Convert wav files

  for i in *.wav; do

  val=${i%.wav}

  echo "** Checking volume levels for $i"

  ampl=`sox "$i" -t wav /dev/null stat -v 2>&1 | grep -v sox:`

  echo "** Amplifying volume by $ampl to fake a normalize and converting $val.wav to 16 bit 8000"

  sox -v "$ampl" "$i" -t wav -r 8000 -c 1 -w -s "$val.converted.wav" resample

  rm -f "$val.wav"

  echo "** Reducing the volume"

  sox -v .5 "$val.converted.wav" "$val.wav"

  rm -f "$val.converted.wav"

  echo "** $i is complete"

  done

Ручками

 #!/bin/bash

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


  #Convert mp3 files to wav

  for i in *.mp3; do

  val=${i%.mp3}

  echo  "** Converting mp3 to wav files if they exist"

  lame --decode "$i" "$val.wav"

  rm -f "$i"

  echo "** $i MP3 to WAV is complete"

  done


  #Convert wav files

  for i in *.wav; do

  val=${i%.wav}

  echo "** Checking volume levels for $i"

  ampl=`sox "$i" -t wav /dev/null stat -v 2>&1 | grep -v sox:`

  echo "** Amplifying volume by $ampl to fake a normalize and converting $val.wav to 16 bit 8000"

  sox -v "$ampl" "$i" -t wav -r 8000 -c 1 -w -s "$val.converted.wav" resample

  rm -f "$val.wav"

  echo "** Reducing the volume"

  sox -v .5 "$val.converted.wav" "$val.wav"

  rm -f "$val.converted.wav"

  echo "** $i is complete"

  done

whereis sox

Выведет

sox: /usr/bin/sox

Если нет - yum install sox

Скрипт называеш, например, convert.sh

chmod 777 convert.sh

И кладеш мп3 в папку со скриптом.

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.