Ограничения разрешения для MediaFoundation SindWriter для H264/MP4?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ограничения разрешения для MediaFoundation SindWriter для H264/MP4?

Сообщение Anonymous »

Я делаю что -то очень похожее на этот учебник для использования MediaFoundation SindWriter для кодирования видео из набора кадров, за исключением того, что я инициализацию его с помощью mfvideoformat_h264 для вывода файлов .mp4. Это было в целом успешным для меня. Если я установите MF_MT_FRAME_SIZE , чтобы точно соответствовать разрешению моего входного кадриста (который имеет произвольную ширину/высоту!), Иногда он стерж с HRESULT 0XC00D36B4:

Данные, указанные для типа среды, инвазии, неспособности, или не поддерживаются, P, не поддерживаемые. />
Мне сообщили, что разрешения с нечетной (т.е. не даже) шириной или высотой всегда будут терпеть неудачу.
Я также сообщил, что я могу запросить атрибуты imftransform для codecapi_avdecvideomaxcodwidwidwidth CODECAPI_AVDECVIDEOMAXCODEDHEITH Чтобы избежать превышения максимумов.

Подробнее здесь: https://stackoverflow.com/questions/797 ... r-h264-mp4
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»