Ogle — свободный программный DVD-плеер для Unix-подобных операционных систем, первоначально разработанный для платформ семейства Linux. Проект был нацелен на обеспечение воспроизведения DVD-видеодисков с поддержкой навигации по меню и базовой совместимости с защищёнными носителями. Ogle представляет собой пример приложений, созданных в эпоху активного развития десктопных мультимедийных решений под открытые системы, при этом сочетая инструменты для декодирования видео и управления аппаратными плейерами через стандартные интерфейсы операционной системы.
Программа реализует средства взаимодействия с DVD-структурой диска, включая чтение заголовков, обход меню и запуск воспроизведения выбранных дорожек. В силу исторических и юридических особенностей мультимедийного ПО, отдельные функции, связанные с обходом систем защиты контента, требовали использования внешних библиотек и компонентов, доступных отдельно от основного проекта. Документация к Ogle описывает типичные сценарии использования в составе мультимедийных наборов для настольных систем и интеграции с графическими оболочками через стандартные механизмы запуска внешних программ.
- Поддержка DVD-navigation: чтение структуры диска, меню, заголовков и глав;
- Воспроизведение видео: запуск и управление воспроизведением выбранных дорожек и титров;
- Интеграция с декодерами: использование доступных системных или сторонних кодеков для декодирования аудио- и видеопотоков;
- Управление субтитрами: отображение и переключение субтитров, если они присутствуют на диске;
- Работа в консольных и графических окружениях: возможность запуска из командной строки и интеграции с внешними интерфейсами;
- Конфигурируемость: параметры для управления поведением при запуске, выбора вывода и устройств чтения;
- Совместимость с Unix-подобными системами: ориентированность на Linux и другие POSIX-совместимые ОС.