Página 1 de 1

Tratamiento de video con autoit.

Publicado: 13 Abr 2011, 21:52
por dacu
Buenas, hoy vengo a preguntar otra de las cosas que como muros se me ponen en frente.

Esta vez lo que busco son 2 cosas.
La idea es crear 2 aplicaciones.

1 Crear vídeos con Autoit partiendo de código binario.

La aplicación, consistiria en, partiendo de un codigo binario: 0101010100010010010 lo transforme en imagen.
Imagen

Claramente un cuadro NEGRO es 1 un cuadro Blanco es 0 la resolución seria 1080p es decir 1920 x 1080 pixeles o lo que es lo mismo 2,073,600 pixeles, por imagen, es decir puedo meter una cadena de 2,073,600 caracteres binarios x imagen, empezando por el primer pixel hasta el ultimo.

Esto actualmente no se hacerlo, pero vamos, creo que no tiene complicación es cuestión de conseguir las funciones necesarias.

Bien ahora viene lo un poco mas difícil, imaginemos que el código binario es mas largo que la imagen, pues se tendría que crear una siguiente imagen con el resto del código y así hasta acabar el código binario, esto también mentalmente parce posible crearlo con Autoit, ahora viene lo que no tengo ni idea, Esas imágenes, tendrían que formar un vídeo, y frame del vídeo seria una imagen distinta, el vídeo duraría tantas imágenes se tenga que crear.

2 De vídeo a código binario.
Ahora solo queda la inversa, a partir del video, pues que autoit lo separe en fotos y de cada foto saque el código binario.


La verdad que, hacer esto con imágenes pienso que es fácil, ya que solo es solo reconocer y actuar de una o de otra forma, pero lo que veo difícil es interactuar con el vídeo..

Espero que los grandes expertos de este foro me puedan echar una mano.


Saludos.

Bueno

Re: Tratamiento de video con autoit.

Publicado: 13 Abr 2011, 23:38
por Chefito
Poderse se puede hacer todo. Por lo que veo intentas hacer una especie de lector de imágenes al estilo de lo que tiene telefónica en vez de el código de barras, pero más sencillo.
Para hacer esto tienes las funciones gráficas (En la ayuda: AutoIt>function reference>Graphic and Sound functions Reference). También tienes el control GUICtrlCreateGraphic para realizar gráficos. Y si quieres cosas más profesionales pero más complicadas tienes la udf gdi+. Busca todo esto en la ayuda e intenta hacer algo.

Lo que no entiendo mucho es lo del vídeo. Cuando dices esto, te refieres a pasar las imágenes una a una al estilo powerpoint?? O sea, revisar una, luego revisar otra, y así continuamente hasta la última. También podrías ser una gran imagen y recorrerla, aunque trabajar con imágenes muy grandes relentiza los procesos.
Si lo que dices es verdaderamente un vídeo (Ejemplo, un .avi) eso lo veo muy dificil. Aunque no veo que esta opción sea muy adecuada para lo que quieres hacer.
Creo que la primera que te he dicho es la mejor, lo de trabajar con las imágenes una a una.

Saludos.

Re: Tratamiento de video con autoit.

Publicado: 14 Abr 2011, 00:07
por dacu
Gracias Chefito, ahora mismo estoy con,

GUICtrlCreateGraphic
GUICtrlSetBkColor

StringLen
StringSplit

Para contar la cantidad de caracteres que hay y dibujarlos y crear la imagen, pero como te decía antes la principal función de esto es que quiero que luego cada conversión de código acabe siendo un video.avi con x imágenes.

Por eso no sabia si autoit tiene alguna función para eso.

Re: Tratamiento de video con autoit.

Publicado: 16 Abr 2011, 14:21
por BasicOs
dacu escribió:Gracias Chefito, ahora mismo estoy con,

GUICtrlCreateGraphic
GUICtrlSetBkColor

StringLen
StringSplit

Para contar la cantidad de caracteres que hay y dibujarlos y crear la imagen, pero como te decía antes la principal función de esto es que quiero que luego cada conversión de código acabe siendo un video.avi con x imágenes.

Por eso no sabia si autoit tiene alguna función para eso.
Siempre puedes usar programas externos y utilizarlo en segundo plano con Autoit, incluso haciendo un "esconder-hide" de la ventana-Window para que no se vea si no admite modo silencioso.
Aquí algunos que hay en una búsqueda.
Y Este programa de la búsqueda
To automate the cration of the animation, simply fill a folder with the JPGs to use and start Jpg2AVIC from a Script or batch file..
otra opción es usar una dll y utilizarla desde Autoit,
Salu22:)