Поделиться через


Ограничения разрешения видео для H.264 и стабилизации видео в Windows 8 и Windows RT

В этой статье описываются ограничения разрешения видео для стабилизации видео H.264 и видео.

Область применения: Windows 8
Исходный номер базы знаний: 2829223

Итоги

Поддержка H.264 в Windows 8 и Windows RT ограничена 2048x2048 пикселями для кодирования и декодирования. Примеры кадров, используемых DSP для стабилизации видео, ограничены 16 тысячами пикселей по DirectX 2D.

Дополнительная информация

Кодировщик и декодировщик

Стандарт H.264 распознает только разрешения до 2048x2048. Декодировщик и кодировщик Microsoft H.264 (MP4) предназначен только для поддержки содержимого видео до стандарта H.264. Кодировщик и декодировщик Microsoft H.264 (MP4) поддерживает любое пользовательское или стандартное разрешение до предела 2048x2048. Кодировщик и декодировщик Microsoft H.264 (MP4) поддерживает любое пользовательское или стандартное пропорции.

К наиболее поддерживаемым разрешениям и пропорциям относятся:

  • 854 x 480 (16:9 480p)
  • 1280 x 720 (16:9 720p)
  • 1920 x 1080 (16:9 1080p)
  • 640 x 480 (4:3 480p)
  • 1280 x 1024 (5:4)
  • 1920 x 1440 (4:3)

DSP для стабилизации видео

Обработчик цифровых сигналов для стабилизации видео (DSP), используемый Windows 8 и Windows RT, основан на реализации DirectX 2D. DirectX 2D определяет ограничение в 16 кб для ширины буфера. DSP стабилизации видео делает буфер DirectX 2D, представляющий несколько кадров; Содержимое каждой строки представляет собой образец кадра, и каждая строка является историей примеров кадров. Каждая строка (пример кадра) содержит пиксели 1/16-го исходного кадра (ширина/16 x высота/16). Из-за ограничения DirectX 2D 16k на строку, эффективное максимальное стандартное разрешение, поддерживаемого для 16:9 и 4:3, ниже:

  • 16:9 – 2560 x 1440 (исходный кадр) = 160 x 90 (пример кадра) = 144 400 пикселей на строку
  • 4:3 – 2304 × 1728 (исходный кадр) = 144 x 108 (образец кадра) = 15552 пикселей для каждой строки для разрешения исходного кадра оба больше, чем ограничение H.264 2048x2048. Стабилизация видео в этих более высоких разрешениях может быть успешно использована, если не связана с кодировкой H.264.

Приложение камеры

В режиме видео приложение камеры Microsoft Store сообщит об ошибке "Что-то пошло не так во время записи этого видео", когда разрешение камеры превышает пределы H.624 или Видео стабилизации - во время записи, а не в предварительной версии. Чтобы устранить эту ошибку, используйте более низкое разрешение или измените пропорции.

Если обнаружена ошибка приложения камеры, обратитесь к поставщику камеры. Неподдерживаемые разрешения видео не должны быть перечислены драйвером камеры. Драйвер камеры может выводить разрешения выше, чем ограничение видео для записи изображений.