[Plugin] MediaInfo - lee información de archivos de medios

Plugins y todo lo relacionado para Autoplay Media Studio.
Hola buenas, hace bastante tiempo posteé una versión de este plugin pero "mal hecha", y lo de mal hecha lo digo porque estaba hecha en lua utilizando el plugin memory para cargar la librería en memoria y demás, lo cual la hacía más lenta y con más dependencias.

Esta versión está hecha con Visual Studio 2010 utilizando la librería del mediainfo y directamente en C++, por lo que la única dependencia que tiene es la dll del MediaInfo la cual se extrae del plugin al generar el proyecto, es más rápido y consume menos recursos.

He hecho una prueba a ejecutar 100.000 consultas del formato de vídeo de un archivo ya abierto y este ha sido el resultado:
MyMediaInfoDLL (antiguo): 15 segundos
MediaInfo (Nuevo): 12 segundos
Mediainfo (Método Get): 1 segundo

y haciendo la misma prueba con 1.000 consultas abriendo y cerrando el archivo cada una.
MyMediaInfoDLL (antiguo): 69 segundos
MediaInfo (Nuevo): 27 segundos
Mediainfo (Método Get): 27 segundo

En esta última prueba se nota más la diferencia y las dos pruebas con el nuevo se igualan, porque en esta prueba lo que realmente tarda es la apertura y cierre del archivo.

Es mi tercer proyecto en C++, por lo que mis conocimientos de C++ son bastante bajos y no descarto algún que otro fallo, pero la he estado probando y parece que funciona sin problemas.

Fecha Primera Versión: 2014/05/16
Fecha de actualización: 2014/06/14
Versión del Plugin: 1.2.0.0
Versión de la librería: 0.7.69

Changelog:

Código: Seleccionar todo

1.0.0.0
Primera versión realizada

1.1.0.0
+Se ha incluido la librería MediaInfo.dll como un recurso del plugin y se extrae al generar el proyecto en el AMS.

1.2.0.0
+Se ha corregido un bug en el XML.
+Se han añadido todas las opciones al comando Get
Bugs:
  • Falta la lista de opciones disponibles para el comando Get, pero es muy extensa y tardaré un poco en ponerla. De todas formas son funcionales, por lo que podemos ver las opciones en la documentación del MediaInfo.
    [*]El comando Option sólo acepta un argumento si se utiliza el Wizard del AMS, pero se le pueden poner dos argumentos para algunos comandos como MediaInfo.Option("Inform", "Video;%Format%");
    Es un fallo del XML de acciones que ya he solucionado, y que pondré en la próxima versión.


Descarga Plugin:
HIDE: ON
Hidebb Message Hidden Description


Código Fuente:
HIDE: ON
Hidebb Message Hidden Description


Documentación MediaInfo.dll
HIDE: ON
Hidebb Message Hidden Description


El autor de la dll encargada de leer los datos es:

Código: Seleccionar todo

http://mediaarea.net/es/MediaInfo

gracias ;) ;) ;)

thanks :pc:

Actualizado a la versión 1.2.0.0.

Updated to 1.2.0.0 version.
Thanks alot
gracias!
gracias
dawdawd
muy bueno , bro eres el mejor
Ufff... muchas gracias por tu trabajo.
thanks
thanksss
Thahks
toop gracias
muchas gracias
Gracias
Gracias