2010-05-24 1 views
0

Мне нужно закодировать видео с изображения. Я использую ffmpeg и компилирую rigth. Моя проблема в том, что когда я пытаюсь использовать opne видео с quicktime на iphone, это дает мне сообщение «этот формат фильма не поддерживается». создать файл mp4 с этим параметром контекста:Проблема с iphone encode с ffmpeg

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

Вместо этого вы должны использовать AVFoundation, что позволяет использовать аппаратное ускорение при кодировании.