Я пробовал открыть файл из моего кода с помощью ffmpeg lib.И avformat_open_input всегда получает ошибку «Нет такого файла или каталога».Я пробовал разные файлы и каталоги, но результаты одинаковы.
Я использую VS 2010 на Win7 и скомпилировал lib и dll из http://ffmpeg.zeranoe.com/builds/
Немного моего кода.
int decode_sound(const char * infile, const char * outfile)
{
AVFormatContext *pFormatCtx = 0;
if((err = avformat_open_input(&pFormatCtx, infile, NULL, 0)) != 0)
return 1;
}
int _tmain(int argc, _TCHAR* argv[])
{
avcodec_register_all();
cout << decode_sound("D:\\DELTA.MPG", "D:\\wav.wav") << endl;
char errbuf[128];
const char *errbuf_ptr = errbuf;
if (av_strerror(err, errbuf, sizeof(errbuf)) < 0)
strerror_s(errbuf, AVUNERROR(err));
cout << err << endl << errbuf_ptr << endl;
system("pause");
return 0;
}