【发布时间】:2014-02-12 11:49:29
【问题描述】:
在 FFMPEG 中,集成了许多视频解码器。其中之一是 H264。现在,在 FFMPEG 中,解码器的哪一部分负责为解码器提供必要的输入数据给解码器,以便解码器对其进行解码?
我已经浏览了解码器的大部分代码,但无法找到发生任何事情的地方。
我只知道在 FFMPEG 源的libavutils 目录中有一个名为file.c 的文件。在这个文件中使用了一个 read() 函数。但是,h.264 解码器如何将其传送到 ffmpeg 以发送一些数据进行解码。
任何与此相关的建议都会对我很有帮助。请务必提出您的宝贵建议。
提前致谢。
【问题讨论】:
-
demuxing_decoding.c和decoding_encoding.cindoc/examples可能对您有用。
标签: video ffmpeg libavcodec