【发布时间】:2012-12-17 13:26:52
【问题描述】:
我正在关注this 代码以使用 C 中的 FFmpeg 库。FFmpeg 库的文档很少,很难理解每个函数的具体作用。
我了解代码(正在做什么)。但我缺乏清晰度。谁能帮帮我?
Q1) **struct AVFrameContext **** 和 filename(所需的最小非 NULL 参数)被传递给函数 avformat_open_input()。顾名思义,输入文件是“打开的”。怎么样?
【问题讨论】:
-
ffmpeg自带源码,你看/进去了吗? -
你的意思是看库函数的代码?感谢您的建议:)我会立即看到它:)
-
@RomanR。让用户阅读该死的 FFmpeg 源代码绝对是荒谬的,这是一个庞大的代码库,函数名称和代码风格很难遵循,我说作为为他们扩展内部解码器的人......
-
@MarcusJ:我发现找到
avformat_open_input(在给定目录中搜索几秒钟)并快速查看参数验证以及这里通常发生的事情没有什么可笑的。最终,这就是其他开发人员所做的事情而不会抱怨。那么这里的问题是“它做了什么”:所以你打开它,你会看到它做了什么。 -
问题是在 avformat_open_input 中有 3 或 4 个函数调用,而且在这些函数中越来越多,它很快就会变得疯狂。