小编Sag*_*gar的帖子

使用 opencv 将图像从 BGR 转换为 ARGB

  • 我想将 BGR 图像转换为 ABGR/ARGB。opencv 中有转换 BGR2RGBA 但没有 BGR2ABGR 或 BGR2ARGB。
  • 可以使用 opencv 或使用任何其他方法吗?

c++ opencv image-processing

5
推荐指数
1
解决办法
1万
查看次数

使用ffmpeg创建视频

我有100张图像(PNG),我想用这些图像创建一个视频.我正在使用ffmpeg库.使用命令行我可以轻松创建视频.但是我如何通过编码来做到这一点?

任何帮助将不胜感激.

#pragma GCC diagnostic ignored "-Wdeprecated-declarations"


#include <stdlib.h>
#include <stdio.h>
#include <string.h>

#ifdef HAVE_AV_CONFIG_H
#undef HAVE_AV_CONFIG_H
#endif

extern "C"
{
#include "libavutil/imgutils.h"
#include "libavutil/opt.h"
#include "libavcodec/avcodec.h"
#include "libavutil/mathematics.h"
#include "libavutil/samplefmt.h"
}

#define INBUF_SIZE 4096
#define AUDIO_INBUF_SIZE 20480
#define AUDIO_REFILL_THRESH 4096




static void video_encode_example(const char *filename, int codec_id)
{
   AVCodec *codec;
   AVCodecContext *c= NULL;
   int i, out_size, size, x, y, outbuf_size;
   FILE *f;
   AVFrame *picture;
   uint8_t *outbuf;
   int nrOfFramesPerSecond  =25;
   int nrOfSeconds =1;


   printf("Video encoding\n");

//    find the mpeg1 video …
Run Code Online (Sandbox Code Playgroud)

c++ ffmpeg

4
推荐指数
1
解决办法
5574
查看次数

标签 统计

c++ ×2

ffmpeg ×1

image-processing ×1

opencv ×1