ffmpeg解码示例代码
时间: 2023-09-04 07:16:52 浏览: 61
当然,下面是一个简单的示例代码,使用FFmpeg进行解码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
int main(int argc, char *argv[]) {
if (argc < 2) {
printf("请输入要解码的文件名\n");
return -1;
}
const char *filename = argv;
// 注册FFmpeg所有编解码器和格式
av_register_all();
AVFormatContext *formatContext = avformat_alloc_context();
if (!formatContext) {
printf("无法分配AVFormatContext\n");
return -1;
}
// 打开输入文件
if (avformat_open_input(&formatContext, filename, NULL, NULL) != 0) {
printf("无法打开输入文件\n");
return -1;
}
// 检索音视频流信息
if (avformat_find_stream_info(formatContext, NULL) < 0) {
printf("无法检索流信息\n");
return -1;
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)