ксин
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Первоначальный выпуск | 15 августа 2000 г |
---|---|
Репозиторий | исходная кузня |
Написано в | С [ нужна ссылка ] |
Операционная система | Кросс-платформенный [ который? ] |
Тип | Медиаплеер |
Лицензия | GPL-2.0 или новее [1] |
Веб-сайт | ксин |
Стабильная версия | 1.2.13 (5 января 2023 г [±] | )
---|---|
Репозиторий | исходная кузня |
Веб-сайт | ксин ![]() |
![]() | |
Стабильная версия | 0.99.14 (7 января 2023 г [±] | )
---|---|
Предварительный выпуск | нет (н/д) [±] |
Репозиторий | исходная кузня |
Веб-сайт | ксин ![]() |
![]() | |
Стабильная версия | 0.5.910 (28 декабря 2017 г [±] | )
---|---|
Репозиторий | исходная кузня |
Веб-сайт | ксин ![]() |
Стабильная версия | 1.0.2 (26 июля 2008 г [±] | )
---|---|
Репозиторий | исходная кузня |
Веб-сайт | ксин ![]() |
xine / ˈ k s iː n / [2] — это механизм воспроизведения мультимедиа для Unix-подобных операционных систем, выпущенный под лицензией GNU General Public License . xine построен на основе общей библиотеки (xine-lib), которая поддерживает различные приложения внешнего проигрывателя. xine использует библиотеки из других проектов, таких как liba52 , libmpeg2 , FFmpeg , libmad , FAAD2 и Ogle . [3] xine также может использовать двоичные кодеки Windows через оболочку, входящие в состав кодеков w32, для воспроизведения некоторых медиаформатов, которые не поддерживаются изначально. [1]
История
[ редактировать ]xine был запущен в 2000 году Гюнтером Барчем вскоре после LinuxTag . В то время воспроизведение DVD в Linux описывалось как сложный процесс, поскольку приходилось вручную создавать именованные каналы аудио и видео и запускать отдельные процессы декодера.
Гюнтер понял, что подход OMS (Open Media System) или LiViD имеет очевидные недостатки с точки зрения синхронизации аудио и видео, поэтому xine родился как эксперимент, пытающийся сделать все правильно. Проект превратился в современный медиаплеер с многопоточной архитектурой. [4]
Во время разработки xine некоторые усилия были направлены на четкое разделение движка проигрывателя (xine-lib) и внешнего интерфейса (xine-ui). Начиная с версии 1.0 (25 декабря 2004 г.) API xine-lib считается стабильным, и на него полагаются несколько приложений и игроков. [ нужна ссылка ]
Гюнтер покинул проект в 2003 году, когда он официально объявил новых руководителей проекта: Мигеля Фрейтаса, Михаэля Ройча, Майка Мелансона и Тибо Маттерна. [ нужна ссылка ]
Поддерживаемые медиаформаты
[ редактировать ]- Физические носители : компакт-диски , DVD-диски , видео компакт-диски. [5]
- Форматы контейнеров : 3gp , AVI , ASF , FLV , Matroska , MOV (QuickTime) , MP4 , NUT , Ogg , OGM , RealMedia.
- Аудиоформаты : AAC , AC3 , ALAC , AMR , FLAC , MP3 , RealAudio , Shorten , Speex , Vorbis , WMA.
- Видеоформаты : Cinepak , DV , H.263 , H.264/MPEG-4 AVC , HuffYUV , Indeo , MJPEG , MPEG-1 , MPEG-2 , MPEG-4 ASP , RealVideo , Sorenson , Theora , WMV (частичный, включая WMV1, WMV2 и WMV3 через FFmpeg );
- Видеоустройства : V4L , DVB , PVR
- Сетевые протоколы : HTTP , TCP , UDP , RTP , SMB , MMS , PNM , RTSP.
проблемы с DVD
[ редактировать ]Поскольку он не является членом DVD Forum , проект xine по контракту не обязан вводить запрет на действия пользователя , например, запрет перемотки вперед или пропуск трейлеров и рекламы. Однако без членства в Форуме проект также не сможет воспроизводить DVD-диски xine, зашифрованные с помощью CSS, кроме как с использованием кода, полученного методом реверс-инжиниринга. Поэтому xine использует библиотеку libdvdcss , созданную методом обратного проектирования. Правовой статус libdvdcss вызывает сомнения в нескольких странах; в Соединенных Штатах , например, Закон об авторском праве в цифровую эпоху, возможно, запрещает реверс-инжиниринг CSS. Практически все коммерческие DVD-диски зашифрованы с помощью CSS.
Другие вопросы
[ редактировать ]Чтобы предотвратить запуск заставки, xine отправляет блокировки прокрутки, в среду сигнал клавиши чтобы имитировать взаимодействие с клавиатурой. Это часто может привести к проблемам с запуском других программ, поскольку они получают клавишу блокировки прокрутки в качестве обычного ввода. Одним из примеров является эмулятор терминала Konsole , который меняет поведение клавиш со стрелками при использовании блокировки прокрутки. [ нужна ссылка ]
Графический интерфейс пользователя
[ редактировать ]Проект xine предлагает графический интерфейс для xine, в том числе один на основе Xlib и другой на GTK+ , а также плагин для браузера. [6] Другие интерфейсы для xine доступны из других проектов.
серверная часть xine
[ редактировать ]Общая библиотека xine-lib, используемая и разработанная xine, также используется в других проектах. Например, его можно использовать вместо GStreamer в качестве бэкэнда для медиа-фреймворка Phonon , используемого KDE и Qt .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Проект xine — Особенности» . xine-project.org . Проверено 28 мая 2010 г.
- ^ "xine FAQ, Как произносится "xine"? " . xine-project.org . Проверено 3 августа 2006 г.
- ^ «О ксине» . xine-project.org . Проверено 14 ноября 2006 г.
- ^ «Руководство хакера xine — Архитектура движка и поток данных» . xine-project.org . Проверено 6 февраля 2007 г.
- ^ «Справочная страница Xine(5) MRL» . thelinuxblog.com . Проверено 9 июня 2008 г.
- ^ «Проект xine — Скачать» .
- программное обеспечение 2000 года
- Кроссплатформенное программное обеспечение
- Бесплатные медиаплееры
- Бесплатное программное обеспечение, написанное на C.
- Бесплатное программное обеспечение для видео
- DVD-плееры Linux
- Медиаплееры Linux
- Мультимедийные платформы
- Программное обеспечение, использующее FFmpeg
- Программное обеспечение для видео, использующее GTK
- Программное обеспечение для видео, использующее Qt