Java: Guía para escribir un codificador de video personalizado

Tengo una pregunta bastante extraña, pero aquí está:

¿Es posible y hay alguna guía para escribir un códec de video personalizado en C ++ o Java?

Aquí está la parte extraña: no necesito sumergirme en esas toneladas de información sobre audio y películas que no entiendo. Lo que realmente necesito son las cosas técnicas detrás de cómo hacer una capa de software entre un reproductor de películas y un archivo de película.

He aquí por qué: me gustaría crear una biblioteca o, en última instancia, dos funciones: codificar / decodificar, en C ++ / Java, que tomará la entrada binaria RAW de cualquier tipo de archivo y la codificará / decodificará de acuerdo con una contraseña determinada o algo así. . Entonces necesito poner este procesamiento entre un reproductor de películas y un archivo de película. El resultado final será un archivo mp4 / avi / mpeg / wmv (que realmente no importa) protegido por contraseña, que solo se puede reproducir con este "códec". La lógica interna del códec no es el problema en este momento.

Como me imagino que es como una transmisión, el reproductor de películas solicita el archivo y llama a miencode() función, toma una parte del archivo, lo decodifica (se ha codificado previamente) y devuelve los bytes correctos en formato wmv / mp4 y así sucesivamente.

¿Es esto posible y cómo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta