我有一个很奇怪的问题,但这里是:
是否有可能,是否有任何使用 C++ 或 Java 编写自定义视频编解码器的指南?
这是奇怪的部分:我不需要深入了解我不了解的有关音频和电影的大量信息。我真正需要的是如何在电影播放器和电影文件之间制作软件层的技术资料。
原因如下:我想在 C++/Java 中创建一个库或最终 2 个函数 - 编码 / 解码,它将获取任何类型文件的 RAW 二进制输入,并根据给定的密码或类似的东西对其进行编码/解码. 然后我需要把这个处理放在电影播放器和电影文件之间。最终结果将是一个受密码保护的 mp4 / avi / mpeg / wmv(并不重要)文件,只能使用此“编解码器”播放。编解码器的内部逻辑现在不是问题。
我如何想象它就像一个流,电影播放器请求文件并调用我的encode()
函数,它获取文件的一部分,对其进行解码(它之前已被编码)并以 wmv/mp4 等格式返回正确的字节。
这有可能吗?怎么做?