Java: Guia para escrever um codec de vídeo personalizado
Eu tenho uma pergunta bem estranha, mas aqui está:
É possível, e há algum guia para escrever um codec de vídeo personalizado em C ++ ou Java?
Aqui está a parte estranha: eu não preciso mergulhar nessas toneladas de informações sobre áudio e filmes que não entendo. O que eu realmente preciso é o material técnico por trás de como fazer uma camada de software entre um reprodutor de filmes e um arquivo de filme.
Aqui está o porquê: Eu gostaria de criar uma biblioteca ou, em última análise, duas funções - codificar / decodificar - em C ++ / Java, que tomará a entrada binária RAW de qualquer tipo de arquivo e codificará / decodificará de acordo com uma determinada senha ou algo parecido . Então eu preciso colocar este processamento entre um reprodutor de filmes e um arquivo de filme. O resultado final será um arquivo protegido por senha mp4 / avi / mpeg / wmv (realmente não importa), que pode ser reproduzido apenas com este "codec". A lógica interna do codec não é o problema agora.
Como eu imagino é como um fluxo, o reprodutor de filmes solicita o arquivo e chama meuencode()
função, ele pega um pedaço do arquivo, decodifica-o (ele foi previamente codificado) e retorna os bytes corretos no formato wmv / mp4 e assim por diante.
Tudo isso é possível e como?