Core Workflows

Движок воспроизведения

Интеграция MPV, аппаратное ускорение и поддержка дорожек.

Встроенный плеер MPV - это высокопроизводительный движок воспроизведения в SWAYA. Он воспроизводит фильмы, серии ТВ, сцены и видео напрямую в приложении с аппаратным ускорением GPU, синхронизацией субтитров, главами и сохранением ключевых моментов.


Преимущества плеера

В отличие от стандартных веб-плееров, SWAYA использует нативный движок MPV:

  • Воспроизведение любых форматов: MKV, MP4, AVI, WebM, TS, MOV с любыми аудиоформатами (Dolby Atmos, DTS-HD, TrueHD, FLAC, AAC) и субтитрами (ASS, SRT, VTT, PGS).
  • Покадровое возобновление: Запоминает точную секунду остановки и синхронизирует прогресс в базу каждые 5 секунд.
  • Адаптация к черным полосам: Элементы управления определяют пропорции видео и прижимаются к реальной границе кадра.
  • Полноэкранный режим и PiP: Двойной клик или клавиша F для быстрого переключения в полноэкранный режим.

Поддержка двойного режима (SFW и NSFW)

Интерфейс плеера автоматически адаптируется к воспроизводимому типу медиа:

  • Мейнстрим (Фильмы и Сериалы): Навигация по главам, выбор звуковых дорожек, встроенные и внешние субтитры, регулировка скорости и автопереход к следующей серии.
  • Контент для взрослых (Сцены и Фильмы): Активация системы Фиксации моментов со снимками экрана и отметками ключевых таймкодов по одной клавише.

Горячие клавиши и управление мышью

Полное управление воспроизведением без отрыва рук от клавиатуры:

Клавиша Действие Описание
Пробел (Space) Пуск / Пауза Возобновление и пауза с экранным подтверждением
Enter Зафиксировать момент (NSFW) Снимок кадра и запись точного таймкода
Стрелка влево Перемотка назад Шаг назад на 10 секунд
Стрелка вправо Перемотка вперед Шаг вперед на 10 секунд
Стрелка вверх Громкость + Увеличение громкости на 5%
Стрелка вниз Громкость - Уменьшение громкости на 5%
Колесо мыши Регулировка громкости Прокрутка вверх/вниз для настройки звука
Двойной клик Полный экран Переключение оконного и полноэкранного режимов
M Заглушить звук Отключение и включение звука
F Полный экран Вход и выход из полноэкранного режима
G Сдвиг субтитров - Сдвиг субтитров на 100 мс раньше
H Сдвиг субтитров + Сдвиг субтитров на 100 мс позже
J Сдвиг аудио - Сдвиг аудио на 100 мс раньше при рассинхроне
K Сдвиг аудио + Сдвиг аудио на 100 мс позже при рассинхроне

Сохранение ключевых моментов (в NSFW режиме)

Во время воспроизведения сцен для взрослых доступна удобная система отметок:

1. Сохранение момента в 1 клик (`Enter`)

Когда наступает важный момент видео:

  • Нажмите Enter на клавиатуре или кнопку Момент (иконка капель) на панели управления.
  • SWAYA мгновенно делает снимок кадра в оригинальном разрешении.
  • Точный таймкод (например, 14:32) и дата сохраняются в локальную базу данных.
  • Кнопка мигает зеленым цветом, подтверждая сохранение.

2. Доступ к сохраненным моментам

Все сохраненные моменты доступны в двух местах:

  • Страница Истории (/history?tab=peaks): Хронологическая галерея всех снимков с миниатюрами, заголовками и маркерами времени. Кнопка Смотреть момент запускает плеер ровно с этой секунды.
  • Страница медиафайла: Раздел Сохраненные моменты отображает все таймкоды для конкретного видео.

Экранные элементы управления и меню

При наведении курсора мыши на область плеера появляется панель управления:

  • Шкала времени и главы: Метки глав прямо на прогресс-баре с превью времени при наведении.
  • Часы и время окончания: Текущее время и расчетное время завершения фильма (например, "Закончится в 22:45").
  • Переключатель аудиодорожек: Выбор встроенных дубляжей или подключение внешних аудиофайлов.
  • Переключатель субтитров: Выбор встроенных дорожек, загрузка внешних файлов .srt / .ass или отключение.
  • Скорость воспроизведения: Регулировка от 0.25x (замедленно) до 4x (ускорено).
  • Кнопка Стоп: Сохранение прогресса, закрытие плеера и возврат в медиатеку.