La Web del Programador: Comunidad de Programadores
 
    Pregunta:  50545 - COLGAR VIDEO EN WEB
Autor:  JuCe Sebastiani
Hola, pues mi consulta es respecto a que quiero colgar un video en mi web pero quiero que el video tenga excelente resolución y sea rapido al cargar.
Ademas necesito saber si este video sería mas facil de colgar si esta en flash. Si es asi ¿que programa me permite convertirlo a flash?.

Gracias

  Respuesta:  Raul Anguiano
Hola Juce el video en internet es un tema interesante ya que es un delicado balance entre calidad (peso) y velocidad de transferencia y este ultimo punto lo determina velocidad de conexion a internet del usuario.

la calidad de video se puede catalogar por los medios en los que se almacena o al menos aqui lo hacemos así, y puede ser desde beta,vhs,vcd y dvd, un video de internet en promedio debería estar entre beta y vhs de baja calidad ya que calidades superiores podrían llegar a ser prohibitivas debido a su peso mas tratandose de dvd :oP

A diferencia de un video en cdrom (vcd) o dvd que se observan de manera local y que no hay que transportar desde un lugar remoto (Servidor web)un video asi como las imagenes debe ser optimizado de tal manera que conserve una razonable calidad y su peso sea al adecuado para su transporte por una red demasiado transitada (internet).

la mejor opción para "servir" video desde un sitio web es hacerlo mediante stream, que basicamente es un flujo de datos que conforme va llegando al equipo de usuario se va mostrando asi no es necesario descargar el video por completo para poderlo ver.

Macromedia (ahora Adobe) creó una forma mas o menos sencilla de hacer stream de video mediante videos en formato flv los cuales almacenas en un servidor web y que mediante un visor hecho en flash por ejemplo, puedas verlos en forma de un stream.

Ojo existen formas de stream mucho mas complejas y obvio caras disponibles en la red pero aqui voy a describir la mas sencilla y hasta cierto punto barata.

el formato flv por lo que he podido entender hasta el momento es un contenedor como el avi que dentro tiene la informacion del video que puede estar codificada en multiples formas (3ivx,vidx,xvid) y el audio en diferentes formatos (mp3 por poner un ejemplo)

aqui tengo un video que subí en alguna ocasion para unos clientes.
http://verificacionymonitoreo.com/video/

el video fué codificado de video capturado de television abierta en formato avi y pasado a flv con el programa que viene incluido con flash 8 y el visor fue creado en flash usando una de sus extensiones multimedia estandar, según recuerdo dura unas 2 horas.

selecciona debate en el menu derecho y el video se muestra desde el servidor web.

Lo bello de esto es que para que el video se vea en la maquina cliente no necesita tener instalado mas que el plugin flash player que en la actualidad ya está instalado en el 90% de las maquinas conectadas del mundo ya que basta con que el usuario entre a una pagina con flash y este se descarga e instala de manera automatica y en muchos casos los navegadores lo integran desde su instalación.

la conversión de video (avi,mov,mpg) a flv se hace mediante programas que cuenten con codecs de conversión, si tienes instalado flash 8 en tu maquina ya tienes una utileria para codificar video en formato flv ya que la instalación de flash 8 lleva consigo un programa para tal fin, ya solo tienes que instalar quick time y activex para que tengas funcionando este programa o bien puedes usar programas como el riva encoder para hacer lo mismo.

ahora la cuestion de calidad como ya habia comentado la vas a tener que balancear tomando en cuenta que no todos los usuarios van a tener una conexión de banda ancha y por lo mismo si tu video es de mucha calidad por ende pesa mas aún con stream va a ser tardado que el usuario pueda verlo.

yo recomiendo en estos caso hacer experimentos con la cantidad de frames,tamaño, calidad del audio y otros factores que puedes manipular a la hora de codificar el flv para que el video resultante sea de la mejor calidad posible pero que a la vez conserve un peso adecuado para transmision web, un buen tip en cuanto al audio es usar sonido mp3 monoaural a 16 kilobits, le quita una cantidad interesante de peso al video final y de todas maneras no es excesivamente notorio el cambio de stereo a mono en un video de internet.

ahora si tu interes es que el usuario tenga el video en una calidad mayor por ejemplo vhs,vcd o incluso dvd podrías ofrecér el video para ser descargado y ya que lo tenga en su maquina reporoducirlo de manera local obvio con la advertencia que por la calidad del material la descarga puede llegar a tardar un tiempo de consideración y tambien ofrecer la opción de observar una versión de menor calidad en tu misma pagina web eso va a depender de la intención del material (solo mostrarla en internet o que tu usuario tenga una copia de el mismo).

Salu2 =)
Raul Anguiano Gnadinger
Webmaster www.vmasm.com
Dudas y/o comentarios [email protected]