проблема кодирования iphone с ffmpeg - PullRequest
0 голосов
/ 24 мая 2010

Мне нужно кодировать видео из изображения. Я использую ffmpeg и компиляцию Rigth. Моя проблема в том, что когда я пытаюсь открыть видео с QuickTime на iPhone, это выдает мне сообщение «этот формат фильма не поддерживается». Я создаю файл 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;

где моя ошибка ?? спасибо

1 Ответ

0 голосов
/ 10 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...