Допустимые выходные разрешения для MediaFoundation SindWriter для H264/MP4?C++

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

Сообщение Anonymous »

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

Данные, указанные для типа среды, инвазии, неспособности, или не поддерживаются, P, не поддерживаемые. /> < /blockquote>
, по -видимому, зависит исключительно от разрешения - некоторые нечетные решения всегда работают (например, 1430x1936), а другие всегда терпят неудачу (например, 1430x1145). < /p>
Таким образом, мне кажется, что мне нужно найти достоверное разрешение для вывода, надеясь, что это является целесообразным, близко к разрешению фреймита. Кроме проб и ошибок, есть ли способ определить, какие решения действительны, поэтому я могу справиться с этим соответствующим образом? ... или я что -то неправильно понимаю?

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

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

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

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

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

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