Asistí a una conferencia de educación tecnológica hace unos días y, de hecho, conocí a algunos amigos con ideas afines. Los cursos de EM a menudo son solo una superficie, por lo que las conferencias no son interesantes. Sin embargo, tuve la suerte de haber conocido a algunos amigos en el jardín y me siento profundamente satisfecho. Es muy fácil contactar con el personal técnico y podemos abordar rápidamente el tema y discutirlo. Éste puede ser el lado inocente de los técnicos. En los últimos dos días, me cambié a una nueva unidad. Siento que es realmente aburrido cambiar. Recuerdo que cuando comencé a trabajar, mi jefe me dijo que no cambiara de trabajo. Se lo dije a otros en ese momento, pero no esperaba terminar así. Siempre he querido encontrar un buen equipo y un buen dueño, pero nunca he podido hacerlo. No sé qué pasará ahora, pero no parece optimista en este momento. El equipo que espero es un equipo que se apoye mutuamente, esté unido, sea apasionado, flexible, respetuoso y tal vez se complemente entre sí. Muy abstracto, pero todas mis aspiraciones provienen de Proveniente del desarrollo de software ágil, no me gusta ver equipos rígidos, tradicionales y muertos. No me gustan mucho los equipos individualistas. "El desarrollo de software es un juego entre personas". Sí, lo que quiero es un equipo orientado a las personas. Los requisitos no son altos, pero es difícil de lograr. Al menos ahora estoy confundido. . .
No es una tontería, a menudo generamos miniaturas para imágenes. En Windows, los videos también muestran imágenes cuando se ven miniaturas. Si construimos un sistema de video, ¿cómo generar miniaturas para los videos subidos por los usuarios? Para operar archivos de video, el método más utilizado es DirectX en DirectX. Puede usarlo para realizar las funciones de captura de pantalla, captura de imágenes y captura de video. Pensando en esto, me sorprendió el magnífico efecto 3D de la aplicación Vista. por la sra.
Si desea utilizar DirectShow en .net, lo primero que necesita es un ensamblado. Este ensamblado puede ayudarlo a completar la llamada de .net a directshow, y no necesita usar com, lo que guarda el proceso de registro. El nombre es: Interop.DexterLib.dll, es como otro dll, solo agregue una referencia.
Con este dll, se encapsula una clase. Con esta clase, puede generar fácilmente miniaturas de videos y es adecuada para winform y asp.net, ¡genial!
El código fuente está aquí. Si está interesado, descárguelo y eche un vistazo.
enlace/Archivos/jillzhang/extractframe_source.rar
Artículos de referencia:
http://www.yafla.com/dennisforbes/Extracting-Video-Frames-with-NET/Extracting-Video-Frames-with-NET.html
http://www.cnblogs.com/jillzhang/archive/2006/09 /26/515680.html