Java: Guide pour écrire un codec vidéo personnalisé

J'ai une question étrange, mais ici il est:

Est-il possible, et il y a des guides pour la rédaction d'un personnalisé codec vidéo en C++ ou Java?

Voici ce qui est curieux: je n'ai pas besoin de plonger dans ceux des tonnes d'infos à propos de l'audio et de la motion picture je ne comprends pas. Ce que j'ai réellement besoin est la technique des trucs derrière comment faire une couche logicielle entre un lecteur vidéo et un fichier de film.

Voici pourquoi: je voudrais créer une bibliothèque ou en fin de compte 2 fonctions - encoder /décoder en C++ /Java, qui va prendre les données binaires BRUTES d'entrée de n'importe quel type de fichier et de codage /décodage selon un mot de passe ou quelque chose comme ça. Puis-je mettre ce traitement entre un lecteur vidéo et un fichier de film. Le résultat final sera un mot de passe protégé mp4 /avi /mpeg /wmv (n'a pas vraiment d'importance) de fichier, qui peut être joué qu'avec cette "codec". La logique interne de la codec n'est pas la question dès maintenant.

Comment je l'imagine, c'est comme un ruisseau, l'acteur de cinéma demande le fichier et appelle mon encode() fonction, il prend un morceau du fichier, le décode (il a déjà été codé) et retourne le bon octets en wmv/mp4 et ainsi de suite format.

Tout cela est-il possible, et comment?

source d'informationauteur Tony Bogdanov