lunes, 30 de junio de 2014

Descarga videos desde la consola de Linux. !


Muchos de nosotros hemos estado acostumbrados a usar Windows y otro S.O. en lugar de Linux por mucho tiempo. De la misma manera, hemos estado utilizando ciertos programas para realizar tareas en nuestro día a día de tal manera que, cuando decidimos migrar a Linux, tenemos dudas acerca de que programas podemos utilizar en nuestro flamante sistema. Como usuario de Linux, procuro que mi sistema cumpla mis necesidades de la misma manera que lo haría en otro SO, por lo que conocer a nuestro sistema Linux es fundamental para lograrlo. Cuando terminé de instalar mi sistema Arch Linux me di cuenta de que no tenía un programa para descargar audio o video desde Youtube, por lo que después de investigar un poco me di cuenta de que podía lograrlo usando el paquete youtube-dl directamente desde nuestra consola de Linux. 


youtube-dl como ya se mencionó, es un programa escrito en python que nos permite descargar audio o video desde youtube y otros sitios más. La lista de opciones que acompañan la ejecución del programa es un poco larga, por lo que podemos utilizar un 

man youtube-dl

o

youtube-dl --help

para poder ver una descripción muy detallada del comando. Algunas de las opciones mas utilizadas para descargar video rápidamente son las siguientes:
  • -U para actualizar youtube-dl
  • -t para usar el título del video como nombre del archivo resultante
  • -f para especificar el formato del video resultante. Podemos utilizar mp4 o flv despues de -f.
  • -F para listar todos los formatos disponibles para dicho video.
  • -x para extraer únicamente el audio del video
  • --audio-format para especificar el formato de salida del audio en caso de que esto sea lo único que queramos del video. Después de --audio-format se puede utilizar aac, mp3, vorbis, wav. 

Podemos utilizar por ejemplo este pequeño script para ejecutarlo cada vez que queramos descargar audio o video desde youtube. 

#! /bin/bash 

direccion=$1 

youtube-dl -t -x --audio-format mp3 $direccion

Copia y pega el código en un archivo de texto y guárdalo con el nombre 

Video2mp3.sh 

Luego debes darle privilegios de ejecución utilizando el comando 

chmod +x Video2mp3.sh

Este script lo ejecutarás simplemente escribiendo en tu consola

./Video2mp3.sh [URL del video]

donde [URL del video] lo reemplazarás por el link del video de youtube.

¿Cual es la ventaja de realizar esto? Pues que puedes programar un script para cada caso en particular, renombrarlo con un nombre descriptivo y ejecutarlo cada vez que lo necesites, de esta manera no tendrías que acordarte cada vez de todas las opciones del comando. Por ejemplo un script para descargar video, otro para descargar solo audio, etc. 

1 comentario: