Poniendo en marcha mi propio Youtube…
Como no quiero depender de ningún servicio de vídeo online ante el previsible fin de la lógica del mumi. Estoy convirtiendo mi blog en mi propio Youtube
El plugin para el blog
Para eso me he instalado un plugin con un player en flash en mi Wordpress. Como me exige subirlas en formato .flv lo primero que he hecho ha sido arreglar el ffmpeg que me proporciona Ubuntu y que viene capado por motivos legales.
Instalando ffmpeg
sudo apt-get build-dep ffmpeg
sudo apt-get install liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev libdts-dev
apt-get source ffmpeg
cd ffmpeg-*/
./configure --enable-gpl --enable-pp --enable-libvorbis --enable-libogg --enable-liba52 --enable-libdts --enable-dc1394 --enable-libgsm --disable-debug --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-xvid --enable-shared --prefix=/usr
make
sudo checkinstall -D make install
Si y sólo si la anterior línea te dio error remata con sudo make install
Convirtiendo las películas
Ya con todo listo he hecho la primera prueba. Como la cámara del Ecoperiódico guarda los cortes como mp4, en la línea de comandos introduzco:
ffmpeg -i video1.MP4 -ar 22050 -acodec mp3 prueba.flv
O si quiero máxima calidad:
ffmpeg -i video1.MP4 -ar 22050 -acodec mp3 -qscale 1 prueba.flv
Y subo el vídeo al post como si de una imagen se tratase…
Y el resultado es…
¡¡¡Ya tengo mi propio canal de vídeo!!!
Ponlo en tu blog con:
PS1. Podría por cierto haberle dado el trabajo de conversión al servidor y tener un YouTube completo… pero tenemos la CPU del servidor a tope y no la quiero sobrecargar al menos hasta que mejoremos la máquina. No cuesta nada convertir a flv con una simple línea de código y luego subir el resultado. Sobre la memoria no me preocupo, a fin de cuentas espacio en disco nos sigue sobrando y es barato…
PS2. Ahora lo que me queda es preparar una RSS que apunte directamente a las direcciones de los archivos flv y que cualquiera pueda, a su vez, utilizar, republicar o modificar mediante edición de vídeo en local…
En otros blogs este post recibió las siguientes referencias (URI de Trackback)
-
[...] Si de tant en tant en gravem però un YouTube només per nosaltres se’ns queda gran podem fer servir la solució que proposa David de Ugarte, basada en els programes lliures ffmpeg i un reproductor en flash sota llicència no lliure [...]
-
[...] en nuestro servidor. Así que se me ocurrió porqué no hacer un Goear personal, vamos, lo que hizo David para los vídeos. Encontré entonces este reproductor OpenSource que permite reproducir FLV, SWF, MP3, MP4, H.264 [...]





Creandote un usuario en un
Puedes ver los 23 posts más actualizados de mi
Puedes ver las estadísticas de este blog -entre otros- en el 
Que efectividad.¿Cual es la sintaxis concretamente? ¿Igual que una imagen?
Veo a Nat confundida… Saludos!
Jajajaja… ¡genial trabajo! Llevo maquinando mi alternativa personal a Flickr los últimos días, les mantendré informados.
Parece que a Nat las ha pillado totalmente por sorpresa
Nada, nada, la sintaxis para agregar el player es de lo más simple
[flashvideo filename="http://www.deugarte.com/gomi/prueba.flv" /]jejeje y sí, nat no se lo esperaba, a ver si lo implementamos ahora en el Ecoperiódico
¿Y un youtube P2P?
Es decir… que en vez de que se almacene en un servidor de una empresa… sean vídeos almacenados distribuidamente y compartidos con P2P.
¿Sería interesante/razonable/posible?
Es una idea que se me vino a la cabeza hace tiempo por la misma razón que estás montando tú tu propio youtube: independencia de las grandes empresas.
Y ya puestos no existirá algún sistema de streaming facilito de usar que no esté hecho con flash, que a mi me sigue dando algún problemilla sobre linux.
No se que tal irá Theora
Una forma más fácil de hacer un Youtube es con este scrip que vale 10$. Crea literalmente una web similar a Youtube, con la opción de que los usuarios suban sus videos, los convierte a flv, facilita el código para embeberlo en otras webs… No lo he probado, pero creo que es una buena opción. En la propia web se facilita una demo.
Indarki, en realidad así ya sería distribuido. Yo subo mis flv a mi servidor. Dejo en la rss o en un enlace bajo el vídeo la dirección donde se almacena. Si tu lo quieres poner símplemente lo chupas de mi servidor y al revés. Sólo necesitas ponerte el player en tu blog.
fpuga, me temo que casi todo lo que he encontrado está en flash… pero a mi me funciona bastante bien con mi Ubuntu. Hoy mismo instalé el plugin para firefox del flash 9 (permite ver los vídeos del player a pantalla completa) y la verdad, funcionó a la primera…
Miguel Angel, es muy guapo ese script, el problema es que las conversiones tiran de CPU. La memoria en servidor está barata y a las finales se paga de una vez… ahora la CPU ya hace al modelo de máquina que alquiles y afecta a las mensualidades/anualidades que pagas…
Supongo que será cosa mía pero a mi me como a saltos, fotograma a fotograma. (mandriva2007 + firefox + flash9.0.115)
>Indarki, en realidad así ya sería distribuido
Sí, pero si tu servidor cae, tu vídeo cae.
Un ejemplo extremo: eres un bloguero que se ve afectado por la censura de su gobierno por hacer vídeos de denuncia de la violación de los derechos humanos en su país… Si te cierran el servidor, tus enlaces caen. Lo ideal, para evitar ese tipo de cosas sería que el almacenamiento estaría distribuido entre miles de ordenadores y replicado varias veces. Una vez subido a la red (indicado el enlace) y desde el primer momento en el que alguien lo ve, ese vídeo (o partes de él) se iría almacenando en los ordenadores de los que lo vean y en sería imborrable salvo que eliminasen todos los ordenadores que tienen partes de ese vídeo.
No sólo distribuimos la emisión de los vídeos, sino también su almacenamiento. ¿Se puede mezclar la funcionalidad de youtube con la descentralización del P2P (emule, por ejemplo)?
No sé si me explico… y no sé si sería interesante.
Ahora lo entiendo… y sí que sería interesante… y en teoría, con bittorrent no sería difícil ni excesivamente lento… al menos si en el medio se pusieran unos servidores “cache” que almacenaran lo que en el p2p se encontrase… como una red de espejos… hay que darle una vuelta…
Fpuga: Ahora mismo le subo el tiempo de cacheing para que no te de saltos…