Celluloid — это простой графический фронтенд для медиаплеера mpv, разработанный для предоставления облегчённого и интуитивного интерфейса в окружениях рабочего стола Linux. Программа ориентирована на минимализм и удобство: она объединяет базовые возможности воспроизведения мультимедиа с поддержкой плейлистов, управления субтитрами и интеграции с системными сервисами, сохраняя при этом небольшую зависимость от сторонних библиотек. Celluloid обычно позиционируется как более лёгкая и упрощённая альтернатива полнофункциональным медиаконтейнерам, сохраняя при этом совместимость с мощью движка mpv.
Проект возник в контексте развития свободного программного обеспечения для настольных систем и был создан как GTK-приложение, использующее возможности mpv через его интерфейсы управления. За время существования Celluloid в нём реализованы стандартные функции медиаплеера: воспроизведение локальных файлов и сетевых потоков, управление позиционированием, регулировка громкости, работа с субтитрами и переключение аудиодорожек. Разработчики уделяли внимание интеграции с окружением рабочего стола, например оформлению окон, обработке мультимедийных клавиш и совместимости с менеджерами файлов.
- Интерфейс: минималистичный GTK-интерфейс с основными элементами управления воспроизведением и настройками.
- Движок воспроизведения: использует mpv как бэкенд для декодирования и вывода аудио и видео.
- Плейлисты: поддержка создания, сохранения и управления списками воспроизведения.
- Субтитры и аудиодорожки: переключение внешних и встроенных субтитров, выбор аудиодорожек.
- Форматы: поддержка широкого набора контейнеров и кодеков благодаря возможностям mpv.
- Интеграция с окружением: поддержка мультимедийных клавиш, уведомлений рабочего стола и тем оформления.
- Конфигурация: возможности для настройки поведения через графические опции и конфигурационные файлы mpv.
- Производительность: ориентирован на лёгкое потребление ресурсов при аппаратном ускорении через mpv.
- Лицензирование: распространяется как свободное программное обеспечение; точные лицензии и условия зависят от конкретного релиза и репозитория.
- Ограничения: не включает расширенный мультимедийный менеджмент и фичи, характерные для комплексных медиаплееров, полагаясь на минимализм и внешний бэкенд.