使用libavcodec编码视频帧

时间:2012-11-24 10:26:23

标签: visual-c++ encode libavcodec

我是视频编码的新手,我为自己的项目做了一个简单的任务。

基本上,我在内存中有一定数量的原始RGB帧,可以通过指针轻松访问。我想用libavcoded编码它们。初始化很好,但我真的不明白我应该如何将这些帧信息提供给编解码器。我应该使用avpicture_fill功能吗?你能否对我有所了解,最好还是举一些例子。我正在使用MSVC ++环境。

非常感谢。

1 个答案:

答案 0 :(得分:4)

doc目录下有几个例子:

  • examples/avcodec.c - 使用libavcodec编码或解码音频或视频
  • examples/output.c - 使用您的编码音频/视频并将其复制(使用像AVI这样的容器格式)和libavformat