Conversión entre códecs de audio

2:17 pm Asterisk, Linux, Sistemas

De cuando en cuando, en el día a día con Asterisk, todos nos encontramos con la necesidad de transformar el códec de audio de alguna de nuestras locuciones (fundamentalmente por el G.729). En la fantástica página de Asterisk Guru tienen una herramienta que nos realiza esta tarea:

http://www.asteriskguru.org/tools/audio_conversion.php

Sin embargo, cuando tenemos que convertir un número elevado de ficheros, puede convertirse en una tarea tediosa. Es por ello, que usando curl he creado un sencillo script que convierte desde consola los ficheros haciendo una llamada a la web tal y como la haría un navegador. El código del script es el siguiente:

#!/bin/bash

filename=`echo $1 | cut -d’.’ -f1`
codec=`echo $1 | cut -d’.’ -f2`

curl -o $filename.$2 -Finput_codec=$codec -Foutput_codec=$2 -F_is_submitted=1

-FMAX_FILE_SIZE=104857600 -Ffile=@$1

http://www.asteriskguru.org/tools /audio_conversion.php

Es algo muy sencillito (no se pueden usar nombres de fichero con más de un ‘.’), pero funciona bien. La forma de usarlo es pasando como primer parámetro el nombre del fichero origen (la extensión debe coincidir con el códec en el que está), y como segundo parámetro el códec de destino.

Deja tu comentario

Tu comentario

Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Advertencia: Está habilitada la moderación de comentarios y puede verse retrasada la publicación. No es necesario que reenvies tu comentario.