Tratamiento de video con autoit.

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
dacu
Hacker del Foro
Mensajes: 106
Registrado: 20 May 2010, 00:09

Tratamiento de video con autoit.

Mensaje 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
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Tratamiento de video con autoit.

Mensaje 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.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
dacu
Hacker del Foro
Mensajes: 106
Registrado: 20 May 2010, 00:09

Re: Tratamiento de video con autoit.

Mensaje 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.
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Tratamiento de video con autoit.

Mensaje 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:)
Responder