Antes que nada, agradezco a Sakis, que me invitó a publicar en su blog, un artículo relacionado con Ubuntu, mi nombre es
Pepe Barrascout Ortiz.
Para quienes se inician en Ubuntu, es posible que con temor se atrevan a usar
"la consola", con temor, porque puedan pensar que van a
arruinar algo.
La consola es una herramienta muy potente en los sistemas GNU/Linux, de ahí nació y para facilidad del usuario, posteriormente y como proceso de evolución natural, se creó el ambiente gráfico, que en el caso de Ubuntu, utiliza el escritorio
Gnome.
Para empezar a perderle el miedo a la consola, vamos a probar unos cuantos comandos y luego entramos de lleno a manipular los videos.
Al abrir la consola, nos aparecerá algo similar a: usuario@maquina:~$ esto varía según las características propias de cada configuración, en mi caso es: pepe@laptop:~$ para fines de este artículo, vamos a resumir lo anterior, escribiendo únicamente el signo $.
Entonces, para saber en que carpeta nos encontramos utilizamos:
$ pwd
No olvidar el espacio después del $, con este pequeño comando "pwd", nos arroja la ruta absoluta de donde nos encontramos en este momento, el resultado sería algo similar a:
$ pwd
/home/usuario
Si queremos saber, que archivos se encuentran en /home/usuario aplicamos el comando "ls" cuyo resultado puede ser:
$ ls
Archivos
archivo1.mp3
archivo2.mp3
archivoA.pdf
arcchivoB.pdf
video1.flv
video2.mpeg
Si se dan cuenta, tenemos varios archivos mp3, pdf y de video (flv y mpeg), ademas de una carpeta.
Para ver el contenido de la carpeta "Archivos", sin salir de donde estamos, aplicamos el comando siguiente:
$ ls Archivos
Mas Archivos
video1.flv
video2.flv
video3.flv
Recordemos que no es lo mismo "$ ls archivos" que "$ ls Archivos", se deben respetar las mayúsculas. En este ejemplo dentro de "Archivos", hay otra carpeta llamada "Mas Archivos", podemos notar que el nombre está formado por dos palabras y se encuentran separadas, así que las tenemos que encerrar dentro de comillas simples para que la consola lo interprete en su totalidad.
Para este caso, usaremos:
$ls Archivos/'Mas Archivos'
ejemplo1.flv
ejemplo2.flv
ejemplo3.flv
Recuerden que aún nos encontramos en /home/usuario y desde ahí estamos viendo el contenido de la carpeta /home/usuario/Archivos/'Mas Archivos'
Sabiendo esto, vamos a usar la consola, para trabajar con los videos de Youtube que estamos viendo, convertirlos a un formato "mas amigable" y guardarlos en una carpeta en particular.
Para empezar, algunos conceptos básicos: cada vez que vemos un video en Youtube, no lo estamos viendo directamente en los servidores de Youtube, sino que estamos viendo una copia que se encuentra en nuestra computadora.
Cuando damos "click" en el botón de "play" del reproductor de video, en ese momento empieza a descargarse el video a nuestra máquina a la carpeta temporal /tmp cuando cerramos esa ventana o pestaña o cargamos otra página o la misma, se borra ese archivo del /tmp, sabiendo ahora que el video que estamos viendo en Youtube ya lo tenemos en nuestra computadora, entonces solo es cuestión de que lo "saquemos" de la carpeta temporal y lo trabajemos para verlo en cualquier reproductor.
Todos los archivos temporales de Youtube, empiezan con el prefijo "Flash", entonces lo buscamos en la carpeta temporal, con lo aprendido anteriormente, hacemos lo siguiente.
$ find /tmp/ -name "Flash*"
Lo que acabamos de decirle a la consola es que busque (find) en la carpeta temporal (/tmp/) los archivos que tengan por nombre (-name) que empiece con Flash ("Flash*") es importante observar las comillas, las diagonales, los guiones y los espacios, todos son importantes en este comando.
Al aplicar el comando anterior, el resultado sería algo similar a
$ find /tmp/ -name "Flash*"
Flash4Rt56k
Los números y letras posteriores a Flash (4Rt56k) son aleatorios y notaremos también que no tiene ninguna extensión, aunque sabemos que es del tipo flv
Ahora que sabemos que nuestro video se encuentra en /tmp/Flash4Rt56k y que nosotros estamos en /home/usuario lo que corresponde ahora es "copiar" ese archivo, de una carpeta a otra, es decir de la temporal a donde queremos tener el video.
Para copiarlo usamos la siguiente sentencia, recordemos que estamos en la carpeta /home/usuario
$ cp /tmp/Flash4Rt56k video.flv
Observemos que después del nombre Flash4Rt56k dejamos un espacio y que luego, aprovechando, le pusimos otro nombre para identificarlo mejor "video.flv" con eso ya tenemos nuestro video en la carpeta /home/usuario. Hay que notar que para estos videos, les tenemos que agregar la extensión flv, porque aunque le pongamos otra, seguirá siendo un archivo flv (Flash Video), la conversión viene a continuación:
Queremos nuestro video en formato mpeg o en avi o en cualquier otro. Para esto necesitamos tener instalado "ffmpeg", normalmente ya está instalado a petición de posiblemente algún reproductor que tengamos en la computadora, pero si no lo tenemos, entonces basta instalarlo con el comando:
$ sudo apt-get install ffmpeg
Al usar "sudo" nos va a pedir la contraseña "root", por lo que es necesario saberla. Se puede hacer también desde el ambiente gráfico a través de nuestro instalador de aplicaciones favorito.
Ya que tenemos instalado ffmpeg, procedemos a convertirlo a un video de tipo mpeg, para esto usamos el comando
$ ffmpeg -i video.flv video.mpeg
Con esto convertimos un video de un formato a otro en cuestión de segundos, si lo queremos en formato avi:
$ ffmpeg -i video.flv video.avi
Si queremos extraer el audio del video en formato mp3, nuevamente
$ ffmpeg -i video.flv audio.mp3
Como verán "ffmpeg" es muy potente y facil de usar, tiene muchas mas opciones de configuración, como el bitrate, la frecuencia, el tamaño y resolución del video etc, pero para las funciones básicas y poder ver nuestro video fácilmente en cualquier reproductor (incluyendo en plataforma Windows), lo podemos hacer de esa forma.
Si alguien quiere profundizar en los aspectos de configuración de ffmpeg, pueden dejar sus notas en los comentarios de este artículo.
Resumiendo y simplificando todo:
Paso uno: Buscamos el video.
Paso dos: Copiamos el video a otra carpeta.
Paso tres: Convertimos el video a otro formato.
Paso cuatro: Disfrutamos nuestro video en cualquier reproductor.
Lo anterior pero en comandos:
$ find /tmp/ -name "Flash*"Flash4Rt56k
$ cp /tmp/Flash4Rt56k video.flv
$ ffmpeg -i video.flv video.mpegPosiblemente no nos interese tener una copia del video en formato flv, sino que solo el que vayamos a convertir en mpeg, todo lo podemos hacer con una sola línea de comandos, después de tener identificado al video:
$ ffmpeg -i /tmp/FlashFlash4Rt56k video.mpeg
Con esto, teniendo el archivo en la carpeta temporal /tmp/ lo convertimos a mpeg y lo guardamos en la carpeta en la que nos encontremos actualmente, si lo quisiéramos guardar en otra carpeta, por ejemplo en la carpeta "Videos":
$ ffmpeg -i /tmp/FlashFlash4Rt56k /home/usuario/videos/video.mpeg
Observación importante:
Las anteriores líneas de comando, se deben hacer hasta que el video se haya descargado completamente, de otra forma tendríamos el video a medias. Es importante no cerrar la ventana del navegador, ya que esto borraría el video de la carpeta temporal.
Si el video se ha descargado por cualquier otro método y ya lo tenemos en una carpeta de usuario, pues solo basta con aplicar lo siguiente:
$ ffmpeg -i video.flv video.mpeg
Cualquier duda o ampliación del tema, lo pueden hacer en el área de comentarios.
************
Quiero agradecer a Sakis, que me invitó a publicar un artículo en la "Semana Ubuntera"
Leer más...