mpv

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android

Сайт: mpv.io

mpv — свободный кроссплатформенный медиаплеер с минималистичным пользовательским интерфейсом и расширяемой архитектурой. Проект возник как ответвление от других форков на основе MPlayer и mplayer2 и сочетает в себе компоненты из FFmpeg для декодирования и рендеринга мультимедиа. mpv ориентирован на воспроизведение широкого набора аудио- и видеоформатов, обеспечение высокой точности вывода и гибкую автоматизацию через конфигурационные файлы и скрипты.

Программа предоставляет как консольный, так и базовый графический интерфейс, при этом делает упор на минимальное количество элементов управления по умолчанию и настраиваемость поведения через параметры командной строки, конфигурации и плагины. Благодаря использованию современных механизмов аппаратного ускорения и поддержке многопоточности mpv применяется как в настольных средах, так и в встраиваемых и серверных сценариях для задач воспроизведения и трансляции. Разработка носит открытый характер: исходный код доступен для анализа и доработки, поддерживаются внешние скрипты на Lua и других языках для расширения функционала.

  • Поддержка форматов: широкий набор контейнеров и кодеков через FFmpeg, включая современные и устаревшие форматы.
  • Аппаратное ускорение: интеграция с различными API аппаратного декодирования и вывода для снижения нагрузки на CPU.
  • Минималистичный интерфейс: отсутствие навязчивых элементов управления по умолчанию, ориентированность на плавное воспроизведение и наложение OSD.
  • Скриптинг и расширяемость: поддержка Lua-скриптов и механизма ввода пользовательских команд для автоматизации и создания плагинов.
  • Тонкая настройка видео: продвинутые параметры фильтрации, субпиксельной отрисовки, цветокоррекции и масштабирования.
  • Аудио-возможности: гибкая маршрутизация, синхронизация, поддержка нескольких дорожек и фильтров звука.
  • Интеграция с внешними приложениями: возможность управления из других программ через IPC и интерфейсы командной строки.
  • Конфигурация и профили: поддержка глобальных и локальных конфигурационных файлов для повторяемого поведения в разных сценариях.
  • Фокус на совместимости: сохранение совместимости с существующими настройками и скриптами из экосистемы MPlayer/FFmpeg, при этом внедрение современных улучшений.
  • Открытый исходный код: код распространяется под свободной лицензией, что позволяет аудит, модификацию и распространение в рамках условий лицензии.
Подробнее