libavcodec/avcodec.h //3.0版本不是在这个头文件中吗?
解决方案 »
- mfc,一个窗体打开了数据库没有关闭,另外一个窗体也可以打开,为啥?
- 客户区抓图
- BITMAP结构
- 求教:CWebBrowser2::Navigate的问题
- 内存数据库问题(其它地方没人回答)
- 怎样通过局域网互发信息(不用服务器)80分
- 请问:两幅图像的存贮采用YUV方式时进行比较,在光线强度不等的情况下,两者的象素值只是Y(亮度值)不同吗?
- 大哥帮我 一个XML的问题(好变态啊)
- 怎么样排除这个错误:Unhandled exception in MyProject.exe(MSVCRTD.DLL) 0xc0000005:Access violation
- GetMenu()->EnableMenuItem(id,false)????????
- VS打包安装程序,怎么在安装程序安装的时候注册ActiveX控件
- 请问下如何得到图片控件中的图像pixel,实现反转或辉度功能
windows上我下载的别人直接提供的dll包含了2个头文件
extern "C" {
#include "include\\avcodec.h"
#include "include\\avformat.h"
}我用的是avcodec_alloc_context();这个函数
我找个ffpmeg 3.2版本 之后例子 有三个找不到 是怎么情况
error C3861: “avcodec_alloc_context3”: 找不到标识符
error C3861: “avcodec_open2”: 找不到标识符
error C3861: “avcodec_encode_video2”: 找不到标识符
avcodec_register_all(); codec = avcodec_find_encoder(CODEC_ID_MP3);
codecContext = avcodec_alloc_context();
codecContext->bit_rate = 16000;
codecContext->sample_rate = 8000;
codecContext->channels = 1;
codecContext->codec_type = CODEC_TYPE_AUDIO;
codecContext->block_align = 2;
if( avcodec_open(codecContext, codec) < 0 )
{
return ;
}
找不到就把数字去掉试试,功能都是一样的
1>d:\my documents\data\simpleh264dataextract\simpleh264dataextract\wvffmpegdecode.cpp(113) : error C2664: “avcodec_encode_video”: 不能将参数2 从“AVPacket *”转换为“uint8_t *”
1>d:\my documents\data\simpleh264dataextract\simpleh264dataextract\wvffmpegdecode.cpp(113) : error C2664: “avcodec_encode_video”: 不能将参数2 从“AVPacket *”转换为“uint8_t *”
这个就是找到啦, 参数传错啦, avcodec_open 和 avcodec_open3 参数不一样的。 你google一个avcodec_open的使用例子吧