写一个ffmpeg的测试代码,测试ffmpeg是否好使
时间: 2024-02-23 10:55:17 浏览: 134
当你想测试FFmpeg是否正常工作时,可以编写一个简单的测试代码来进行验证。下面是一个示例代码,用于打开视频文件并输出视频信息:
```c++
#include <stdio.h>
#include <libavformat/avformat.h>
int main() {
av_register_all();
AVFormatContext *formatContext = NULL;
int ret = avformat_open_input(&formatContext, "input.mp4", NULL, NULL);
if (ret != 0) {
printf("Failed to open input file\n");
return -1;
}
ret = avformat_find_stream_info(formatContext, NULL);
if (ret < 0) {
printf("Failed to find stream information\n");
return -1;
}
av_dump_format(formatContext, 0, "input.mp4", 0);
avformat_close_input(&formatContext);
return 0;
}
```
这个代码使用了FFmpeg的库函数来打开一个名为"input.mp4"的视频文件,并输出视频的相关信息。你可以根据自己的需求修改文件名或者添加其他的测试逻辑。
请确保你已经正确安装了FFmpeg库,并在编译时链接了相应的库文件。编译命令可以参考以下示例:
```
gcc test_ffmpeg.c -o test_ffmpeg -lavformat -lavcodec -lavutil
```
如果编译和运行都没有问题,那么说明FFmpeg正常工作。
阅读全文