Pautas para manejar video en Flash Professional 8
Usando su webcam en Flash Professional 8
Macromedia Flash Player puede utilizarse para controlar la entrada de audio y video mientras se reproduce una película. Esto esposible a traves de dos clases de ActionScript que permiten el control de entrada y salida de streming multimedia: la clase Cameray la clase Microphone. Asi pues el uso de la cámara y el micrófono está sujeto a la política de privacidad de Flash Player. El usuario tradicionalmente permite accesso a sus micrófonos o cámara en el cuadro de diálogo de Configuración de Flash Player. Este cuadro de diálogo es accedido mediante click dercho (PC) o Control+Click (Mac) en un archivo SWF y seleccionando Configuración en el menú contextual.
El primer icono es la pestaña de Privacidad. Le pedirá permiso para acceder al micrófono o la cámara. Puede elegir permitir o denegar el acceso, y Flash Player recordará la eleccion,
El siguiente icono es la pestaña del Micrófono. El usuario escogerá el micrófono que usará, ajustar el volumen de grabación, suprimir el eco y ajustar la ‘ganancia’.
La configuración final es la cámara. Aquí, el usuario puede elegir la cámara que utilizará de una lista desplegable.
Tras los permisos establecidos, puedes adjuntar una cámara tu ordenador y ver el ´vídeo en tus archivos SWF. Esto sucederá a través del uso de la clase Camera, que referencia a las cámaras USB/Firewire conectadas en tu ordenador. Puedes utilizar también la clase Camera para controlar las configuraciones de codificador y las características de la camara. La sentencia ActionScript para referenciar la cámara es la siguiente:
var myCamera:Camera = Camera.get();
Tips sobre el uso de Flash/Webcam
Aunque se pueden usar cámaras de vídeo digitales, pueden ser un poco inconsistente cuando se reproduzcan en el Flash Player. Las cámaras más fiables son la Logitech ball o una Apple iSight.
Si tienes una cámara iSight conectada en tu Mac, no elijas la cámara de la lista. La calidad de esta selección no es aceptable. En su lugar, elige IIDC FireWire Video. Este driver genérico ofrece una calidad excelente.
Filtro de Video “Deblocking”
Habrá ocasiones donde los resultados de la conversión a archivos FLV serán inferiores a lo normal. Puedes ver esto porque el vídeo aparece pixelado. A este efecto se le llama ‘blocking’ y normalmente es el resultado de una alta compresión de vídeo con unos datos bajos y un rango de datos bajo para modems dial-up, por ejemplo.
El filtro “deblocking” se puede usar para limpiar el vídego pero requiere cálculos adicionales de Flash Player. Rara vez tendrás que aplicar “deblocking” a un vídeo fluido a través del ancho de banda porque el rango de datos es lo suficientemente alto para mantener la integridad del vídeo. Nuevo en Flash Profesional 8 es un filtro ‘deranging’ que se puede usar solo con el códec ON2VP6. El sonido es similar al efecto que puedes ver en una imagen JPG excesivamente comprimida. Habrá zonas que perderán datos y se convierte en un blanco brillante.
Para dejar de usar ‘deblocking’, usa el método para deblocking en la clase video. El código que se aplica es éste:
var myVideo :Video ;
myVideo.deblocking = value ;
Los valore son los siguientes:
Auto deblocking: 0 (Permite al Player determinar el deblocking)
Deblocking off: 1 (Sólo códec Sorenson)
Deblocking on: 2 (Sólo códec Sorenson)
Deblocking sin deringing: 3 (Sólo ON2)
Deblocking con deranging rápido: 4 (Sólo ON2)
Deblocking con el mejor deranging: 5 (Sólo ON2)
Si tienes un vídeo codificado con el códec Sorenson y quieres aplicar deblocking, el código podría ser el siguiente:
var myVideo :Video ;
myVideo.deblocking = 3;
El vídeo entonces se reproduce con la más alta compresión y con un rango de datos bajo. Permite que el video se reproduzca unos segundos, y verás una zona del vídeo que está compuesta de bloques. Selecciona una opción del menú, y veras como desaparece.
Otros Tips Chulos de Flash
Si estás incorporando vídeo con un canal alpha en tu proyecto Flash, es crítico que cree un vídeo usando el códec de Animación. Si el vídeo utiliza un códec distinto a éste, se perderá el canal alpha.
Embeber el vídeo en el archivo SWF es aceptable en situaciones en las que la longitud del vídeo es pequeña, como de 5 a 10 segundos. Las opciones para publicar pueden ser embeber el vídeo o incluirlo en la línea de tiempo. Embeber el vídeo incrementa de forma significante el tamaño el tamaño del archivo SWF, con lo que hace una incremente la espera a la hora de descargar el SWF. La otra publicación es en la línea de tiempo. Situar un vídeo en la línea de tiempo incrementa la longitud de ésta según el video. Si un video se establece a 30 fps, quiere decir que utilizará 30 fotogramas en la línea de tiempo principal por cada segundo de video. Considerando que la máxima longitud de una línea de tiempo de Flash es alrededor de 13.000 fotogramas, puedes sobrepasar este límite fácilmente cuando el vídeo es embebido.
Cuando el componente FLVPlayback es redimensionado para adaptarse al video, podría expandirse hasta cubrir completamente el escenario. La solución es ocultar la visibilidad del componente en la línea de tiempo. Haz Clic en el icono de Mostrar/Ocultar de la capa de vídeo, y se ocultará el componente. Si pruebas la película con el componente oculto, el vídeo comenzará a reproducirse.
No tienes que usar un componente para reproducir el video. Puedes usar un objeto video con NetStream() y NetConnection() para reproducir el vídeo.
Reproduce muchos vídeos con cuidado. Cuantos más vídeos reproduzcas, mayor tendrá que ser el ancho de banda. La solución es bajar la calidad de los videos. Si sabes que tus videos son pequeños en cuanto a dimensión, ajusta tu rango de datos y dimensiones lo mejor posible para adaptarlo a tu ancho de banda.
Usa la herramienta Zoom para una mejor precisión, pero con cuidado que se aproxime lo mejor posible a la forma. El interesante aspecto de ésto es que se aproxima a la mitad de trabajo y tu vista hará el resto. El video aparecerá como forma de un objeto porque tu ojo lo verá como una ilusion.
Vía Macromedia Labs
hola tengo un problema tengo conectado una camara digital a la capturadora de mi pc y cuando le hago en flas el Camera.get() y veo en el Fplayer me sale una calidad fea se ven pixeladas las cosas que podria hacer para mejorar la calidad gracias
COMO PUEDO MANEJAR LAS CAPAS EN MACROMEDI PROFESIONAL 8, Y HABILITARLAS POR DETERMINADOS TIEMPOS
Hola, tengo un problema, ojala que me puedan asisitr, converti un video a SWF
lo grabe a un CD y se ejecuta desde un index.html, tambien lo copie en mi pc, y lo llamo con un .html, pero donde lo debo de ver es en un localhost, en servidor dedicado para publicarlo, y no muestra nada, nisiquiera un error, al no tener un error
pues no se que hacer. Gracias por su tiempo.
Ivan