Estamos tratando de encontrar cualquier tecnología/librería disponible en .NET stack (incluso wrappers sobre dlls de terceros) que nos ayudará a construir un aplicación que puedeVideo Capturing + Uploading + Processing + Streaming back - .NET & C#
- 1 - capturar una imagen desde el dispositivo de vídeo de un usuario
- 2 - Subir que en tiempo real a un servidor
- 3 - Procese la vídeo (en el servidor) - por ejemplo: adición de una marca de agua el video
- 4 - Transmitir al usuario/otros usuarios
Preferiblemente, el retardo de tiempo/latencia entre step2 y 4 deben ser mínimos
El primer requisito (captura) parece bastante sencillo. El desafío es identificar una forma adecuada de cargar, procesar y transmitir de nuevo. ¿Alguna sugerencia o idea válida?
Recientemente vino acrsoss FFmpeg library, y tiene un contenedor C#. ¿FFmpeg se puede usar para procesar el lado?
Actualización: Codificación de flujo => un URI en su mensaje con un zócalo ZeroMQ sobre el que recibe los datos de video. – Henrik