Colgar videos ... sin youtube
Hace unas semanas me dijeron en la CLI que colgara un vídeo de un debate sobre Internet que habían hecho en la tele.
Podía haberlo colgado como un fichero pero me pareció que quedaba mejor incrustado en la página web en plan youtube.
Nunca me ha hecho mucha gracia dejar mis contenidos en manos de terceros, más que nada porque dejan de ser míos, pero lo que realmente me fastidió fue que tras varias horas subiendo un archivo de 150MB va el youtube y me dice que no puedo subir videos de más de 10 minutos (en concreto este)... cagontó.
Solo es necesario saber tres cosas:
- Instalar el software
- Pasar el vídeo a formato flv
- Incrustar el vídeo en la página
Instalar el software
El ffmpeg que viene con Ubuntu no puede codificar bien en formato flv por temas de patentes y copyleches -> tenemos que montarnos el nuestro peeeeero es muy sencillo. Tan sencillo que hasta yo digo que es sencillo.
Solo necesitas escribir estas líneas en un terminal:
cd /tmp/
sudo su
apt-get build-dep ffmpeg
apt-get install liblame-dev libfaad-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev
apt-get install checkinstall
apt-get source ffmpeg
cd ffmpeg-*/
./configure --enable-gpl --enable-pp --enable-zlib --enable-libvorbis --enable-libogg --enable-libtheora --enable-liba52 --enable-dc1394 --enable-libgsm --disable-debug --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-xvid
make
checkinstall -D make install
cp *deb ~/Escritorio
exit
Y con esto tienes en tu escritorio el paquete. Doble click sobre el e instalado.
Nos saltarán las actualizaciones de seguridad diciendo que se lo quiere volver a cargar. Para evitarlo nos vamos al gestor de paquetes, buscamos el paquete ffmpeg, menú "Paquete", bloquear versión.
Además debemos instalar los siguientes paquetes: libfaad0 libfaac0 libxvidcore4 liblame0 liba52-0.7.4.
Pasar el vídeo a formato flv
ffmpeg -i video.ogg -f flv -acodec mp3 -ar 44100 -s 500x400 video.flv
Si quieres mantener la calidad del original y su tamaño puedes poner algo como:
ffmpeg -i video.ogg -f flv -acodec mp3 -ar 44100 -sameq video.flv
Incrustar el vídeo en la pagina
- Bájate el Jaris FLV Player y descomprímelo en algún sitio.
- Personaliza, si quieres, el fichero
logo.png
que se superpondrá al vídeo en la esquina inferior izquierda así como la imagen en .jpg que será la que aparezca antes de darle al Play. - Sube los ficheros
jarisplayer.swf
,jarisplayer.swi
,logo.png
,imagen.jpg
y por supuesto, tuvideo.flv
. - Pon este código en tu página web quitando la separación tras el primer "mayor que" y la que hay antes del último "menor que":
< embed src="jarisplayer.swf" flashvars="file=http://tuwebdeti.net/video.flv&thumb=imagen.jpg&logo=logo.png&alphalogo=80" allowFullScreen="true" width="500" height="400" name="fullscreen" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" / >
Quedando algo como lo que está en la página web de la CLI: