Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 .

См. Также [ править ]

  • Список кодеков
    • Кодеки и контейнеры с открытым исходным кодом
    • Сравнение видеокодеков
  • Сравнение форматов кодирования аудио
  • Сравнение форматов контейнеров
  • Скринкаст

Ссылки [ править ]

  1. ^ a b "Проект xine - Особенности" . xine-project.org . Проверено 28 мая 2010 .
  2. ^ «xine FAQ, как произносить« xine »? » . xine-project.org . Проверено 3 августа 2006 .
  3. ^ "О xine" . xine-project.org . Проверено 14 ноября 2006 .
  4. ^ «Руководство хакера xine - Архитектура движка и поток данных» . xine-project.org . Проверено 6 февраля 2007 .
  5. ^ "Xine (5) MRL Man Page" . thelinuxblog.com . Проверено 9 июня 2008 .
  6. ^ "Проект xine - Скачать" .