Первоначальный выпуск | 15 августа 2000 г.; 20 лет назад (2000-08-15) |
---|---|
Репозиторий | sourceforge.net / project / xine / |
Написано на | C |
Операционная система | Кросс-платформенная |
Тип | Медиаплеер |
Лицензия | GNU GPL |
Веб-сайт | xine-project.org |
Стабильный выпуск | 1.2.10 ( 13 декабря 2019 г.; 10 месяцев назад (13.12.2019) |
---|---|
Репозиторий | sourceforge.net / p / xine / xine-lib / ci / default / tree / |
Веб-сайт | xine-project.org |
Стабильный выпуск | 0.99.12 (9 декабря 2019 г.; 10 месяцев назад (09.12.2019)) |
---|---|
Предварительный выпуск | нет (н / д) |
Репозиторий | sourceforge.net / p / xine /xine-ui/ci/default/tree/ |
Веб-сайт | xine-project.org |
Стабильный выпуск | 0.5.910 ( 28 декабря 2017; 2 года назад (2017-12-28) |
---|---|
Репозиторий | sourceforge.net / p / xine / gxine / ci / default / tree / |
Веб-сайт | xine-project.org |
Стабильный выпуск | 1.0.2 (26 июля 2008 г.; 12 лет назад (2008-07-26)) |
---|---|
Репозиторий | sourceforge.net / p / xine / xine-plugin / ci / default / tree / |
Веб-сайт | xine-project.org |
xine - это движок воспроизведения мультимедиа для Unix -подобные операционные системы, выпущенные под Стандартной общественной лицензией GNU. xine построен на основе разделяемой библиотеки (xine-lib), которая поддерживает различные приложения внешнего интерфейса. xine использует библиотеки из других проектов, таких как liba52, libmpeg2, FFmpeg, libmad, FAAD2 и Глянуть. xine также может использовать двоичные кодеки Windows через оболочку, объединенную как w32codecs, для воспроизведения некоторых медиаформатов, которые не обрабатываются изначально.
xine был запущен в 2000 - Гюнтер Барч вскоре после LinuxTag. В то время воспроизведение DVD в Linux описывалось как извилистый процесс, поскольку приходилось вручную создавать аудио и видео именованные каналы и запускать их отдельные процессы декодирования.
Гюнтер понял, что подход OMS (Open Media System) или LiViD имеет очевидные недостатки с точки зрения синхронизации аудио и видео, поэтому xine родился как эксперимент, пытающийся понять это правильно. Проект превратился в современный медиаплеер многопоточной архитектурой.
Во время разработки xine были предприняты некоторые усилия для четкого разделения движка плеера (xine-lib) и интерфейс (xine-ui). Начиная с выпуска 1.0 (2004-12-25) API xine-lib считается стабильным, и несколько приложений и игроков полагаются на него.
Гюнтер покинул проект в 2003 году, когда он официально объявил новых руководителей проекта, Мигель Фрейтас, Майкл Ройтч, Майк Мелансон и Тибо Маттерн.
Поскольку он не является членом DVD Forum, проект xine по контракту не обязан вставлять запрет на операции пользователя, например запретить перемотку вперед или пропуск во время трейлеров и рекламы. Однако без членства в Форуме проект также не может заставить xine воспроизводить DVD зашифрованные с помощью CSS, кроме как с использованием кода обратной инженерии. Поэтому xine использует библиотеку libdvdcss, которая была создана путем обратного проектирования. Правовой статус libdvdcss вызывает сомнения в нескольких странах; в США, например, Закон об авторском праве в цифровую эпоху , возможно, запрещает обратное проектирование CSS. Практически все коммерческие DVD-диски зашифрованы с помощью CSS.
Чтобы предотвратить запуск заставки, xine отправляет в среду сигнал клавиши блокировки прокрутки, чтобы имитировать взаимодействие с клавиатурой. Это часто может приводить к проблемам при работе других программ, поскольку они получают клавишу блокировки прокрутки как обычный ввод. Одним из примеров является эмулятор терминала Konsole, который изменяет поведение клавиш со стрелками при использовании блокировки прокрутки.
Проект xine предлагает графический интерфейс. заканчивается для xine, включая один, основанный на Xlib, а другой - на GTK +, вместе с плагином для браузера. Другие внешние интерфейсы для xine доступны из других проектов.
Общая библиотека xine-lib, используемая и разрабатываемая xine, также используется другими проектами. Например, его можно использовать вместо GStreamer в качестве бэкэнда для среды мультимедиа Phonon, используемой KDE и Qt.