de Youtube a tu Celular !

Publicado: 30 marzo 2010 en 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

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s