#!/usr/bin/php -q getMessage()); _CnvrtWirteData(_CnvrtPrepareData(0, $ex->getMessage()), $prcName, $dst); } function _CnvrtWavToMp3() { global $src, $dst, $cmdOut; ExecAudio($cmdOut = sprintf('ffmpeg -y -loglevel quiet -i %s -acodec libmp3lame %s', $src, $dst)); } function _CnvrtWavToUlaw() { global $src, $dst, $cmdOut; ExecAudio($cmdOut = sprintf('ffmpeg -y -loglevel quiet -i %s -af "highpass=f=300, lowpass=f=3400" -ar 8000 -ac 1 -ab 64k -f mulaw %s', $src, $dst)); } function _CnvrtMp3ToUlaw() { global $src, $dst, $cmdOut; ExecAudio($cmdOut = sprintf('ffmpeg -y -loglevel quiet -i %s -ar 8000 -ac 1 -ab 64 -f mulaw %s', $src, $dst)); } function ExecAudio($cmd) { global $prcName, $dst, $cmdOut, $msgOut, $stOut; $out = ''; $ret = ''; $stOut = true; exec($cmd, $out, $ret); $data = _CnvrtPrepareData(1, $msgOut = 'Arquivo convertido com sucesso!'); if (!file_exists($dst)) { $data = _CnvrtPrepareData(0, $msgOut = "Erro ao converter arquivo!", $out, $ret); $stOut = false; } _CnvrtWirteData($data, $prcName, $dst); }