xine - xine

редактировать
Программа для воспроизведения мультимедиа для Unix-подобных систем
проект xine
Первоначальный выпуск15 августа 2000 г.; 20 лет назад (2000-08-15)
Репозиторий sourceforge.net / project / xine /
Написано наC
Операционная система Кросс-платформенная
Тип Медиаплеер
Лицензия GNU GPL
Веб-сайтxine-project.org
xine-lib
Стабильный выпуск 1.2.10 ( 13 декабря 2019 г.; 10 месяцев назад (13.12.2019)
Репозиторий sourceforge.net / p / xine / xine-lib / ci / default / tree /
Веб-сайтxine-project.org Измените это в Викиданных
xine-ui
Xine screenshot.png
Стабильный выпуск 0.99.12 (9 декабря 2019 г.; 10 месяцев назад (09.12.2019))
Предварительный выпуск нет (н / д)
Репозиторий sourceforge.net / p / xine /xine-ui/ci/default/tree/
Веб-сайтxine-project.org Измените это в Викиданных
gxine
Gxine-screenshot.png
Стабильный выпуск 0.5.910 ( 28 декабря 2017; 2 года назад (2017-12-28)
Репозиторий sourceforge.net / p / xine / gxine / ci / default / tree /
Веб-сайтxine-project.org Измените это в Викиданных
xine-plugin
Стабильный выпуск 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, для воспроизведения некоторых медиаформатов, которые не обрабатываются изначально.

Содержание
  • 1 История
  • 2 Поддерживаемые медиаформаты
  • 3 Проблемы с DVD
  • 4 Другие проблемы
  • 5 Графический интерфейс пользователя
  • 6 Серверная часть xine
  • 7 См. Также
  • 8 Ссылки
  • 9 Внешние ссылки
История

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

Поскольку он не является членом DVD Forum, проект xine по контракту не обязан вставлять запрет на операции пользователя, например запретить перемотку вперед или пропуск во время трейлеров и рекламы. Однако без членства в Форуме проект также не может заставить xine воспроизводить DVD зашифрованные с помощью CSS, кроме как с использованием кода обратной инженерии. Поэтому xine использует библиотеку libdvdcss, которая была создана путем обратного проектирования. Правовой статус libdvdcss вызывает сомнения в нескольких странах; в США, например, Закон об авторском праве в цифровую эпоху , возможно, запрещает обратное проектирование CSS. Практически все коммерческие DVD-диски зашифрованы с помощью CSS.

Другие проблемы

Чтобы предотвратить запуск заставки, xine отправляет в среду сигнал клавиши блокировки прокрутки, чтобы имитировать взаимодействие с клавиатурой. Это часто может приводить к проблемам при работе других программ, поскольку они получают клавишу блокировки прокрутки как обычный ввод. Одним из примеров является эмулятор терминала Konsole, который изменяет поведение клавиш со стрелками при использовании блокировки прокрутки.

Графический интерфейс пользователя

Проект xine предлагает графический интерфейс. заканчивается для xine, включая один, основанный на Xlib, а другой - на GTK +, вместе с плагином для браузера. Другие внешние интерфейсы для xine доступны из других проектов.

Бэкэнд xine

Общая библиотека xine-lib, используемая и разрабатываемая xine, также используется другими проектами. Например, его можно использовать вместо GStreamer в качестве бэкэнда для среды мультимедиа Phonon, используемой KDE и Qt.

См. Также
  • Free и портал программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-22 08:00:12
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте