Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Первый выпуск | 15 августа 2000 г . |
---|---|
Репозиторий | sourceforge |
Написано в | C [ необходима ссылка ] |
Операционная система | Кросс-платформенный [ какой? ] |
Тип | Медиа плеер |
Лицензия | GNU GPL [1] |
Веб-сайт | xine |
Стабильный выпуск | 1.2.11 (6 декабря 2020 г . [±] | )
---|---|
Репозиторий | sourceforge |
Веб-сайт | xine |
Стабильный выпуск | 0.99.12 (9 декабря 2019 г . [±] | )
---|---|
Предварительный выпуск | нет (н / д) [±] |
Репозиторий | sourceforge |
Веб-сайт | xine |
Стабильный выпуск | 0.5.910 (28 декабря 2017 г . [±] | )
---|---|
Репозиторий | sourceforge |
Веб-сайт | xine |
Стабильный выпуск | 1.0.2 (26 июля 2008 г . [±] | )
---|---|
Репозиторий | sourceforge .net / p / xine / xine-плагин / ci / по умолчанию / дерево / |
Веб-сайт | xine .sourceforge .net |
Xine / к s я п / [2] является мультимедийным воспроизведением для Unix-подобных операционных систем , выпущенные под лицензией GNU General Public License . xine построен на основе общей библиотеки (xine-lib), которая поддерживает различные приложения внешнего интерфейса. xine использует библиотеки из других проектов, таких как liba52 , libmpeg2 , FFmpeg , libmad , FAAD2 и Ogle . [3]xine также может использовать двоичные кодеки Windows через оболочку, объединенную как w32codecs, для воспроизведения некоторых форматов мультимедиа, которые не обрабатываются изначально. [1]
История [ править ]
xine был основан в 2000 году Гюнтером Барчем вскоре после LinuxTag . В то время воспроизведение DVD в Linux описывалось как извилистый процесс, поскольку приходилось вручную создавать аудио и видео именованные каналы и запускать их отдельные процессы декодирования.
Гюнтер понял, что подход OMS (Open Media System) или LiViD имеет очевидные недостатки с точки зрения синхронизации аудио и видео, поэтому xine родился как эксперимент, пытающийся исправить это. Проект превратился в современный медиаплеер с многопоточной архитектурой. [4]
В процессе разработки Xine, некоторые усилия были усилия , чтобы сделать четкое разделение игрока двигателя (Xine-Lib) и передний конец (Xine-UI). Начиная с выпуска 1.0 (2004-12-25) 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 по контракту не обязан вставлять запрет на действия пользователя, например запрет на ускоренную перемотку вперед или пропуск во время трейлеров и рекламы. Однако без членства в Форуме проект также не может заставить xine воспроизводить DVD, зашифрованные с помощью CSS, за исключением использования кода обратной инженерии. Поэтому xine использует библиотеку libdvdcss , которая была создана путем обратного проектирования. Правовой статус libdvdcss вызывает сомнения в нескольких странах; в Соединенных Штатах , например, Закон об авторском праве в цифровую эпоху, возможно, запрещает обратное проектированиеCSS. Практически все коммерческие DVD-диски зашифрованы с помощью CSS.
Другие проблемы [ править ]
Чтобы предотвратить запуск заставки, xine отправляет в среду сигнал клавиши блокировки прокрутки, чтобы имитировать взаимодействие с клавиатурой. Это часто может приводить к проблемам с запущенными другими программами, поскольку они получают клавишу блокировки прокрутки как обычный ввод. Одним из примеров является эмулятор терминала Konsole , который изменяет поведение клавиш со стрелками при использовании блокировки прокрутки. [ необходима цитата ]
Графический интерфейс пользователя [ править ]
Проект xine предлагает графические интерфейсы для xine, в том числе один на основе Xlib, а другой на GTK + , а также плагин для браузера. [6] Другие внешние интерфейсы для xine доступны из других проектов.
бэкэнд xine [ править ]
Общая библиотека xine-lib, используемая и разрабатываемая xine, также используется другими проектами. Например, его можно использовать вместо GStreamer в качестве бэкэнда для среды мультимедиа Phonon, используемой KDE и Qt .
См. Также [ править ]
- Список кодеков
- Кодеки и контейнеры с открытым исходным кодом
- Сравнение видеокодеков
- Сравнение форматов кодирования аудио
- Сравнение форматов контейнеров
- Скринкаст
Ссылки [ править ]
- ^ a b "Проект xine - Особенности" . xine-project.org . Проверено 28 мая 2010 .
- ^ «xine FAQ, как произносить« xine »? » . xine-project.org . Проверено 3 августа 2006 .
- ^ "О xine" . xine-project.org . Проверено 14 ноября 2006 .
- ^ «Руководство хакера xine - Архитектура движка и поток данных» . xine-project.org . Проверено 6 февраля 2007 .
- ^ "Xine (5) MRL Man Page" . thelinuxblog.com . Проверено 9 июня 2008 .
- ^ "Проект xine - Скачать" .