GPT答: |
7i24.cn
|
以下是一个简单的C++程序,用于初始化FFmpeg库并注释:
```c++
#include <iostream>
extern "C" {
#include <libavcodec/avcodec.h> // FFmpeg编解码器头文件
#include <libavformat/avformat.h> // FFmpeg格式处理头文件
}
int main() {
av_register_all(); // 注册所有的编解码器和格式处理器
std::cout << "FFmpeg initialized successfully!" << std::endl;
return 0;
}
```
这个程序使用了FFmpeg库中的两个头文件:`libavcodec/avcodec.h` 和 `libavformat/avformat.h`。它还调用了一个函数 `av_register_all()`,该函数会注册所有可用的编解码器和格式处理器。
在实际应用中,我们可能需要更多的初始化步骤来配置FFmpeg库以满足我们特定的需求。但是,在大多数情况下,只需要调用 `av_register_all()` 就足够了。
值得注意的是,在C++代码中使用FFmpeg时,需要将其声明为“extern C”,以避免名称修饰问题。
|