我需要对图片中的视频进行编码。 我使用ffmpeg并编译rigth。 我的问题是,当我尝试在iphone上使用quicktime操作视频时,这会给我一条消息“不支持这种电影格式”。 我在上下文中创建了一个带有此参数的文件mp4:
context->time_base.num = 1;
context->time_base.den = 15;
context->codec_type = CODEC_TYPE_VIDEO;
context->codec_id = CODEC_ID_H264;
context->bit_rate = 1000000;
context->width = width;
context->height = height;
context->keyint_min = 10;
context->i_quant_factor = 0.71;
context->bit_rate_tolerance = 20000;
context->rc_max_rate = 100000;
context->rc_buffer_size = 8835000;
context->qcompress = 0.6;
context->qmin = 10;
context->qmax = 30;
context->max_qdiff = 4;
context->gop_size = 30;
context->time_base.num = 1;
context->time_base.den = 30;
context->sample_aspect_ratio = av_d2q(1, 255);
context->profile = 30;
context->pix_fmt = PIX_FMT_YUV420P;
context->flags |= CODEC_FLAG_LOOP_FILTER;
我的错误在哪里? 感谢
答案 0 :(得分:0)
您应该使用AVFoundation,这样可以在编码时使用硬件加速。