如何开始编写一个小型H.264编码器

4
我需要编写一个非常小、非常简单的h.264编码器。我从hello264(世界上最小的h.264编码器)开始,并开始了解一些基础知识。我也在尝试阅读h.264规范,但是我发现没有示例很难理解。我还有x264和ffmpeg的源代码,但那是很多要研究的代码,而我不明白从哪里开始。例如,我只想从简单的帧内压缩开始。如果您有关于好书、博客、文章、文档等的建议,将不胜感激。
2个回答

3
我写了这个,你可能会发现从这里开始很有帮助。 http://www.cardinalpeak.com/blog/?p=488 抱歉 - 我编辑了一下,现在我看到你从我的编码器开始。我没有看到删除选项....

Ben,这个例子很棒...我想知道你是否曾经使用Java制作过超小的h264编码器?我试图转换你的代码,但似乎失败了,因为Java中没有“sizeof”函数。 - user198923
在Java中,你应该知道你的数据类型的大小。 - dko

1
最佳答案似乎是Iain E. Richardson的书籍《H.264先进视频压缩标准》。

我有这本书,可以告诉你,虽然它帮助你理解技术,但它对于mpeg文件的模式以及如何解码或编码成一个文件没有任何说明。如果它能够包含一些简单的伪代码来拆分帧并开始解码,那就会更好了。 - dko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接