jueves, 27 de septiembre de 2007

QTTube: Descarga Vídeos del Youtube

Fuente: UbuntuLife

A todos los metodos que ya teniamos para descargar videos desde Youtube, tenemos que sumarle uno nuevo.

QTTube es una aplicacion grafica que de una manera muy sencilla nos permite descargar los videos de Youtube a nuestro escritorio, unicamente hemos de indicar la URL del mismo. Recordad tambien que los videos de Youtube tienen extension .flv (de Flash video). Para verlos puedes convertirlos a .avi o por ejemplo reproducirlos con VLC.

Puedes descargar QTTube desde la pagina de getdeb

Escuchar radio de manera online en Ubuntu

Fuente: UbuntuLife
Script arreglado por: Krawler

escuchar_radio.jpg

Escuchar la radio de manera online en ubuntu es sencillo siempre y cuando primero tengamos instalados los w32codecs. Para instalarlos o bien hacemos alguna busqueda por internet (ya que no es un paquete oficial) y agregamos los repositorios correspondientes. Un repositorio desde donde puedes instalarlos son medibuntu, del que os hable el otro dia. La otra opcion es usar Automatix2 y agregar los codecs de AUD-DVD.

Una vez que tengamos esto, ya podemos escuchar la radio con mplayer (si lo tenemos instalado) desde la consola. Basta con introducir la direccion de la radio online. Por ejemplo. Si ejecutas:

$ mplayer mms://a874.l784138873.c7841.e.lm.akamaistream.net/D/874/7841/v0001/reflector:38873

Podras empezar a escuchar la radio SER. Aqui te dejo otras:

Radio 1 Nacional de España:
$ mplayer mms://a729.l830022151.c8300.e.lm.akamaistream.net/D/729/8300/v0001/reflector:22151

Cadena 100:
$ mplayer mms://live.c100.edgestreams.net/reflector:34743

Cope:
$ mplayer mms://live.cope.edgestreams.net/reflector:34744

Puedes obtener mas a partir de este script que he extraido de esta direccion


#
# Script para la escucha y grabación de un
# programa de radio por internet.
#
# Necesita del mplayer,mimms y streamripper
# para su funcionamiento.
#############################################
# Las tildes y caracteres especiales han sido
# eliminados a proposito para una correcta
# visualizacion.
#############################################
# Está pensado para escuchar y grabar 60
# minutos desde las emisoras que emiten
# en protocolo mms o bién 50 MB de las que
# emiten en Icecast o Shoutcast cada vez
# que se ejecuta.
#############################################
# Está basado en el realizado por Fernado
# en la taberna del turco y y la versión
# mejorada de pplux en sopa de ganso,en el
# que realiza el streaming y lo convierte
# a mp3 del tirón.
# Y lo que más me gusta,la presentación
# del script está basada en otro que encontré
# en la red.
#############################################
# Inconvenientes:los archivos mms son en
# formato asf y no contiene los ID Tag
# que identifica la música.
#
#############################################
function Emisora"()"
{
clear
echo
echo " Audicion y grabacion de emisoras "
echo "----------------------------------"
echo
echo "Protocolo MMS"
echo -e "\033[1;33m01 = Los 40"
echo "02 = Cadena SER"
echo "03 = Cadena Dial"
echo "04 = Maxima FM"
echo "05 = RNE Radio 1"
echo "06 = RNE Radio 2"
echo "07 = RNE Radio 3"
echo "08 = RNE Radio 4"
echo "09 = RNE Radio 5"
echo "10 = RNE Radio 6"
echo "11 = Cadena 100"
echo "12 = COPE"
echo "13 = OndaCero"
echo "14 = Europa FM"
echo -e "15 = Kiss FM \033[0m"
echo
echo "Shoutcast"
echo -e "\033[0;34m16 = Virgin"
echo "17 = EnergyRadio"
echo "18 = Digitally Imported"
echo "19 = Albemut"
echo "20 = In Gaias Lap"
echo "21 = Kjaz San Francisco"
echo "22 = Radioiojazz"
echo "23 = Bluesfestradio"
echo "24 = KOQK Blues Radio"
echo -e "25 = Skyfm-clasica \033[0m"
echo
echo "++++++++++++++++++++++++++++++++++++++++++++"
echo "+ Esta pensado para escuchar y grabar +"
echo "+ simultanea e ininterrumpidamente hasta +"
echo "+ que decidamos matar el script. +"
echo "+ +"
echo "+ Las tildes y caracteres especiales han +"
echo "+ sido eliminados a proposito para una +"
echo "+ correcta visualizacion. +"
echo "++++++++++++++++++++++++++++++++++++++++++++"
echo
echo "Recuerda:"
echo
echo -e "\033[0;31m Ctrl+C \033[0m --> Salir de la emisora"
echo -e "\033[0;31m 0 \033[0m -------> Salir del programa \033[0m"
echo
echo -e "\033[0;32m Elije emisora: \033[0m"
echo
read choice
if [ $choice == 1 ] ; then
# 1.Los 40 Principales
mplayer -cache 256 mms://a876.l783938875.c7839.e.lm.akamaistream.net/D/876/7839/v0001/reflector:38875 &
emisora=mms://a876.l783938875.c7839.e.lm.akamaistream.net/D/876/7839/v0001/reflector:38875
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 2 ] ; then
# 2.Cadena SER
mplayer -cache 256 mms://a874.l784138873.c7841.e.lm.akamaistream.net/D/874/7841/v0001/reflector:38873 &
emisora=mms://a874.l784138873.c7841.e.lm.akamaistream.net/D/874/7841/v0001/reflector:38873
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 3 ] ; then
# 3.Cadena Dial
mplayer -cache 256 mms://a882.l1136138881.c11361.e.lm.akamaistream.net/D/882/11361/v0001/reflector:38881 &
emisora=mms://a882.l1136138881.c11361.e.lm.akamaistream.net/D/882/11361/v0001/reflector:38881
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 4 ] ; then
# 4.Maxima FM
mplayer -cache 256 mms://a880.l857538879.c8575.e.lm.akamaistream.net/D/880/8575/v0001/reflector:38879 &
emisora=mms://a880.l857538879.c8575.e.lm.akamaistream.net/D/880/8575/v0001/reflector:38879
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 5 ] ; then
# 5.RNE Radio 1
mplayer -cache 256 mms://a729.l830022151.c8300.e.lm.akamaistream.net/D/729/8300/v0001/reflector:22151 %
emisora=mms://a729.l830022151.c8300.e.lm.akamaistream.net/D/729/8300/v0001/reflector:22151
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 6 ] ; then
# 6.RNE Radio Clasica
mplayer -cache 256 mms://a1247.l910622804.c9106.e.lm.akamaistream.net/D/1247/9106/v0001/reflector:22804 &
emisora=256 mms://a1247.l910622804.c9106.e.lm.akamaistream.net/D/1247/9106/v0001/reflector:22804
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 7 ] ; then
# 7.RNE Radio 3
mplayer -cache 256 mms://a1830.l830120550.c8301.e.lm.akamaistream.net/D/1830/8301/v0001/reflector:20550 &
emisora=mms://a1830.l830120550.c8301.e.lm.akamaistream.net/D/1830/8301/v0001/reflector:20550
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 8 ] ; then
# 8.RNE Radio 4
mplayer -cache 256 mms://a783.l1041530780.c10415.e.lm.akamaistream.net/D/783/10415/v0001/reflector:30780 &
emisora=mms://a783.l1041530780.c10415.e.lm.akamaistream.net/D/783/10415/v0001/reflector:30780
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 9 ] ; then
# 9.RNE Radio 5
mplayer -cache 256 mms://a1360.l910520572.c9105.e.lm.akamaistream.net/D/1360/9105/v0001/reflector:20572 &
emisora=mms://a1360.l910520572.c9105.e.lm.akamaistream.net/D/1360/9105/v0001/reflector:20572
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 10 ] ; then
# 10.RNE Radio Exterior de Espana
mplayer -cache 256 mms://a259.l773120483.c7731.e.lm.akamaistream.net/D/259/7731/v0001/reflector:20483 &
emisora=mms://a259.l773120483.c7731.e.lm.akamaistream.net/D/259/7731/v0001/reflector:20483
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 11 ] ; then
# 11.Cadena 100
mplayer -cache 256 mms://live.c100.edgestreams.net/reflector:34743 &
emisora=mms://live.c100.edgestreams.net/reflector:34743
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 12 ] ; then
# 12.COPE
mplayer -cache 256 mms://live.cope.edgestreams.net/reflector:34744 &
emisora=mms://live.cope.edgestreams.net/reflector:34744
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 13 ] ; then
# 13.OndaCero
mplayer -cache 256 mms://a17.l507220396.c5072.e.lm.akamaistream.net/D/17/5072/1006358696/reflector:20396 &
emisora=mms://a17.l507220396.c5072.e.lm.akamaistream.net/D/17/5072/1006358696/reflector:20396
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 14 ] ; then
# 14.Europa FM
mplayer -cache 256 mms://a1537.l507234296.c5072.e.lm.akamaistream.net/D/1537/5072/v0001/reflector:34296 &
emisora=mms://a1537.l507234296.c5072.e.lm.akamaistream.net/D/1537/5072/v0001/reflector:34296
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 15 ] ; then
# 15.Kiss FM
mplayer -cache 256 mms://win60ny.audiovideoweb.com/ny60winlive7000 &
emisora=mms://win60ny.audiovideoweb.com/ny60winlive7000
nombre=`date +%y_%m_%d_%R`
mimms -o $nombre.asf $emisora &&
killall mplayer
elif [ $choice == 16 ] ; then
# 16.Virgin
mplayer http://ogg.smgradio.com/vr32.ogg &
streamripper http://ogg.smgradio.com/vr32.ogg &&
killall mplayer
elif [ $choice == 17 ] ; then
# 17.EnergyRadio
mplayer http://212.72.186.10:8072 &
streamripper http://212.72.186.10:8072 &&
killall mplayer
elif [ $choice == 18 ] ; then
# 18.Digitally Imported
mplayer http://64.236.34.196:80/stream/1065 &
streamripper http://64.236.34.196:80/stream/1065 &&
killall mplayer
elif [ $choice == 19 ] ; then
# 19.Albemut
mplayer http://147.156.27.128:8004 &
streamripper http://147.156.27.128:8004 &&
killall mplayer
elif [ $choice == 20 ] ; then
# 20.In Gaias Lap
mplayer http://38.100.3.20:9796 &
streamripper http://38.100.3.20:9796 &&
killall mplayer
elif [ $choice == 21 ] ; then
# 21.kjaz San Francisco
mplayer http://205.188.234.33:8004 &
streamripper http://205.188.234.33:8004 &&
killall mplayer
elif [ $choice == 22 ] ; then
# 22.Radioiojazz
mplayer http://69.28.128.148:80/stream/radioio_jazz_med &
streamripper http://69.28.128.148:80/stream/radioio_jazz_med &&
killall mplayer
elif [ $choice == 23 ] ; then
# 23.Bluesfestradio
mplayer http://207.36.196.177:8890 &
streamripper http://207.36.196.177:8890 &&
killall mplayer
elif [ $choice == 24 ] ; then
# 24.KOQK Blues Radio
mplayer http://207.218.248.42:8000 &
streamripper http://207.218.248.42:8000 &&
killall mplayer
elif [ $choice == 25 ] ; then
# 25.skyfm-clásica
mplayer http://64.236.34.196:80/stream/1006 &
streamripper http://64.236.34.196:80/stream/1006 &&
killall mplayer
elif [ $choice == 0 ] ; then
exit 0
else echo "Esa cadena no existe"
fi
Emisora
}

El script a mi no me funciono, pero puedes extraer mas direcciones de emisoras a partir de las cadenas que empiezan por “mms”

Ahora bien, como cada vez que quieras escuchar la radio puede ser pesado tener que introducir este comando por consola, o recordar la URL, Lo que puedes hacer es crear un fichero con extension .m3u y cuyo contenido sea precisamente esa cadena que empieza por “mms”.

Por ejemplo, crea un fichero llamado “ser.m3u” cuyo contenido sea:

mms://a874.l784138873.c7841.e.lm.akamaistream.net/D/874/7841/v0001/reflector:38873

Al guardarlo con esa extension ya podras abrirlo directamente con Amarok por ejemplo. Si te fijas se corresponde con la captura de pantalla que he colgado al inicio de esta pagina.

Grabar escritorio en Ubuntu

Fuente: OpenGamer

Este programa nos permitira grabar nuestro escritorio, y ademas personalizar algunos factores como velocidad de grabacion, calidad, sonido, etc. Puedo decir que es mucho mejor que Wink, ya que la calidad final es de lo mejor.

Para instalarlo introducimos el siguiente comando en la consola:

sudo apt-get install recordmydesktop

Con esto instalamos el programa para la consola, falta instalar la parte grafica para que sea mas comodo, para ello introducimos esto:

sudo apt-get install gtk-recordmydesktop

Y listo, ve a Sonido y video > gtk-RecordmyDesktop

Al iniciar te encontraras con esta interfaz:


Solo damos clic en "Avanzado" para acceder a las propiedades, o bien directamente clic en Grabar para comenzar, el programa pasara a segundo plano y en la barra de tareas encontraras el icono para pausar o detener.


Al terminar tendras un archivo .ogg en tu carpeta de usuario (/home/usuario).


Youtube no acepta archivos .ogg (o almenos a mi no me deja) .. Para solucionarlo sigue estas instrucciones para convertir el .ogg a formato .avi para Youtube u otros servicios

1.- Descarga el paquete "mencoder"
sudo apt-get install mencoder

2.- Cambia al directorio donde esta el video

3.- Introduce este comando:
mencoder out.ogg -o video.avi -ovc lavc -oac mp3lame

Lo que esta en negritas al principio (out.ogg) es el archivo que deseamos convertir, es importante que escribas el nombre tal cual esta. La otra parte (video.avi) es el nombre que le queremos dar al video resultante y con formato .avi

Solo basta esperar y listo!, puedes comprobar la calidad usando algun reproductor como totem o MPLayer.

Ejemplo:

Ventana externa

En mi caso le baje la calidad y lo hice rapido para que se suba rapido :-P

Comandos interesantes

Desde UbuntuForums, he traducido esta recopilación de comandos, algunos muy útiles e interesantes, otros son una virgería como lo es le primero. ¡A disfrutar tipeando!

Ocio y tiempo libre

Ver Star Wars en formato ascii.

Code:

telnet towel.blinkenlights.nl
Chatear con un bot.
Code:

telnet the-funk.net 7000
Dibujar texto personalizado en formato ascii.
Code:
banner
Ver desde cuándo tu máquina está
Code:
uptime
Ver una calculadora de precisión arbitraria (7^500 es interesante, que es 7 elevado a la quingentésima potencia)
Code:
bc
Instala Cowsay para futuros usos.
Code:
sudo apt-get install cowsay
Mira tu fortuna. (Muy cachondo).
Code:
fortune
Usa cowsay (sustituye "mensaje" por el texto que prefieras entre comillas)
Code:
cowsay 'message'
O si quieres que la vaca piense, prueba esto.
Code:
cowthink 'message'
Cowsay en Amarok.
Code:
dcop amarok player lyrics | cowsay
Instala Emacs para futuras acciones.
Code:
sudo apt-get emacs21
--- Jugar a la serpiente.
Code:
emacs21
Una vez que emacs21 esté abierto, hit...
Quote:
Esc>>”X”
Type in...
Code:
snake
--------------------------------------------------

--- Jugar al tetris.
Code:
emacs21
Una vez que emacs21 esté abierto, hit...
Quote:
Esc>>”X”
Type in...
Code:
tetris
--------------------------------------------------

Utilidades

Mostrar algunas estadísticas del ordenador.
Code:
lspci
Acceder a un diccionario dentro del terminal (se necesita conexión a internet)
Nota: Reemplaza 'palabra' por aquello que quieras buscar
Code:
curl dict://dict.org/d:palabra
Mira la temperatura y la carga de la bateria del sistema
Code:

acpi -t
Lista de todos los procesos activos.
Code:
ps aux
Fecha.
Code:
date
Calendario
Code:
cal
Ver tu IP actual
Code:
ifconfig -a
Ver qué hace tu sistema al iniciar.
Code:
dmesg
Ver información sobre los usuarios del ordenador.
Code:
finger -l
Ver tu versión actual de Ubuntu.
Code:
cat /etc/issue
Recuperación del sistema

Copia de seguridad de xorg.conf
Code:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
Reemplaza el archivo actual de xorg.conf por una copia previa de seguridad.
Code:

sudo cp /etc/X11/xorg.conf_backup /etc/X11/xorg.conf
Borrado automático de copias de seguridad de xorg.conf
Code:

sudo rm /etc/X11/xorg.conf.2007*
Usa nano para editar xorg.conf (solo trabaja en modo terminal)
Code:

sudo nano /etc/X11/xorg.conf

Pegar en un terminal.
Quote:
Ctrl>>Shift>>Alt>>”V”
O si no, esta...
Quote:
Shift>>Insert
Solo para usuarios expertos.

Abrir un buscador de archivos con todos los privilegios.
Code:
gksudo nautilus
Edigtar opciones de color
Code:
gedit .gtkrc-2.0
Dar a un archivo .sh privilegios de ejecución.
Code:
chmod +x

Supergrub: recupera el grub

Hace unos días, añadí una utilidad para recuperar el grub, esta es una manera mucho más interesante de hacerlo.

Fuente: UbuntuLife

Por necesidades de proyecto he tenido que reinstalar un Windows en una maquina con Linux, y evidentemente el grub (el menu que te permite seleccionar con que sistema operativo arrancar) se ha perdido.

Aunque hace unos dias publique un tutorial en el que comentaba como solucionar este problema para recuperar el grub, he de reconocer que en mi caso, ejecutando esas instrucciones, me daba un error extraño:

“no such partition”
y no conseguia restaurar el menu de arranque. Asi que lo he solucionado de otra manera, con una aplicacion que me recomendaron en los comentarios y que ha funcionado “a la primera”.

Simplemente queme la ISO en un CD (ocupa muy poco si acaso 2 Mb), arranque el PC con ese CDROM y seleccione la opcion “Restaurar grub”. Reinicie y voila!! grub recuperado. Mas sencillo imposible.

Se llama supergrub, puedes descargarla desde aqui. No vendria mal que la tengas siempre a mano, si algun dia te pasa algo parecido.