Reproduciendo video encriptado

o que quiero hacer es lo siguiente: necesitamos proteger el contenido del video (encriptarlo) y poder reproducirlo.

a parte complicada es que no queremos cargar todo en la memoria a la vez y descifrarlo allí (aunque eso también es una opción)

Lo que esencialmente estoy buscando es la solución para que reproduzcamos contenido de video cifrado, desde HDD, de modo que solo nuestra APLICACIÓN pueda reproducir ese video.

Sin embargo, debería leer el archivo de bloque en bloque (porque si se trata de un archivo de 2GB, no debería cargarse en la memoria de una vez).

Por favor, háganos saber, ¿cuáles son las formas posibles?

SilverLight4 DRM - Bien, esto parece una solución razonable, lo suficientemente flexible para nuestras necesidades. Sin embargo, el SDK de PlayReady cuesta alrededor de $ 30,000 y no queremos usar SilverLight. Presumiblemente C # o C ++

bueno, una idea que teníamos es dividir un archivo de video grande para separar archivos de video encriptados (como secuencia) y luego cargar cada archivo ("bloque") para memorizarlo / descifrarlo directamente y reproducirlo desde la memoria (y alternar entre archivos de secuencia) , esta parece ser la más fácil y probablemente la que realmente se podría hacer. Sin embargo, ¿qué bibliotecas son capaces de reproducir archivos de video desde memoryStream? Creo que VLC debería SER capaz de hacerlo ...

tra idea era simplemente tomar AVI sin comprimir, procesar video cuadro por cuadro, modificar cada cuadro (cifrarlo de alguna manera), ahora cuando reproducimos el video, reprocesamos el cuadro en la memoria y lo desciframos.

Tratar con un solo códec específico y escribir una solución personalizada para él; en realidad, esto suena bastante genial, pero me temo que nos llevará demasiado tiempo, pero háganos saber acerca de este enfoque

El otro, usando VLC para reproducir la transmisión encriptada desde localhost (por ejemplo, APLICACIÓN está transmitiendo un archivo HDD encriptado a localhost: 800 / BLAHBLAH) y la misma aplicación tiene control VLC para descifrar la transmisión encriptada. Todavía no sabemos si el archivo en HDD también se puede cifrar (por lo que el usuario no podrá reproducir ese archivo en otro reproductor), además, VLC es GPL, lo que no es bueno para nosotros.

Respuestas a la pregunta(4)

Su respuesta a la pregunta