我遇到了 FFMPEG (avcodec-54.dll) 的问题 1) 我写了一个 .NET 包装器。据我所知,它运作良好。2)我尝试解码一些东西......这就是问题所在:
...
FFmpeg.avcodec_register_all();
pAVCodec = FFmpeg.avcodec_find_decoder(CodecID.CODEC_ID_MPEG2VIDEO); //which is in int 2
Console.WriteLine("CodecID " + (*pAVCodec).id);
Console.WriteLine("CodecType " + (*pAVCodec).type);
Console.WriteLine("CodecName " + (*pAVCodec).name);
....
没有抛出 EXC 并出现以下输出:
CodecID CODEC_ID_NONE
CodecType 1790854254
CodecName mpeg2video
最让我困惑的是名字是正确的,但是id和type是错误的。在以前的版本中,如果 DLL 一切正常。这种行为是在新版本中提出的。任何猜测或调试提示?