iina

Из публичных источников

IINA — современный видеоплеер с открытым исходным кодом для macOS на базе mpv: широкая поддержка форматов, субтитры, плейлисты и настраиваемое управление.

ПриложениеКатегория: Десктопные приложения · Видео и плеерыOpen sourceданные проверены 15 окт. 2026 г.

Обзор

Многие видеоплееры для macOS плохо справляются с разнообразием кодеков и форматов субтитров, а их интерфейс выглядит устаревшим на фоне современной системы. IINA — современный видеоплеер для macOS, который воспроизводит видео и музыку на основе mpv, обеспечивающего высокие возможности декодирования на этой платформе. IINA включает всё необходимое для повседневного использования: субтитры с онлайн-поиском и умным подбором локальных файлов, плейлисты, главы, миниатюры видео, неограниченную историю воспроизведения и удобные интерактивные настройки видео- и аудиофильтров. Поддерживаются Force Touch, режим «картинка в картинке» и Touch Bar. Есть отдельный режим музыки для аудиофайлов, а интерфейс, расположение экранного контроллера и управление клавиатурой, мышью, трекпадом и жестами можно настраивать. Приложение рассчитано на macOS 11.0 и новее и подходит как обычным зрителям, так и опытным пользователям, которые могут применять конфигурационные файлы mpv и систему скриптов. В комплекте есть инструмент командной строки и расширения для браузеров. IINA распространяется под лицензией GPL-3.0 и активно развивается; релизы доступны на GitHub и на официальном сайте.
  • hacktoberfest
  • macos
  • mpv
  • swift
  • video
  • video-player

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    iina.io/ ↗
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/iina/iina/releases/tag/v1.5.0 ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/iina/iina ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
WindowsНеизвестно———
macOSСовместимо—официальная сборка в релизе v1.5.0: IINA.v1.5.0.dmg0.60
LinuxНеизвестно———

Релизы

проверено 29 окт. 2026 г.
v1.5.0Последний3 окт. 2026 г.Официальный источник ↗

Файлы версии 1.5.0

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
IINA.v1.5.0.dmgmacos · dmg107,8 MB8fad50479b10…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества91
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 1 days ago
Документация · 1515
README 6902 chars, description present
Готовность к использованию · 156
install instructions: no; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 13 days ago
Точность категории · 1010
classifier confidence 1
Популярность · 1010
46793 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX GPL-3.0
Сообщество · 55
issues enabled, 2954 forks

Лицензия

GPL-3.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/iina/iinaОсновной★ 46 793 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

IceПохожий
Ice — открытый менеджер строки меню macOS, который скрывает, показывает и упорядочивает значки, помогая навести порядок в перегруженном меню.GPL-3.0 · Десктопные приложения
keepassxcПохожий
KeePassXC — кроссплатформенный открытый менеджер паролей для десктопа, который хранит логины, TOTP-коды и заметки в зашифрованном офлайн-файле.Десктопные приложения
OpenRGBПохожий
OpenRGB — настольное приложение с открытым исходным кодом для управления RGB-подсветкой устройств многих брендов из одного места без фирменного ПО на Windows, Linux и macOS.GPL-2.0 · Десктопные приложения
awesome-swift-macos-appsПохожий
Подборка приложений с открытым исходным кодом для macOS, написанных на SwiftCC0-1.0 · Десктопные приложения
DevHubПохожий
Функциональное офлайн-приложение, тщательно разработанное для поддержки разработчиков в их повседневных задачах с обеспечением максимальной безопасности их данныхДесктопные приложения
AppFlowyПохожий
AppFlowy — открытое десктопное приложение для заметок и базы знаний: документы, вики и проекты с ИИ-функциями и контролем над данными.AGPL-3.0 · Десктопные приложения

README

Из iina/iina · лицензия GPL-3.0 · загружено 29 окт. 2026 г.

[Crowdin]

Features

  • Based on mpv, which provides the best decoding capacity on macOS
  • Designed with modern versions of macOS (11.0+) in mind
  • All the features you need for video and music: subtitles, playlists, chapters…and much, much more!
  • Force Touch, picture-in-picture and advanced Touch Bar support
  • Customizable user interface including multiple color schemes and on screen controller (OSC) layout positioning
  • Standalone Music Mode designed for audio files
  • Video thumbnails
  • Online subtitle searching and intelligent local subtitle matching
  • Unlimited playback history
  • Convenient and interactive settings for video/audio filters
  • Fully customizable keyboard, mouse, trackpad, and gesture controls
  • mpv configuration files and script system for advanced users
  • Command line tool and browser extensions provided
  • In active development

Downloading

You can get IINA through several sources. For the latest stable and beta releases, visit the GitHub release page or the IINA official website. If you want to try out the latest features and improvements before they are officially released, you can download the nightly builds from our Nightly Download Page.

[!IMPORTANT] Nightly builds are generated by GitHub automatically for every commits, which might be buggy and unusable. If you find a bug, please follow the contributing section and file an issue.

Building

IINA uses mpv for media playback. To build IINA, you can either fetch copies of these libraries we have already built (using the instructions below) or build them yourself by skipping to these instructions.

Using the pre-compiled libraries

  1. Download pre-compiled libraries by running
./other/download_libs.sh

[!TIP]

  • By default the shell script downloads universal binaries. You can download arch-specific binaries using --arch <ARCH> (universal, arm64 or x86_64)
  • Files are downloaded in parallel (5 concurrent downloads by default). You can change this using --parallel <N> (from 1 to...)
  • If you want to build an older IINA version you must change DYLIBS_DOWNLOAD_PATH in the script to download the corresponding dylibs. For example, https://iina.io/dylibs/1.2.0/universal/fileList.txt.
  1. Open iina.xcodeproj in the latest public version of Xcode. IINA may not build if you use any other version.

  2. Build the project.

Building mpv manually

  1. Build your own copy of mpv. You can use our official build scripts to build mpv and all other dependencies.

  2. Run other/parse_doc.rb. This script will fetch the latest mpv documentation and generate MPVOption.swift, MPVCommand.swift and MPVProperty.swift. Copy them from other/ to iina/, replacing the current files. This is only needed when updating libmpv. Note that if the API changes, the player source code may also need to be changed.

  3. Link the yt-dlp dependency to deps/executable

    mkdir -p deps/executable
    ln -s $(which yt-dlp) deps/executable/youtube-dl
    
  4. Open iina.xcodeproj in the latest public version of Xcode. IINA may not build if you use any other version.

  5. Remove all references to .dylib files from the Frameworks group in the sidebar and add all the .dylib files in deps/lib to that group by clicking "Add Files to iina..." in the context menu.

  6. Add all the imported .dylib files into the "Copy Dylibs" phase under "Build Phases" tab of the iina target.

  7. Make sure the necessary .dylib files are present in the "Link Binary With Libraries" phase under "Build Phases". Xcode should have already added all dylibs under this section.

  8. Build the project.

Contributing

IINA is always looking for contributions, whether it's through bug reports, code, or new translations.

  • If you find a bug in IINA, or would like to suggest a new feature or enhancement, it'd be nice if you could search your problem first; while we don't mind duplicates, keeping issues unique helps us save time and consolidates effort. If you can't find your issue, feel free to file a new one.

  • If you're looking to contribute code, please read CONTRIBUTING.md — it has information on IINA's process for handling contributions, and tips on how the code is structured to make your work easier.

  • If you'd like to translate IINA to your language, please visit IINA's instance of Crowdin. You can create an account for free and start translating. Please do not send a pull request to this repo directly, Crowdin will automatically sync new translations with our repo. If you want to translate IINA into a new language that is currently not on the list, feel free to open an issue.

IINA Plugins List

Official Plugins

  • Online Media (iina/plugin-online-media) - Enhances online streaming and downloading.
  • OpenSubtitles (iina/plugin-opensub) - Search and download subtitles.
  • User Scripts (iina/plugin-userscript) - Run custom JavaScript snippets.

Community Plugins

Community plugins can be browsed and installed directly from the plugin store in IINA's Settings → Plugins. The list is maintained in plugins.json.

💡 Want to list your plugin?

Open a pull request that adds an entry to plugins.json, keeping the list sorted alphabetically by name:

{
  "name": "My Plugin",
  "url": "https://github.com/username/iina-my-plugin",
  "desc": "A short, one-sentence description of what the plugin does.",
  "id": "com.username.my-plugin"
}

id must match the identifier in your plugin's Info.json. Once merged, your plugin will show up in the in-app plugin store.

Looking to build one? Check out the plugin documentation to learn how they work.

Открыть репозиторий ↗