Vimu Player for Android TV and Fire TV documentation

Обзор: Vimu Player использует локальное хранилище вашего устройства, подключенные USB-устройства (FAT, а также NTFS на некоторых устройствах), общие папки Windows (также известные как SMB), серверы WebDAV и серверы UPnP/DLNA.

Настроить приложение очень легко!

Скриншот поиска Vimu Player

USB-устройства

Для использования Vimu Player с USB-накопителем просто подключите его к устройству Android TV или Fire TV. USB-накопитель должен иметь файловую систему FAT32 (некоторые модели также поддерживают NTFS). Ваш USB-накопитель появится в интерфейсе в виде новой вкладки.

Обратите внимание, что Vimu отображает только видео- и аудиофайлы. Другие типы файлов, такие как txt, doc или pdf, отображаться не будут.

Вы также можете использовать SD-карту, если ваше устройство поддерживает её (например, Nvidia Shield или Fire TV Gen 2).

UPnP/DLNA

UPnP/DLNA — это самый простой способ воспроизведения контента на вашем Android TV или Fire TV через локальную сеть с помощью Vimu. Для этого необходимо установить совместимый сервер на вашем компьютере или NAS.

Протестированные серверы:

  • Plex Media Server
  • Kodi/XBMC
  • Twonky
  • TVMOBiLi
  • tversity
  • Serviio

Настройка: Используйте сервис обнаружения Vimu Player (Поиск сетевых ресурсов) для добавления UPnP/DLNA-сервера. Он найдёт все медиасерверы в вашей локальной сети. Нажмите на сервер, который хотите добавить. Затем вы можете добавить в закладки весь сервер (нажмите кнопку "Добавить закладку") или перейти в конкретный подкаталог и добавить его в закладки напрямую. После нажатия кнопки "Закладка" вы сможете задать имя для вашей закладки. ПРИМЕЧАНИЕ: На этом этапе вы НЕ увидите медиафайлы. Необходимо сначала создать закладку, чтобы воспроизводить файлы.

Общие папки Windows (SMB)

Протокол SMB позволяет компьютерам Windows обмениваться файлами между собой. Vimu Player может получать доступ к общим папкам вашего компьютера на Windows и воспроизводить видеофайлы напрямую из них.

В зависимости от конфигурации вашей сети существует два способа добавить SMB-папку:

  • Автоматическое обнаружение: Используйте поиск сетевых ресурсов. Ваш сервер может появиться под заголовком "Сеть Windows (SMB)". Откроется диалоговое окно "Добавить папку Windows". Укажите название закладки (любое). Если общая папка защищена паролем, заполните поля имени пользователя и пароля. В большинстве случаев следует оставить флажок SMB2 включённым. Нажмите OK, и общая папка станет доступна во вкладках.
  • Ручное добавление: Если папки Windows не обнаружены автоматически, определите имя хоста вашего компьютера (например, MYPC) или, что лучше, IP-адрес ПК. Нажмите "Добавить папку Windows вручную...". Заполните название закладки и введите имя хоста или IP-адрес в поле smb://. Если папка защищена паролем, укажите имя пользователя и пароль.

Серверы WebDAV

WebDAV настраивается аналогично SMB. Чтобы добавить папку WebDAV, перейдите в "Поиск сетевых ресурсов" и нажмите "Добавить сервер WebDAV..."

При использовании WebDAV необходимо всегда указывать IP-адрес или домен, логин и пароль вашего сервера. Преимущество WebDAV заключается в том, что вы можете транслировать контент с сервера через Интернет, а не только через домашнюю локальную сеть.

Серверы NFS

NFS — это удобный способ подключения к компьютеру на Linux или NAS. Необходимо указать полный путь к экспортированной директории. Например, если ваш сервер имеет адрес 192.168.1.2, а экспортированный путь /home/user/video, то путь NFS должен быть: 192.168.1.2/home/user/video.

ПРИМЕЧАНИЕ: Vimu будет успешно подключаться только к экспортам с включённой опцией "insecure".

HTTP-потоки

Вы можете открывать различные типы HTTP-потоков, включая HLS и HTTP-потоки с прогрессивной загрузкой (например, из приложений типа IceStream).

Чтобы открыть HTTP URL, перейдите в "Параметры" → "Добавить сетевые ресурсы" и выберите "Открыть HTTP URL..."

Аудиодорожки

Vimu Player поддерживает контейнеры с несколькими аудиодорожками. Чтобы изменить аудиодорожку во время воспроизведения, прокрутите вниз до раздела "Аудио". Затем вы можете переключать аудиодорожки с помощью клавиш влево-вправо.

Субтитры

Vimu Player поддерживает два типа субтитров: внешние файлы SRT и встроенные субтитры.

Чтобы воспроизвести видео с внешним файлом SRT, необходимо правильно назвать файл. Файл SRT должен иметь то же имя, что и видеофайл, но с расширением .srt (в нижнем регистре). Например: MyMovie.avi и MyMovie.srt.

Когда Vimu обнаруживает субтитры, появляется всплывающее сообщение "Обнаружены субтитры". Для активации субтитров нажмите кнопку с иконкой "Abc" на панели управления воспроизведением.

Vimu может воспроизводить субтитры Text/SRT, SSA/ASS, DVBSub, VobSUB и PGS, встроенные в различные типы контейнеров.

Чтобы изменить дорожку субтитров во время воспроизведения, прокрутите вниз до раздела "Субтитры". Затем переключайте дорожки субтитров с помощью клавиш влево-вправо.

Примечания для UPnP/DLNA: Субтитры MKV обычно отображаются при потоковой передаче с UPnP/DLNA-сервера, если сервер не транскодирует видеопоток. Внешние субтитры SRT поддерживаются не всеми серверами. Twonky — один из серверов, который точно работает с SRT-субтитрами.

Постеры (обложки)

Vimu попытается извлечь постеры из ваших медиафайлов (через SMB и USB). Постеры обычно встроены в файлы MKV и MP4. Если извлечь постер не удастся, Vimu сгенерирует миниатюру на основе видеопотока.

Вы можете настроить постеры, добавив файлы изображений в папки с вашими фильмами.

Для корректного отображения изображения должны быть правильно названы.

Если у вас есть видеофайл с именем MyMovie.avi, его обложка должна называться MyMovie.jpg.

ПРИМЕЧАНИЕ: Пользовательские обложки не поддерживаются для UPnP/DLNA-потоков. Однако Vimu отобразит обложки или миниатюры, предоставленные вашим сервером.

Vimu Engine

Vimu Engine — это декодер и движок воспроизведения Vimu Player, разработанный для поддержки максимально широкого спектра медиаформатов, включая все популярные контейнеры, кодеки и протоколы. Движок специально оптимизирован для наиболее популярных Android TV-боксов, телевизоров и всех устройств Fire TV. Он интеллектуально определяет, какие кодеки поддерживаются вашим оборудованием, и использует наиболее эффективный метод декодирования.

В настоящее время существует две версии Vimu Engine. По умолчанию используется версия v.2, которая рекомендуется в большинстве случаев. Она основана на последней версии ExoPlayer. Вы также можете включить туннелирование, что может значительно улучшить производительность воспроизведения UHD-видео на некоторых телевизорах. В редких случаях — для старых устройств или файлов, требующих программного декодирования — может использоваться устаревшая версия v.1 (на основе ExoPlayer 1).

Вы можете полностью отключить Vimu Engine в настройках приложения. В этом случае будет использоваться встроенный MediaPlayer Android, но переключение аудиодорожек, как правило, будет недоступно.

Адаптация частоты обновления и разрешения экрана

Vimu может адаптировать частоту обновления вашего дисплея (телевизора) под нативную частоту контента на совместимых устройствах. Чтобы проверить, поддерживает ли ваше устройство переключение частоты обновления, перейдите в "Настройки" → "Диагностика". Вы увидите список разрешений, на которые приложение может переключаться. Если в списке отображается только одно разрешение, эта функция на вашем устройстве не поддерживается.

Если вы видите несколько частот обновления для одного разрешения, функция доступна! Просто включите адаптацию частоты обновления в настройках Vimu.

Vimu также может адаптировать разрешение дисплея под ваш контент. Например, видео 1080p переключит телевизор в режим 1080p, а видео 2160p (4K) — в режим 2160p.

Настройки Vimu

Показать закладку для внутреннего хранилища: Включает специальную закладку для "SD-карты" (внутренней памяти) вашего устройства. Обычно Android TV-устройства не используют эту память для хранения медиа.
Использовать Vimu Engine: Позволяет отключить Vimu Engine (см. выше).
Версия движка: Выбор версии движка (см. выше).
HLS/DASH через ExoPlayer2: Позволяет обойти декодер Vimu Engine и использовать чистый ExoPlayer для декодирования адаптивных потоков, таких как HLS и MPEG-DASH. Это единственный способ получить адаптивное разрешение при воспроизведении.
Генерировать миниатюры видео: Генерацию миниатюр можно отключить, если производительность устройства значительно снижается при их создании.
Использовать текстурную видеоповерхность: Обычно телевизоры и ТВ-приставки отображают видеоконтент на выделенной аппаратной видеоповерхности, которая рендерится отдельно от пользовательского интерфейса Android. Это позволяет 4K-устройствам отображать интерфейс в 1080p, сохраняя при этом нативное качество 4K для видео. При включении режима Texture Vimu рендерит видео непосредственно в пользовательском интерфейсе. Производительность в режиме Texture обычно ниже, но включение этой опции может помочь, если выбор соотношения сторон не работает корректно или появляются визуальные артефакты.
Всегда использовать программное декодирование для видео: Телевизоры и ТВ-приставки обычно используют аппаратные декодеры для плавного воспроизведения видео. Включение этой опции может помочь Vimu воспроизводить некоторые устаревшие или низкокачественные видео (такие как MS-MPEG4, 3GP, RealVideo и т.д.), которые современные аппаратные декодеры могут не поддерживать.
Включить прямую передачу объёмного звука: Включает прямую передачу совместимых аудиоформатов напрямую на ваш телевизор или AV-ресивер. Не все устройства поддерживают все форматы прямой передачи.
Режим прямой передачи: В большинстве случаев следует оставить значение "Авто". Он поддерживает наиболее популярные форматы объёмного звука. Для некоторых устройств на Android 5-6 режим RAW PCM может помочь передавать базовые Dolby и DTS.
Многоканальный PCM: Если прямая передача отключена или несовместима с аудиопотоком, он будет декодирован в PCM. Аудиопотоки с более чем 2 каналами могут быть либо сведены в стерео (многоканальность отключена), либо декодированы как есть (многоканальность включена). Не все Android TV-устройства поддерживают вывод многоканального PCM.
Извлечь DCA Core: Если ваши медиафайлы содержат аудио DTS-HD, но ваш ресивер (или устройство) может передавать только стандартный DTS, эта опция извлечёт ядро DTS из битового потока DTS-HD.
Усиление звука: Эта функция увеличит или уменьшит громкость декодированного звука.
Включить автоматическое переключение частоты обновления экрана: См. выше о переключении частоты обновления.
Включить автоматическое переключение разрешения экрана
Кодировка субтитров: В некоторых случаях Vimu не может правильно определить кодировку символов для внешних SRT-субтитров. Вы можете выбрать кодировку здесь.
Предпочитаемый язык аудио: Вы можете выбрать предпочитаемый язык аудио, который будет использоваться по умолчанию, если медиафайл содержит несколько языков.
Размер субтитров: Выберите размер по умолчанию для текстовых субтитров (SRT, ASS) из списка.
Цвет субтитров: Выберите цвет по умолчанию для текстовых субтитров (SRT, ASS) из списка.
Размер буфера потока: Это критически важный параметр для потоковой передачи медиа с высоким битрейтом по сети. Он определяет объём памяти (в мегабайтах), который Vimu может использовать для предварительной загрузки медиа. Больший буфер помогает предотвратить влияние задержек сети и кратковременных проблем с подключением на воспроизведение. Однако установка максимального значения может вызывать сбои на устройствах с менее чем 2 ГБ оперативной памяти.
Возобновление только по имени файла: Эта опция может помочь правильно сохранять позицию воспроизведения, когда Vimu запускается из сторонних приложений.
Скрывать информационную панель по умолчанию: При включении информационная панель скрывается сразу после начала воспроизведения медиа. При отключении информационная панель остаётся на экране несколько секунд.
Скрыть информационную панель через: Тайм-аут в секундах для скрытия информационной панели.
Выход из плеера двойным нажатием кнопки "Назад": Включите эту опцию, чтобы избежать случайного выхода из воспроизведения.
Отображать часы: Включите эту опцию, чтобы часы оставались на экране во время воспроизведения.

API для разработчиков

Для разработчиков, желающих интегрировать Vimu Player в свои приложения, мы предоставляем API для управления воспроизведением и плейлистами.

→ Посмотреть документацию API