Java: Anleitung zum Schreiben eines benutzerdefinierten Video-Codecs

Ich habe eine ziemlich seltsame Frage, aber hier ist sie:

Ist es möglich und gibt es Anleitungen zum Schreiben eines benutzerdefinierten Video-Codecs in C ++ oder Java?

Hier ist der seltsame Teil: Ich muss nicht in die Unmengen an Informationen über Audio und Filme eintauchen, die ich nicht verstehe. Was ich eigentlich brauche, sind die technischen Grundlagen, um eine Softwareschicht zwischen einem Movie Player und einer Movie-Datei zu erstellen.

Hier ist der Grund: Ich möchte in C ++ / Java eine Bibliothek oder letztendlich zwei Funktionen - encode / decode - erstellen, die die RAW-Binäreingabe eines beliebigen Dateityps verwenden und nach einem bestimmten Kennwort oder ähnlichem codieren / decodieren . Dann muss ich diese Verarbeitung zwischen einen Movie Player und eine Movie-Datei stellen. Das Endergebnis ist eine passwortgeschützte mp4 / avi / mpeg / wmv-Datei (spielt keine Rolle), die nur mit diesem "Codec" abgespielt werden kann. Die interne Logik des Codecs ist im Moment nicht das Problem.

Wie ich es mir wie einen Stream vorstelle, fordert Movie Player die Datei an und ruft meine aufencode() Funktion, es nimmt einen Teil der Datei, dekodiert sie (es wurde zuvor kodiert) und gibt die richtigen Bytes in WMV / MP4 und so weiter Format zurück.

Ist irgendetwas davon möglich und wie?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage