de Youtube a tu Celular !

Posted: 30 marzo 2010 in Tutoriales

Como lo ven, jojo pues se puede psar un video de youtube a celular (Formato 3gp), hoy dia vino un cliente al  Cyber, que queria una video que habia visto en youtube y que se lo copiara a su celular para mi sorpresa me toco investigar como pasarlo, ya que segun investigue los videos en 3gp necesitan que el tamaño en alto y ancho sea un valor que sea multiplo de 4,  asi que me llevo un tiempecito hacer que funcionara, por esto. bueno para lo cual, como ustedes saben con Linux todo se puede hacer desde la consola, solo es cuestion de leer.

Para descargar el video existen 2 forma esenciales y sencillas:

Primera Forma: Reproducir el video de youtube completo y luego dirigirnos a la carpeta /tmp de nuestro linux

Segunda Forma: Utilizar el script Youtube-dl para descargarlo Ej:

$ youtube-dl http://www.youtube.com/watch?v=By22kk1hrug

Si no tienes el youtube-dl puedes instalarlo con : $ sudo apt-get install youtube-dl

Luego para convertilo debemos tener instalado ffmpeg en nuestro sistema si no lo tienes instalalo con :

$ sudo apt-get install ffmpeg

Ahora para convertir el video seguir el siguiente comando, para el ejemplo diremos que tenemos un archivo llamado Veranoazul.flv, que es el archivo original que se descargo de youtube

$ ffmpeg -i Veranoazul.flv -s 128×96 -vcodec h263 -acodec libfaac -ac 1 -ar 8000 -r 25 -ab 32k -y verano-azul.3gp

Como veran con ffmpeg se puede convertir el archivo siguiendo el comando anterior, ahora explicare las opciones que se usan para la conversion:

-i  Veranoazul.flv : con este paramentro establecemos el archivo fuente en el caso Veranoazul.flv

-s 128×96: es la escala que tendra el video para que el reproductor del telefono pueda reproducirlo

-vcodec h263 : Es el formato de video que tiene que tener para que pueda ser reproducido

-acodec libfaac: Es el formato de audio, el cual para videos 3gp debe ser codificado el audio en formato aac

Estas son las opciones mas importantes que deben de considerarse.

Ahora si quisieramos hacer esto en un archivo bash, que baje y convierta el archivo podrian hacer algo como lo siguiente

#!/bin/bash

#conversor-3gp.sh
youtube-dl -o “$2″.flv  http://www.youtube.com/watch?v=”$1″
ffmpeg -i “$2″.flv -s 128×96 -vcodec h263 -acodec libfaac -ac 1 -ar 8000 -r 25 -ab 32k -y “$2″.3gp

y Con esto tener un programa que tome como parametros el id del video y el nombre que se le dara al archivo, Ejemplo:

$ sh conversor-3gp.sh id-video nombre-del-archivo

$ sh conversor-3gp.sh 8ge7eYq9JfQ vivir-sin-aire

Pueden omitir el comando sh y darle permisos de ejecucion al archivo con

$ chmod +x conversor-3gp.sh

y luego correrlo asi

$ ./conversor-3gp.sh 8ge7eYq9JfQ vivir-sin-aire

Espero les sirva el howto.

Saludos

Advertisement

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s