Cambiar formato de audio de muchos archivos a la vez

lavariega-sox-cambiar-formato-rapido-para-asterisk-issabel-telefonia-ip

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 /mi/ruta/ hola.mp3 hola.wav

Con este pequeño articulo sabremos Cambiar formato de audio de muchos archivos

Otros métodos para convertir audios a la vez


Podemos crear un archivo ejecutable con el siguiente contenido.

set -x 
#!/bin/bash
for i in *.mp3
do
    sox "$i" -r 8000 -c 1 "waves/$(basename "$i" .mp3).wav"
done

Otros artículos interesantes para ti

Cambiar formato de audio de muchos archivos a la vez

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Scroll to top