Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Unix-тәрізді жүйелер үшін мультимедиялық ойнату бағдарламалық жасақтамасы
Multimedia playback software for Unix like systems
xine '/k//s//iː//n/' – GNU General Public License лицензиясы бойынша шығарылған Unix-тәрізді операциялық жүйелер үшін мультимедиялық ойнату қозғалтқышы. xine әртүрлі фронт-энд ойнатқыш қолданбаларын қолдайтын ортақ кітапханаға (xine lib) негізделген. xine liba52, libmpeg2, FFmpeg, libmad, FAAD2 және Ogle сияқты басқа жобалардың кітапханаларын пайдаланады. xine сонымен қатар w32codecs ретінде біріктірілген wrapper арқылы кейбір медиа форматтарын ойнату үшін біртұтас Windows кодектерін де қолдана алады. xine-ді әзірлеу барысында ойнатқыш қозғалтқышын (xine lib) және интерфейсін (xine ui) анық бөлуге көп күш жұмсалды. 1.0 нұсқасынан бастап (2004 12 25) xine lib API тұрақты деп есептеледі және бірнеше қолданбалар мен ойнатқыштар оған сүйенеді. Гюнтер 2003 жылы жобадан кетті, ол жаңа жоба басшыларын – Мигель Фрейтас, Майкл Ройцш, Майк Мелансон және Тибо Маттернді ресми түрде жариялады.
xine '/k//s//iː//n/ is a multimedia playback engine for Unix like operating systems released under the GNU General Public License. xine is built around a shared library (xine lib) that supports different frontend player applications. xine uses libraries from other projects such as liba52, libmpeg2, FFmpeg, libmad, FAAD2, and Ogle. xine can also use binary Windows codecs through a wrapper, bundled as the w32codecs, for playback of some media formats that are not handled natively. During xine development, some effort was dedicated to making a clear separation of the player engine (xine lib) and front end (xine ui). Since the 1.0 release (2004 12 25) the API of xine lib is considered stable and several applications and players rely on it. Günter left the project in 2003 when he officially announced the new project leaders, Miguel Freitas, Michael Roitzsch, Mike Melanson, and Thibaut Mattern.
DVD-нің шығарылымы
DVD Forum мүшесі болмағандықтан, xine жобасы пайдаланушыға жылдам оратуға немесе трейлерлер мен жарнамаларды өткіріп жіберуге тыйым салу сияқты шарттық міндеттемелерге бағынбайды. Бірақ, Форумға мүше болмағандықтан, жоба кері инженерияланған кодты қолданусыз CSS шифрланған DVD-лерді xine арқылы ойната алмайды. Сондықтан xine кері инженерия арқылы жасалған libdvdcss кітапханасын пайдаланады. libdvdcss кітапханасының заңдық жағдайы бірнеше елде даулы; мысалы, АҚШ-та Digital Millennium Copyright Act заңы CSS-ті кері инженериялауға тыйым салуы мүмкін. Көбінесе барлық коммерциялық DVD-лер CSS арқылы шифрланады.
Since it is not a member of DVD Forum, the xine project is not contractually obliged to insert user operation prohibition such as disallowing fast forward or skipping during trailers and ads. However, without membership in the Forum, the project also cannot make xine play DVDs encrypted with CSS except by using reverse engineered code. xine therefore uses the libdvdcss library, which was created by reverse engineering. The legal status of libdvdcss is questionable in several nations; in the United States, for example, the Digital Millennium Copyright Act arguably prohibits reverse engineering of CSS. Virtually all commercial DVDs are encrypted with CSS.
Басқа мәселелер
Экран сақтаушының іске қосылуын болдырмау үшін, xine пернетақтамен жұмыс істеп жатқандай көріну үшін жүйеге орама кілті сигналын жібереді. Бұл, басқа бағдарламалардың жұмысына кедергі келтіруі мүмкін, себебі олар орама кілтін қалыпты енгізілген сигнал ретінде қабылдайды. Мысалы, Konsole терминалы эмуляторы орама кілті қосылғанда бағыт пернелерінің жұмысын өзгертеді.
To prevent a screensaver from starting, xine sends a scroll lock key signal to the environment to pretend keyboard interaction took place. This can often lead to issues with other programs running as they receive the scroll lock key as normal input. One example is the Konsole terminal emulator, which changes the behaviour of the arrow keys when scroll lock is used.
Графикалық пайдаланушы интерфейсі
Xine жобасы xine үшін графикалық интерфейстер ұсынады, оның ішінде Xlib негізіндегі және GTK+ негізіндегі интерфейстер, сондай-ақ браузер плагині. Xine үшін басқа интерфейстер басқа жобаларда қолжетімді.
The xine project offers graphical front ends for xine, including one based on Xlib and another on GTK+, along with a browser plugin. Other front ends for xine are available from other projects.
xine сервері
Xine қолданатын және дамытатын ортақ кітапхана 'xine lib' басқа жобаларда да қолданылады. Мысалы, KDE және Qt қолданатын Phonon медиа-фреймворкі үшін GStreamer орнына артқы бағдарлама ретінде пайдалануға болады.
The shared library 'xine lib' used and developed by xine is also used by other projects. For example, it can be used instead of GStreamer as a backend for the Phonon media framework used by KDE and Qt.