2012-11-24 72 views
2

我是视频编码的新手,我有一个简单的任务可以为我自己的项目做。使用libavcodec编码视频帧

基本上,我有一定数量的原始RGB帧在内存中很容易通过指针访问。我想用libavcoded对它们进行编码。初始化没问题,但我无法真正了解如何将这些帧信息馈送到编解码器。我应该使用avpicture_fill函数吗?你能否请我说一说,最好有一些例子。我正在使用MSVC++环境。

非常感谢。

回答

4

有在doc目录下的几个例子:

  • examples/avcodec.c - 编码或解码音频或视频使用libavcodec
  • examples/output.c - 把你的编码的音频/视频和流合并它(把它在一个容器格式,如AVI)与libavformat