Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Программное обеспечение для воспроизведения мультимедиа для Unix-подобных систем
Multimedia playback software for Unix like systems
xine '/k//s//iː//n/ – это движок воспроизведения мультимедиа для Unix-подобных операционных систем, распространяемый под лицензией GNU General Public License. xine построен на основе общей библиотеки (xine lib), поддерживающей различные приложения с графическим интерфейсом. xine использует библиотеки из других проектов, такие как liba52, libmpeg2, FFmpeg, libmad, FAAD2 и Ogle. Для воспроизведения некоторых медиаформатов, которые не поддерживаются изначально, xine также может использовать двоичные кодеки Windows через обертку, поставляемую в виде пакета w32codecs. В процессе разработки xine были предприняты усилия для четкого разделения движка воспроизведения (xine lib) и пользовательского интерфейса (xine ui). С момента выпуска версии 1.0 (25 декабря 2004 года) API xine lib считается стабильным, и на нем основаны несколько приложений и проигрывателей. Гюнтер покинул проект в 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
Поскольку проект xine не является членом DVD Forum, он не связан контрактными обязательствами по внедрению запретов на действия пользователя, таких как блокировка быстрой перемотки или пропуска трейлеров и рекламных роликов. Однако, без членства в Форуме, проект также не может обеспечить воспроизведение DVD, зашифрованных CSS, кроме как с использованием кода, полученного обратной инженерией. Поэтому 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 отправляет в систему сигнал нажатия клавиши Scroll Lock, имитируя взаимодействие с клавиатурой. Это часто может вызывать проблемы в работе других программ, так как они воспринимают нажатие Scroll Lock как обычный ввод. Например, эмулятор терминала Konsole изменяет поведение клавиш управления курсором при активном Scroll Lock.
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 lib", используемая и разрабатываемая xine, также применяется в других проектах. Например, её можно использовать вместо GStreamer в качестве бэкенда для медиафреймворка Phonon, используемого KDE и Qt.
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.