Справочник по совместимости кодировки видео
Видео кодирование сжимает видео файлы с помощью кодека для экономии пропускной способности и хранения.
Кодеки
| Кодек | Преимущества | Недостатки |
|---|---|---|
| H.264 | Лучший кодек для аппаратного ускорения. | |
| H.265 | Более высокое сжатие. | Ограничено поддерживаемых устройств. |
| VP8 | Кросс-платформенная поддержка и всеобъемлющий набор функций. | Потребляет больше ресурсов, чем H.264. |
Unity Editor поддерживает формат .ogv, но он не широко поддерживается на других платформах. Транскодировать .ogv файлы в .mp4 (H.264) или .webm (VP8) в зависимости от целевой платформы.
Примечание: Android поддерживает VP8 с помощью собственных библиотек, поэтому VP8 может быть аппаратно поддержан на некоторых устройствах Android.
Кодирование с помощью внешних программ
Если вы используете видео файлы, поддерживаемые целевой платформой, вы можете управлять кодированием с помощью внешней программы для более точного контроля. Вы можете отключить свойство Транскод в Video Clip Importer, чтобы Unity не модифицировал видео файлы.
Значения кодировки ключей
В следующей таблице перечислены ключевые значения параметров кодирования:
| Параметр | Описание |
|---|---|
| Видеокодек | H.264, H.265или VP8. |
| Резолюция | Разрешение экрана. Например: 1280 × 720. |
| Профиль | Профиль представляет собой набор возможностей и ограничений, часто указанных поставщиком, например Baseline или Main. Применяется к H.264/H.265. См. H.264 или H.265. |
| Уровень профиля | Применяется к H.264/H.265. В рамках данного профиля уровень определяет требования к эффективности, например Базовый уровень 3.1. |
| Аудиокодек | AAC (для .mp4 видео с использованием H.264/H.265) или Форбис (для .webm видео с использованием VP8). |
| Аудио каналы | Зависит от платформы. См. руководство разработчика для вашей платформы. Например, статья о Поддерживаемые форматы медиа для Android. |
Совместимость H.265
В следующей таблице приведены требования и сведения для кодека H.265 в зависимости от платформы:
| Платформа | Потребности в ресурсах | Кодирование/декодирование | Примечания: |
|---|---|---|---|
| macOS | SDK 10.13+ | Аппаратное кодирование: Процессор Intel Core 6-го поколения Программное кодирование: Все Mac Аппаратное декодирование: Процессор Intel Core 6-го поколения Программное декодирование: Все Mac |
|
| Windows | Windows 10 + HEVC расширения |
Кодировщик Декодер |
HEVC расширение (только аппаратное обеспечение) HEVC расширение (аппаратное обеспечение + поддержка программного обеспечения) |
| UWP | Windows 10+ | Если устройству указана поддержка H.265, это может не относиться ко всем устройствам в семействе устройств. | |
| Android | 5.0+ | ||
| iOS | SDK 11.0+ | Аппаратное декодирование: A9 Чип Программное декодирование: Все iOS Устройства |
|
| tvOS | SDK 11.0+ |