资源简介

图像序列编码为MJPEG(motion jpeg)视频文件,用于在不关心码率的情况下,编码速度非常快。 支持bmp和jpg两种格式,自带了jpg编码。类库为C++,未用第三方库。

资源截图

代码片段和文件信息

//qiansen 2014/8/5
//MjpegWriter类的测试程序

#include “mjpegwriter.h“
#include 

int main(int argc char *argv[])
{
char fileName[255];
char *inPath = “D:\\video\\104test_cif_jpg“;
int startIndex = 1;
int endIndex = 50;


MjpegWriter mjpeg;
char *output = “out.avi“;
int fps = 10;
int width = 2592;//352;
int height = 1936;//288;

    mjpeg.Open(output fps width height);


int pBufSize;
int count = 1024*1024;
char *pBuf = (char*)calloc(count 1);

for (int i = startIndex; i < endIndex; i++)
{
sprintf(fileName “%s/%04d.jpg“ inPath i);
FILE *fp = fopen(fileName “rb“);
if(fp == NULL)
break;
pBufSize = fread(pBuf 1 count fp);
fclose(fp);

mjpeg.Write(pBuf pBufSize);


        putchar(‘.‘);
        fflush(stdout);
}
free(pBuf);

    mjpeg.Close();

return 1;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        869  2014-08-13 21:27  MyMjpeg\Main.cpp

     文件       5839  2014-08-05 19:03  MyMjpeg\mjpegwriter.cpp

     文件        997  2014-08-05 19:02  MyMjpeg\mjpegwriter.h

     文件       4427  2014-08-05 19:03  MyMjpeg\MyMjpeg.dsp

     文件        537  2014-08-05 18:30  MyMjpeg\MyMjpeg.dsw

     文件      41984  2014-08-05 19:03  MyMjpeg\MyMjpeg.ncb

     文件      49664  2014-08-05 19:03  MyMjpeg\MyMjpeg.opt

     文件       1286  2014-08-05 19:03  MyMjpeg\MyMjpeg.plg

     目录          0  2014-08-05 19:04  MyMjpeg

     文件         67  2014-08-05 19:24  MyMjpeg\我的说明.txt

----------- ---------  ---------- -----  ----

               105670                    10


评论

共有 条评论