Visual Studio 2010 で ffmpeg を動作させようとしています。これまでのところ、すべての ffmpeg ヘッダーとライブラリが読み込まれており、エラーや警告は発生していません。
avcodec_register_all();
AVFormatContext *pFormatCtx = NULL;
char errbuf[256];
pFormatCtx = avformat_alloc_context();
int rv = avformat_open_input(&pFormatCtx, "myfile.ext", NULL, NULL);
if (rv!=0){
av_strerror(rv, errbuf, sizeof(errbuf));
}
問題は、avformat_open_input が常に -1330794744 (errbuf="Protocol not found") を返すことです。32 ビット XP と 64 ビット W7 で x86 & x64 ヘッダーとライブラリを試しました。「myfile.ext」に入力したものは何でも(「file1.avi」、「file=c:\file1.avi」、「http://www.someweb.com/file1.avi」、さらには空の char* を試しました) ") 応答は常に "Protocol not found" です。何か案は?