| Код | int main(int argc, char* argv[]) { Error error[8] = { {AVERROR_UNKNOWN, "Unknown error"}, {AVERROR_IO, "I/O error"}, {AVERROR_NUMEXPECTED, "Number syntax expected in filename"}, {AVERROR_INVALIDDATA, "invalid data found"}, {AVERROR_NOMEM, "not enough memory"}, {AVERROR_NOFMT, "unknown format"}, {AVERROR_NOTSUPP, "Operation not supported"}, {AVERROR_NOENT, "No such file or directory"} }; char filename[50] = "1.mp4"; // имя видеофайла
avcodec_register_all(); // регистрируем все кодеки библиотеки AVFormatContext *pFormatCtx;
// открываем видео файл int err;
if((err = av_open_input_file(&pFormatCtx, filename, NULL, 0, NULL)) != 0) { for(int count = 0; count < 8; count++) { if(err == error[count].code_err) std::cerr << "error = " << error[count].name_err << std::endl; //printf("error = %s\n", error[count].name_err); } //return -1; } else printf("file is open\n"); }
|
|