Q

qcho

Usuario (Ecuador)

Primer post: 31 mar 2010Último post: 23 abr 2010
2
Posts
5
Puntos totales
7
Comentarios
T
Transformar mp3s a formato aac masivamente (script)
LinuxporAnónimo3/31/2010

Buenas gente! He aquí mi primer post, que en parte es para devolverle a Taringa un granito de lo que me ha ayudado en otras ocasiones.. Algo que siempre me ha dado problemas hacer sobre linux ha sido transformar colecciones completas de música de mi colección para que puedan usarla en algunos trastes que no soportan mp3. Sin embargo, un real dolor de cabeza me encontré al tratar de transformarlas a un formato aac (en mi caso para reproducirlas sobre un dsi). Siempre debía iniciar una maquina virtual con windows, copiar los mp3 y empezar a transformarlos sobre itunes en un nada agradable proceso para hacerlo. Y que además hacía que linux perdiera completamente su sentido! Afortunadamente, se han desarrollado herramientas como faac para transformar archivos a este tipo de formatos sin tener que salir de nuestro entorno linux, pero aunque me duela admitirlo no están ni cerca de poder ser manejadas por el usuario común . Esto, más lo difícil que puede ser encontrar documentación y sumado a lo tedioso que puede volverse repetir comandos para transformar archivo por archivo me llevo a tomar la desición de en lo poco o nada que se de bash hacer un pequeño script que (aun cuando no sea viable para los usuarios de ventanas) puede simplificarle la vida a alguien que se encuentre en mi mismo predicamento. Dejo con uds. el dichoso script, que me ha ahorrado unas cuantas horas de terminal para transformar colecciones completas de mp3 a m4a (formato aac): Descargar mp32m4a.sh (en caso de haberse perdido la descarga, copien y peguen el contenido de esta nota en un archivo con extensión .sh) #!/bin/bash # mp32m4a.sh # mp3 to acc massive transcoder v1.0 # based on Azakus 2007 transcoding script # Requires: # mplayer : (wav dump) # faac : (aac transcode) # id3info : (tag export) # (make sure you have al this packages installed on your machine before proceed) # # Qcho 2010 # # HOW TO USE: # >Copy this script file on the folder that contains all .mp3 files you want to convert. # >Assign execution permission to this file. # >Run on a terminal. # >Wait. # >Enjoy for MP3 in *.mp3 do echo "Starting $MP3 transcode ..." if [ -f "$MP3" ] then echo "---->Dumping to wav ..." mplayer -vo null -vc null -ao pcm:fast:file=tmpwav.wav "$MP3" echo "---->Extracting tags ..." INFOTMP="`id3info "$MP3" | grep TIT2`" TITLE=${INFOTMP:47} echo "Title : $TITLE" INFOTMP="`id3info "$MP3"| grep TPE1`" ARTIST=${INFOTMP:41} echo "Artist : $ARTIST" INFOTMP="`id3info "$MP3"| grep TALB`" ALBUM=${INFOTMP:35} echo "Album : $ALBUM" INFOTMP="`id3info "$MP3"| grep TRCK`" TRACK=${INFOTMP:41} echo "Track : $TRACK" INFOTMP="`id3info "$MP3"| grep TYER`" YEAR=${INFOTMP:17} echo "Year : $YEAR" echo "---->Transcoding to aac format (m4a)..." faac -b 128 -c 44100 -w --title "$TITLE" --artist "$ARTIST" --year "$YEAR" --album "$ALBUM" --track "$TRACK" -o "${MP3%.mp3}.m4a" tmpwav.wav echo "$MP3 transcode completed!" rm tmpwav.wav else echo "Aborting transcode for $MP3! (not a file)" fi done echo "Finished!" REQUERIMIENTOS: Para que este script funcione correctamente hay asegurarnos de tener instalados estos paquetes: # mplayer : primera transformación a wav. # faac : para transformar el wav a aac. # id3info : para importar los tags de las canciones. NOTA: Podemos llamar a estos comandos desde una terminal, y se nos dirá que paquetes necesitamos instalar en caso de no tenerlos. COMO USAR: > Copiar este script en una carpeta junto a todos los mp3 que se deseen transformar > Asignarle permisos de ejecución a este script. > Correr sobre una terminal. > Esperar a que el proceso termine > Y LISTO! tendrán los archivos con el mismo nombre pero con la extensión y el formato m4c. Espero que les sirva a todos aquellos que como yo hacen de GNU/Linux su SO de uso diario, y espero sus comentarios si tienen alguna duda, problema o aporte q hacer

5
0
tweerminal - twitter en tu terminal
tweerminal - twitter en tu terminal
LinuxporAnónimo4/23/2010

Pues si estos días no he posteado, en parte se lo debo a este pequeño proyecto al que me he estado dedicando: Dejo con ustedes a tweerminal: tweerminal Descargar v0.6 (beta)desactualizado Descargar v0.7 (beta)desactualizado Ir a la página oficial (Google Code) (aclaro de una vez que este es un proyecto propio) El proyecto actualmente está en estado beta por lo que cualquier comentario, duda o sugerencia será muy bien recibida con un mensaje a @tweerminal Requerimientos: - Python 2.6 (no probado en Pyhton 3) - Asegurarse de leer el archivo LEEME Características: - Programa tipo-comando (una instrucción hace una acción). - Software Libre (liberado bajo la licencia GPL-3). - Programado totalmente en Python (por lo que teoricamente es multiplataforma). - 4 modos de operación: búsqueda. monitoreo. publicación. y trabajo individual con tweets por ID (desde v0.6) Soporta: - Geotags (en cualquiera de los modos sea para publicación o revisión). [requiere activar geotagging en la configuración de twitter] - Subir imagenes directamente (trabaja integramente con twitpic). - Acortar URLs (mediante tinyurl). - Discriminación de Retweets (claramente identificables). - Límite y paginación de mensajes en busqueda o monitoreo. Actualizado con v0.6 - Opción de retweetear. - Opción de borrar tweets. Actualizado con v0.7 - Agregado soporte total para Mensajes Directos. - Opción de revisión de menciones agregado. Actualizado con v0.8 - Ahora se manejan por OAuth: * Ahora el programa muestra su nombre en los tweets. * Contraseña solo se requiere para subir imágenes. - División del programa en Módulos (librerías). Actualizado con v0.9 - Agregado soporte total para Listas. - Agregadas cabeceras del tweet con información de "cuando" y "desde que". - Posibilidad para subir videos y/o documentos con los tweets. - INSTALADOR! (solo Linux) Y bueno.. eso es todo por ahora.. espero que con este aporte más gente se sienta atraida a linux no solo por su amigable interfaz gráfica sino tambien por su muy dinámica terminal. si te gusto este artículo date un salto por mis otros posts ^^ (y si te gusto mi avatar, tal vez te interese pasarte por aca ;))

0
1
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.