ms media foundation - instalar - ¿Cuál es el estado de Microsoft Media Foundation?
microsoft media foundation framework download (3)
En primer lugar, no sé la respuesta y soy alguien que ha pasado demasiado tiempo intentando que funcionen los escenarios básicos de Media Foundation; a veces se siente más como una búsqueda en busca de algunas escrituras secretas perdidas que la programación.
Mi sospecha es que Microsoft quiere hacer de MF la API de medios estándar para la plataforma Windows y quizás la mejor indicación sea en los ejemplos de aplicaciones universales de Windows donde hay 7 instancias de "mfapi.h" pero cero instancias de "dshow.h". También los relativamente nuevos controles de MediaCapture y MediaElement de WPF se enganchan a las API de Media Foundation, por lo que parece seguro decir que para todos los nuevos trabajos que Microsoft está usando MF en lugar de DirectShow.
¡Wow, veo lo que quieres decir sobre el libro MF de Polinger ! Tengo el libro (que pronto venderé a ese precio) y puedo asegurarle que definitivamente no vale la pena. Realmente nunca lo he encontrado de mucha ayuda a pesar de releerlo muchas veces. Es más o menos lo mismo que los documentos en línea en que se adhiere a una pequeña cantidad de escenarios específicos (de hecho, una cantidad de capítulos en el libro simplemente vuelven a imprimir las muestras del SDK) y tan pronto como necesite hacer algo fuera de los están por su cuenta.
En lo que respecta al blog oficial de MF, había un hilo en los foros de MSDN que hablaban sobre algo y a cuál de los tipos de Microsoft respondió diciendo que habían cambiado las plataformas de blogs (obviamente sería bueno si pudieran poner una nota que lo indique). Al parecer, algunos de los desarrolladores de Microsoft MF todavía están blogueando. Este parece ser el más "activo".
Actualización: si alguien se dibuja aquí debido a la nota de referencia del libro de Polinger, el código complementario se puede descargar desde here (el enlace original citado en el libro es http://go.microsoft.com/FWLink/?Linkid=229072 que en el momento de escribir redirige a la página mencionada).
Microsoft Media Foundation (MF) se introdujo como el sucesor de DirectShow en Windows Vista. La mayoría lo he ignorado, pero tiene algunas características (como la decodificación de archivos WMV AC-1) que son difíciles de implementar en DirectShow. Media Foundation es también una API más moderna, por lo que parece lógico hacer el cambio.
Sin embargo, los recursos de enseñanza en línea y la documentación oficial parecen carecer en gran medida. Solo hay 1 libro que cubre el tema (publicado por Microsoft) y ya no está disponible a precios normales. (La gente cobra $ 500, o más por las versiones de segunda mano).
Por lo que pude encontrar no hay otros libros. Mientras que otras técnicas de Microsoft generalmente están cubiertas en varios libros por varios editores.
El blog oficial de Media Foundation no se ha actualizado desde 2011. En los dos años que estuvo activo, solo se escribieron 10 artículos técnicos, 5 de los cuales cubren el registro / rastreo de errores en lugar de la funcionalidad real.
La etiqueta StackOverflow ms-media-foundation solo se usa con 328 preguntas, de las cuales 142 están sin respuesta. En contraste, hay 1641 preguntas DirectShow de las cuales solo 496 están sin respuesta.
Entonces, ¿qué pasó con Microsoft Media Foundation? ¿La nueva API despegará y reemplazará DirectShow o incluso Microsoft ha abandonado a MF para volver a la DirectShow antigua y oxidada (confiable)? ¿O hay tal vez otro marco que no sea de Microsoft y que se haya hecho cargo?
Para mí, Media Foundation es realmente una API muy buena para hacer programación multimedia.
Lo que puedo culpar, es que los lanzamientos de Media Foundation no se aplican a Windows Seven, actualmente el sistema operativo más popular del mundo.
Media Foundation tiene muchos competidores (DirectShow, Ffmpeg, Gstreamer, etc ...). Entonces, más opciones, menos desarrolladores, menos tutoriales, etc.
Intento promover esta API como puedo, así que aquí está mi trabajo en Media Foundation: MFNode
Cubro muchos escenarios y tienes que verificar el código fuente para aprender.
Usted encontrará :
- reproductor de audio / video (win32)
- sesión multimedia personalizada
- fuente secuenciador
- captura de audio / video
- la captura de pantalla
- captura kinect V1
- mezclador de audio de onda
- http streaming (winsock)
- codificación jpeg (Gdiplus)
- tecnologia dxva2
- decodificación de cuda
- DirectX9 renderer y shader
- Tecnología COM
- diferentes tipos de fuente de origen, hundimiento y transformación (mpeg2, flv, a52, vp6 ...)
- mp3 al transcodificador de onda
Sospecho que una razón por la que MediaFoundation no se usa tanto es que lo limita a codificar solo en formato WMV, y también limita su capacidad de decodificación (puede decodificar más que solo WMV, pero incluso el antiguo VFW de Win 3.1 días le permitió para seleccionar un compresor de su elección)
El VFW (video para Windows), aún más oxidado y más antiguo, es más simple que todos los últimos y mejores, y permite múltiples compresores, por lo que me pregunto si MediaFoundation se actualizará para permitir más compresores y descompresores (o codificadores y decodificadores) que los selección muy limitada que ofrecen.
Las API de MediaFoundation, aunque las interfaces, parecen ser de un nivel bastante bajo, y requieren una gran cantidad de código de placa de caldera para que funcionen las cosas básicas - poderosas para la producción de WMV, ya que le brindan muchas herramientas - pero, un poco difíciles de usar para hacer las funciones básicas tareas (lo mejor es descargar envoltorios alrededor de la API, lo que para mi sorpresa, no existen muchos ... estas API no son tan populares como podría pensar).