Registrarse
Home
Foros
Miembros
Calendario
Normas
Ayuda

Foros de usuarios de openSUSE
Retroceder   ForoSUSE > Zona Técnica > FAQs, Manuales y Tutoriales


Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook

Respuesta
 
Herramientas Desplegado

Script para pasar archivos mp3 a wav
  #1  
Antiguo 29-jul-2006, 20:36
ubaloie
Invitado
 
Mensajes: n/a
Script para pasar archivos mp3 a wav

Para pasar archivos de música mp3 a wav y luego grabarlos en un CD que podamos escuchar en un lector de cd que no acepte el formato mp3:

En la línea de órdenes y en el directorio donde está "archivo.mp3":
lame --decode archivo.mp3 archivo.wav

Luego abrir k3b y crear un nuevo proyecto, CD Audio, y añadir los archivos wav y a grabar.

Nota: Lame forma parte del paquete mplayer

Vamos a crear un script para realizar la conversión de múltiples ficheros mp3 a wav, dentro de un directorio dado. Para ello abrimos un editor de texto como nano y hacemos un copypaste del código siguiente. Lo guardamos con un nombre dado como por ejemplo convertir_mp3_a_wav, no hace falta ponerle extensión, y luego le damos derechos de ejecución

chmod +x nombrearchivo

Después de eso sólo nos queda copiar el script dentro de un directorio con los archivos mp3 y ejecutarlo de la manera habitual

./nombrearchivo

No importa que dentro del directorio haya archivos mp3, mpg o de cualquier otro tipo, el script únicamente cogerá para la conversión los archivos mp3.

El script no borra los archivos mp3, los deja intactos, únicamente creará nuevos archivos con igual nombre que los mp3 pero serán archivos wav y con dicha extensión

Código del script

#!/bin/bash

# convertir_mp3_wav Copyright(C)2006 ubaloie (ubaloieARROBAhotmail.com)
# Convertir todos los archivos de sonido mp3 a wav en el directorio del script y conservando el nombre del archivo pero cambiando la extensión.

# Ponemos en variable bash IFS la separación en nueva línea en vez la de por defecto, separación en espacio; de otro modo nos devolvería palabras en vez de toda la línea conteniendo el nombre del archivo.
IFS='
'

# Cogemos la salida de la orden ls y la guardamos en la variable archivos; cogemos sólos archivos con la extensión mp3.
for archivos in $(ls *.mp3)
do
# Pasamos de mp3 a wav y cambiamos la extensión; hacemos un sólo cambio y por el final.
lame -decode $archivos ${archivos/%mp3/wav}
done

Fin del código del script

Bueno, eso es todo. Si tienes algún comentario o sugerencia que hacer no dudes en ponerte en contacto conmigo y trataré de responderte lo más pronto posible.

http://es.geocities.com/ubaloie

Saludos. Ubaloie. Linux es libertad.
Responder Citando
Respuesta

Marcadores


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Comandos Básico de linux gimakos FAQs, Manuales y Tutoriales 5 21-jul-2007 01:34
Todo lo necesario para empezar con SUSE 10.0 maldito71 General OpenSUSE 4 18-abr-2007 08:25
Parar e iniciar servicios en linux ubaloie FAQs, Manuales y Tutoriales 1 26-may-2006 06:31
Listas de comandos utilies gimakos FAQs, Manuales y Tutoriales 5 07-may-2006 09:25
Listas de comandos utilies gimakos Programación y Scripts 10 27-abr-2006 09:13



Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook


La franja horaria es GMT +2. Ahora son las 06:39.
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.

Esta página está bajo una licencia de Creative Commons, salvo que no se indique lo contrario.
Creative Commons License

Valid CSS!

Diseño por:Designed by: vbdesigns.devbdesigns.de 
Contáctenos - ForoSUSE - Archivo - Declaración de Privacidad - Arriba