Cambiar formato de audio de muchos archivos a la vez

Para Cambiar formato de audio de muchos archivos a la vez usaremos la herramienta SOX. Esta la podemos instalar tanto en linux como en MAC con los siguientes comandos.

Para Linux con apt-get

Abrimos la terminal de linux y escribiremos el siguiente comando.

Opcional si queremos soporte para for mp3, flac y ogg files
$ apt-get install libsox-fmt-all
Instalamos Sox
$ apt-get install sox

Comandos para instalar SOX en LINUX

Para Linux como Centos

Opcional si queremos soporte para for mp3, flac y ogg files
$ yum install libsox-fmt-all
Instalamos Sox
$ yum install sox

Instalar SOX en Centos para Issabel

Para MAC

$ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
$brew install sox

Instalar SOX desde mac

Creamos un bash con lo siguiente

!/bin/bash

set -x
for i in find $1 -name "*.$2"
do
j=echo $i | cut -d . -f 1
sox -t raw -r 8000 -c 1 -U $j.$2 $j.$3
done

Damos permisos de ejecución a nuestro archivo

chmod +x convertir.sh

Para ejecutarlo lo invocamos del siguiente modo

./cambia_codec.sh  /home/lavariega/Desktop/proyecto/ mp3 wac

  • cambia_codec.sh: Es el nombre del archivo creado
  • /home/lavariega/Desktop/proyecto/ : Es la ruta donde están los audios a convertir
  • mp3: Formato origen
  • wav: Formato destino

Solo convertir un archivo

Para convertir solamente un archivo, solo ejecutamos el comando desde la terminal del siguiente modo.

sox -t raw -r 8000 -c 1 -U hola.mp3 hola.wav

Andres Lavariega

Apasionado de las tecnologías.Profesional Asterisk y Camaleon Firewall. VoIP Security Assessment / / Me divierto programando y desarrollando ideas //

Podría también gustarte...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *