Вопрос по c++, java – Java: Руководство по написанию пользовательского видеокодека
==================================================================================

У меня довольно странный вопрос, но вот он:

Возможно ли это, и есть ли какие-либо руководства по написанию пользовательского видеокодека на C ++ или Java?

Вот странная часть: мне не нужно погружаться в те тонны информации об аудио и кинофильмах, которые я не понимаю. Что мне на самом деле нужно, так это технические вещи, позволяющие создать программный слой между проигрывателем фильмов и файлом фильма.

И вот почему: я хотел бы создать библиотеку или, в конечном счете, две функции - кодировать / декодировать - в C ++ / Java, которые будут принимать двоичный ввод RAW для любого типа файла и кодировать / декодировать его в соответствии с заданным паролем или чем-то еще. как это. Затем мне нужно поместить эту обработку между проигрывателем фильмов и файлом фильма. Конечным результатом будет защищенный паролем файл mp4 / avi / mpeg / wmv (не имеет большого значения), который может быть воспроизведен только с этим «кодеком». Внутренняя логика кодека сейчас не проблема.

Как я представляю, это как поток, проигрыватель фильмов запрашивает файл и вызывает мой`encode()` функция, она берет кусок файла, декодирует его (он был ранее закодирован) и возвращает правильные байты в формате wmv / mp4 и т. д.

Возможно ли это и как?

 преобразует и квантует данные, применяет прогнозы, а затем кодирует результирующий поток ошибок, используя одну из любого числа схем кодирования.

Error: User Rate Limit Exceeded

Нет абсолютно никакого стандарта для всего этого - технологии, используемые в кодеках, иногда стандартизируются, а точные интерфейсы - нет.

Error: User Rate Limit Exceeded[Error: User Rate Limit Exceeded](http://wiki.xuggle.com/MediaTool_Introduction#How%5FTo%5FTake%5FSnapshots%5FOf%5FYour%5FDesktop)

Учебное пособие по работе с Java Media:
[Error: User Rate Limit Exceeded](http://wwwinfo.deis.unical.it/fortino/teaching/gdmi0708/materiale/jmf2_0-guide.pdf)

возможно поможет тебе!