Здравствуйте.
Такой вопрос. Очевидно в проекте octopus используется модуль libavcodec.dll.
Я пытался сам запустить кодер на основе libavcodec.dll. Но столкнулся с проблеммой при написании кода (пример из пакета ffmpeg). При вызове avcodec_find_encoder дальнейший вызов Вызов avcodec_open всегда возвращает ошибку.
Может быть разработчики octopus подскажут в чем дело.
Подобный вопрос есть на форуме
http://ffmpeg.arrozcru.org/forum/viewtopic.php?f=8&t=980.
Но на него никто не ответил
Пример кода:
AVCodec *codec;
AVCodecContext *c= NULL;
AVFrame *picture;
codec = avcodec_find_encoder(CODEC_ID_MPEG1VIDEO);
if (!codec) {
fprintf(stderr, "codec not found\n");
exit(1);
}
c= avcodec_alloc_context();
picture= avcodec_alloc_frame();
c->bit_rate = 400000;
c->width = 352;
c->height = 288;
c->time_base= (AVRational){1,25};
c->gop_size = 10;
c->max_b_frames=1;
c->pix_fmt = PIX_FMT_YUV420P;
/* open it */
if (avcodec_open(c, codec) < 0) {
fprintf(stderr, "could not open codec\n");
exit(1);
// ошибка здесь
}
Веб-интерфейс управления прост и понятен, добавление новых сотрудников происходит в два клика
Соберите libavcodec в дебаге и войдите отладчиком внутрь avcodec_open - это единственный способ понять, что ему не нравится.