.MK3D вариант №
Файлы MK3D относятся к семейству видеоформатов Matroska. Эти файлы на самом деле являются стереоскопическими 3D видео, созданными в формате Matroska 3D. Контейнер файла MKV использует значение поля StereoMode для определения типа стереоскопического 3D-видеоматериала. Значение StereoMode также доступно для отображения старых стереофонических 3D-видео путем разделения голубого и красного цветов (AnaGlyph).
Технические подробности
3D-видео можно сжать двумя способами:
- Отдельный трек для каждого глаза.
- Объедините каждое отслеживание взгляда в одну дорожку.
Файловый контейнер MKV поддерживает оба этих варианта.
Для однодорожечных видео, которые проще с 3D-материалом внутри них, вы должны установить поле StereoMode, которое решает, будут ли плоскости собраны в моно или в левый и правый комбинированный трек. Вы можете использовать одно из следующих значений поля StereoMode:
| Значение | Описание |
|---|---|
| 0 | моно |
| 1 | бок о бок (сначала левый глаз) |
| 2 | сверху-снизу (первым правый глаз) |
| 3 | сверху-снизу (левый глаз первый) |
| 4 | шахматная доска (справа первая) |
| 5 | шахматная доска (слева первая) |
| 6 | ряд чередуется (правый первый) |
| 7 | ряд чередуется (слева первый) |
| 8 | столбец чередуется (правый первый) |
| 9 | столбец чередуется (слева первый) |
| 10 | анаглиф (голубой/красный) |
| 11 | бок о бок (правый глаз первый) |
| 12 | анаглиф (зеленый/пурпурный) |
| 13 | оба глаза объединены в один блок (левый глаз первый) (последовательный режим полей) |
| 14 | оба глаза объединены в один блок (первый правый глаз) (последовательный режим полей) |
Для нескольких дорожек контейнер MKV должен определять функциональность каждой дорожки отдельно. Для выполнения этой работы используются TrackOperation с TrackCombinePlanes.