VR-reversal - превращаем 3D-видео в интерактивное 2D

21 May, 2024

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

391
🔱 29
👥 14

Представьте: у вас есть 360-градусное видео в формате side-by-side (два кадра рядом), но нет VR-шлема. Как оценить весь контент? VR-reversal — это элегантное решение, которое позволяет буквально «залезть» внутрь видео и посмотреть его под любым углом.

Что это за проект и кому он пригодится?

VR-reversal — это Lua-плагин для популярного видеоплеера MPV, который:

  • Преобразует 3D-видео в интерактивное 2D
  • Позволяет «осматриваться» в кадре с помощью мыши или клавиатуры
  • Сохраняет траекторию движения для последующего рендеринга через ffmpeg

Пример работы VR-reversal

Проект особенно полезен:

  • Разработчикам VR-контента для предпросмотра
  • Видеомонтажёрам, работающим с 360-градусными роликами
  • Энтузиастам, у которых нет VR-гарнитуры

5 ключевых возможностей, которые вас удивят

  1. Интерактивный просмотр – управляйте «взглядом» мышью (клик + движение) или клавишами (i/j/k/l для навигации, u/o для поворота)
  2. Динамическое качество – повышайте разрешение на лету клавишами y (увеличить) и h (уменьшить)
  3. Экспорт движений – записывайте траекторию просмотра в файл для последующего рендеринга через ffmpeg
  4. Гибкие настройки – переключайтесь между левым/правым глазом (t), меняйте проекции (1, 2), включайте анаглиф-режим (p)
  5. Автоматизация – можно настроить автозапуск плагина для всех видео в MPV

Как это работает технически?

Плагин написан на Lua и использует мощь MPV для:

Реклама
  • Декодирования видео
  • Применения проекционных преобразований в реальном времени
  • Управления «виртуальной камерой»

Для сохранения результатов используется связка с ffmpeg – после сеанса просмотра генерируется .bat-файл, который автоматизирует процесс рендеринга.

# Пример запуска с плагином
mpv --script=360plugin.lua --script-opts=360plugin-enabled=yes videoFile.mp4

Практическое применение: 3 реальных сценария

  1. Преподаватель VR-дизайна может записать «виртуальную экскурсию» по 3D-модели и показать студентам, даже если у них нет VR-устройств.
  2. Разработчик игр использует лог движений для автоматического создания трейлеров с «идеальным» обзором.
  3. Видеоблогер конвертирует свои 360-ролики в обычное 2D с динамичной камерой, которая следует за его перемещениями.

Стоит ли попробовать?

Безусловно, если вы:

  • Работаете с VR-контентом
  • Хотите «оживить» статичные 3D-ролики
  • Ищете лёгкий способ предпросмотра side-by-side видео

Установка проста:

  1. Качаем MPV с официального сайта
  2. Забираем плагин
  3. Запускаем с нужными параметрами

Главный плюс — проект активно развивается (последнее обновление в мае 2024), а открытая лицензия Unlicense позволяет свободно использовать и модифицировать код.

Попробуйте — и обычные 3D-видео заиграют новыми красками!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.