H264编码器/解码器从头开始编写?

时间:2016-01-07 04:57:01

标签: h.264

我考虑从头开始编写H264编码器/解码器,以便将技术集成到复合产品中。第一个实现将用Java编写。

我习惯于实施科学论文等,所以我至少应该引入基本的数学理解。

什么是最好的开始,我应该关注什么。我知道H264基本上是现有技术的混合体。

实施最重要的事情是什么?

了解第一个有用版本需要多少小时工作。

主要目标是在保持良好压缩的同时非常快。

2 个答案:

答案 0 :(得分:3)

多少小时?也许20,000。仅解码器规范就超过750页文档。解码器很容易。

答案 1 :(得分:0)

经过考虑:),我现在仍然会使用我自己的基于PNG和JPEG的解决方案,而不使用运动矢量。我只是写了一个小解决方案,我可以根据这些来压缩部分图像,并使用滤镜通过应用各种模糊或减少颜色甚至分辨率来降低质量。现在工作得很好。

如果我需要更好的质量,我会更详细地了解VP9。

唯一的缺点是没有硬件编码支持,这可能会迫使我/我们再次查看H264。

目前,我可以为每天的情况提供60多帧,并且视频内容的每秒缩小到15帧,但质量很差,但它足以抓住安全凸轮屏幕,看看是否有问题。