Файлы, ссылки, торренты.Один плеер — и всё как надо.

Frame Player — бесплатный видеоплеер с открытым кодом для Windows и macOS на движке mpv. Он показывает торрент, пока тот скачивается, отправляет видео на Chromecast и DLNA-телевизоры без перекодирования и даёт смотреть вместе с друзьями.

Версия 1.38.1980+ установокWindows 10/11Apple Siliconбесплатно и с открытым кодом, GPL-3.0

Frame Player воспроизводит 4K-файл из торрента: над шкалой перемотки — превью более поздней сцены, на шкале — отметки глав, поверх видео — кнопка «Пропустить заставку».

Откроется всё, что ведёт к видео

Файлы, папки, ссылки, magnet-ссылки, .torrent-файлы и RSS-лента раздачи открываются в одном окне. За воспроизведение отвечает libmpv, поэтому всё, что играет mpv, — MKV, HEVC, AV1, HDR, Dolby Vision — играет и здесь.

  • Одна серия открывает всю папку — очередью в естественном порядке: вторая серия идёт раньше десятой.
  • Страницы с видео открываются через yt-dlp, и плеер может установить его сам, когда он впервые понадобится.
  • Позиция сохраняется после перезапуска, даже у серии из торрента.

Смотрите, не дожидаясь конца загрузки

Вставьте magnet-ссылку или откройте .torrent, и Frame Player начнёт показывать, пока раздача скачивается. Сначала качаются куски рядом с текущей позицией, а шкала перемотки показывает, что уже пришло, — видно, получится ли прыжок.

  • Ничего не качается, пока вы его не откроете, а раздавать скачанное плеер по умолчанию не будет.
  • Субтитры из раздачи подключаются сами, а следующая серия качается заранее.
  • Если загрузка встала, видно почему: скорость, источники и сколько файла уже на диске.
Как устроен просмотр торрентов

На телевизор — без перепаковки

Одна кнопка отправляет видео на Chromecast, DLNA-телевизор или — с Mac — на телевизор с AirPlay. Для каждого телевизора в списке сказано, что будет именно с этим файлом; если телевизор играет релиз как есть — а это часто 4K HEVC HDR со звуком Dolby, — ничего не перекодируется.

  • Иначе файл перепаковывается: видео копируется, а не перекодируется, поэтому всё готово за секунды.
  • Торрент можно транслировать, пока он качается.
  • Окно становится пультом: клавиши, главы и очередь управляют телевизором, а после отключения просмотр продолжается на компьютере.
Подробнее о трансляции

Два компьютера — одна шкала времени

Отправьте код из шести символов, и у всех в комнате одна и та же позиция, пауза и серия. Перемотайте у себя — у другого видео встанет на тот же кадр, даже при медленном соединении.

  • Рассинхрон исправляется скоростью, а не перемоткой — десять секунд на скорости 103 % закрывают разрыв без скачка.
  • Комната ждёт того, у кого идёт буферизация, и сама продолжает просмотр.
  • Ссылку на торрент вставлять не нужно: все подключаются к одной раздаче. Через сервер идёт только шкала времени, видео — никогда.
Как устроен совместный просмотр

Субтитры, которые сразу совпадают с речью

Frame Player ищет на OpenSubtitles по хешу файла: так находится именно ваш релиз, а не что-то похожее по названию. Поиск по названию — запасной вариант, и панель показывает, каким способом найдено.

  • Несовпадение частоты кадров видно до скачивания — субтитры на 25 кадров/с к файлу на 23,976 расходятся тем сильнее, чем дольше смотрите.
  • Субтитры поднимаются над панелью управления, пока она видна, а заданная задержка запоминается для файла.
  • Озвучка, выбранная в первой серии, выбирается и во второй: по языку и названию, а не по номеру дорожки.
Почему субтитры съезжают

Найти, что посмотреть, не выходя из плеера

Листайте постеры, сезоны и названия на вашем языке, а раздачу выбирайте на своём Torznab-сервере — например, Jackett или Prowlarr: своих источников раздач у плеера нет. Открывается она как торрент, с продолжением просмотра и очередью.

  • Раздачи отсортированы по качеству, затем по динамическому диапазону, затем по числу сидов.
  • В плеере нет ключа API: метаданные идут через собственный прокси проекта.
  • Это единственная функция, которая отправляет ваш запрос, поэтому у неё есть выключатель, а всё остальное работает и без неё.

С того же места — что бы вы ни смотрели

Файлы, ссылки и серии из торрентов продолжаются там, где вы остановились. На стартовом экране — всё недосмотренное, и у каждой карточки обложка — кадр из самого видео.

  • Досмотренное видео уходит из списка само, а торрент помнит, какие серии вы уже посмотрели.
  • Сезон — одна строка, а не девять карточек, и клик по ней открывает серию, на которой вы остановились.

Картинка без чёрных полос — и на ваш вкус

Автообрезка убирает чёрные полосы, вшитые в видео, измеряя кадры по всему файлу, а окно принимает форму картинки. Яркость, контраст, насыщенность и гамма меняются вживую, и меню при этом не мешает.

  • Один выбор — на весь сезон: каждая серия измеряется отдельно, и более широкий финал не обрежется по полосам пилота.
  • Работает и с торрентом, который ещё качается.
  • Настройку можно задать файлу, плейлисту или всем сразу; если две расходятся, плеер спросит, какую оставить.

То, что замечаешь, только когда этого нет

Мелочи, которые другие плееры делают почти правильно.

На экране за полсекунды

0,56 с от клика до рабочего окна на Mac с Apple Silicon: ничего не грузится раньше, чем понадобится.

Живые сведения о файле

Кодек, разрешение, раскладка звука и реальный битрейт обновляются каждую секунду, пока панель открыта.

Окно помнит, где было

Размер и положение возвращаются при запуске — или окно подстраивается под видео, не выходя за экран.

Превью — тот кадр, куда попадёшь

Миниатюра на шкале перемотки показывает точный кадр, как только курсор остановился, а не ближайший ключевой перед ним.

Пропуск заставки, который знает, что такое заставка

Главы сравниваются по названию целиком, поэтому «Ending the war for good» никогда не примут за титры.

Мини-плеер, который остаётся на месте

Маленький, поверх всех окон и прижатый к углу. На macOS он висит и над полноэкранными приложениями.

47 действий, все переназначаются

Горячие клавиши привязаны к физическим клавишам и работают в любой раскладке. J, K и L делают то, чего вы ждёте.

HDR, Dolby Vision — что угодно

Декодирует libmpv, как в mpv и IINA: все форматы, аппаратное декодирование и тонмаппинг HDR.

Петля A–B и покадровый шаг

Зацикливайте отрезок между двумя метками и шагайте на кадр вперёд или назад.

Масштаб и сдвиг без скачка

Масштаб и положение меняются в одном кадре, поэтому картинка не прыгает между двумя перерисовками.

Сохранить текущий кадр

Сохраните или скопируйте точный декодированный кадр — с тонмаппингом HDR.

Звук, который ведёт себя прилично

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

Папка — это очередь

Следующая серия начинается после отсчёта, который можно отменить. Повтор одного файла, всей очереди или без повтора.

Папки, которые не оставляют следов

Отметьте папку как приватную, и о ней ничего не запоминается и никуда не уходит. Аккаунта нет, а сам плеер сообщает одно и один раз: что его установили.

Ваш mpv.conf по-прежнему главный

Настройки меняют в mpv.conf только свои строки, поэтому параметры, написанные вручную, остаются на месте.

Вопросы

Что такое Frame Player?

Frame Player — бесплатный видеоплеер с открытым кодом для Windows 10, Windows 11 и Mac с Apple Silicon на основе libmpv. Он открывает локальные файлы, ссылки и торренты, показывает торрент, пока тот скачивается, транслирует на Chromecast и DLNA-телевизоры и позволяет нескольким людям смотреть вместе, синхронно.

Frame Player бесплатный?

Да. Frame Player бесплатен и распространяется с открытым кодом под лицензией GPL-3.0, без аккаунта, подписки и рекламы.

Может ли Frame Player показывать торрент до конца загрузки?

Да. Вставьте magnet-ссылку или откройте .torrent-файл, и воспроизведение начнётся, пока он качается; первыми загружаются куски рядом с текущей позицией. Раздавать скачанное плеер по умолчанию не будет. Как устроен просмотр торрентов

Может ли Frame Player транслировать на телевизор?

Да: на Chromecast и другие устройства Google Cast, на DLNA-телевизоры, а с Mac — на Apple TV или телевизор с AirPlay. Если телевизор может воспроизвести файл как есть, Frame Player отправляет его без перекодирования; иначе перепаковывает файл, копируя видеопоток. Трансляция на телевизор

Чем Frame Player отличается от VLC и IINA?

Frame Player декодирует через libmpv — движок mpv и IINA — и работает и на Windows, и на macOS, тогда как IINA есть только для macOS. В него встроены просмотр торрентов и совместный просмотр, которых нет ни в VLC, ни в IINA, а на Chromecast и DLNA-телевизоры он отправляет видео без перекодирования; VLC транслирует только на Chromecast, перекодируя видео на лету, а IINA не транслирует вовсе. Frame Player и VLC

Собирает ли Frame Player данные?

Нет: ни слежки, ни аккаунта. Помимо проверки обновлений и сервисов, которыми вы пользуетесь сами, например поиска субтитров, Frame Player отправляет один анонимный отчёт при первом запуске, в котором указана только платформа.

Работает ли Frame Player на Linux или Mac с Intel?

Пока нет. Frame Player собирается для Windows 10 и 11 (x64) и для Mac с Apple Silicon.

Откройте что-нибудь.Плеер запомнит, где вы остановились.

$ brew install --cask risenxxx/tap/frame-player

Версия 1.38.1macOS-сборки нотаризованыWindows-сборки без подписи: SmartScreen спросит один раз