Руководство пользователя VLC (06.05.2008)
Jun. 15th, 2013 12:11 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Описание: Перевод руководства пользователя VideoLan Client
Дата: 06.05.2008
Уровень сложности: средний
VLC имеет модульную архитектуру, позволяющую легко добавлять поддержку новых форматов и функциональности. В этом документе содержится описание почти всех модулей VLC, однако о нескольких «внутренних» модулях здесь рассказано не будет. Полный список модулей VLC можно увидеть в файле LIST подкаталога «modules» в архиве с исходным кодом VLC.
Если VLC был установлен из бинарного файла, будет использоваться набор модулей по умолчанию. Однако, если вы хотите настроить VLC под свои потребности, тогда необходимо скомпилировать VLC из исходных кодов.
Если нет необходимости в компилировании VLC, а нужны лишь стандартные возможности, данный раздел читать необязательно.
Сам процесс установки описан в следующем разделе.
При компиляции модуля, помеченного как отключенный по умолчанию, необходимо запустить скрипт настройки со следующей опцией:
% ./configure --enable-module_name |
Аналогично, если необходимо отключить модуль, который включен по умолчанию, нужно использовать команду
% ./configure --disable-module_name |
У каждого модуля VLC есть свои собственные справка и список опций. Выяснить какие опции ассоциированы с модулем можно с помощью команды
% vlc -p module_name |
или в окне «Свойства» («Preferences») графического интерфейса.
Вывод видео
Вывод видео представлен модулями, обеспечивающими поддержку некоторых систем отображения видеопотоков на экране.
x11
по умолчанию: включен
Только для Unix с серверами X11
Базовый выходной канал видеопотоков в x11. Для него требуется лишь работающий сервер X11. Для компиляции необходимы заголовочные файлы xlibc (на системах Debian пакет называется xlibs-dev).
xvideo
по умолчанию: включен
Только для GNU/Linux
Требуется совместимая с xvideo видеокарта (справедливо почти для всех современных видеокарт). Используется аппаратное ускорение для изменения масштаба и преобразования YUV.
sdl
по умолчанию: включен
Выходной поток использует библиотеки sdl как минимум версии 1.1.6.
Путь к программе sdl-config можно указать опцией --with-sdl-config-path=ПУТЬ при запуске скрипта configure.
directx
по умолчанию: включен на win32
Только для ОС Windows
Для отображения видеопотока используются библиотеки Microsoft Direct X. Модуль рекомендуется для win32-версии VLC.
Путь к библиотекам и заголовочным файлам directX указывается опцией --with-directx=ПУТЬ при запуске скрипта configure.
wingdi
по умолчанию: включен на win32
Только для ОС Windows
Для отображения видеопотока используется GDI. Модуль разработан для пользователей, не установивших DirectX, но производительность в этом случае очень низкая. При наличии DirecX этот модуль использовать не следует.
fb
по умолчанию: включен на GNU/Linux
Только для GNU/Linux
Выходной видеопоток кадрового буфера. Необходимо, чтобы ядро было откомпилировано с поддержкой кадровых буферов.
glide
по умолчанию: отключено
Выходной поток использует библиотеки Glide (аппаратное ускорение для карт 3Dfx).
Путь к библиотеке можно указать опцией скрипта configure --with-glide=ПУТЬ.
mga
по умолчанию: отключено
Только для GNU/Linux
Модуль предоставляет аппаратное ускорение для карт Matrox под GNU/Linux.
ggi
по умолчанию: отключено
aa
по умолчанию: отключено
Выходной поток видеоданных псевдографики (ASCII art). Для отображения видеопотока в виде псевдографики используется библиотека aalib. Для компиляции требуются заголовочные файлы библиотеки aalib (в Debian GNU/Linux пакет aalibl-dev).
svgalib
по умолчанию: отключено
Только для GNU/Linux
Выходной поток для библиотеки SVGAlib.
qte
по умолчанию: отключено
Только для iPaq
Выходной поток для встроенного QT Embedded, специфической для iPaq графической библиотеки.
Модули видеофильтров
Модули видеофильтров дают возможность обработки выводимого изображения.
deinterlace
всегда включено
Фильтр устраняет чересстрочную развертку. Полезно при приеме видеопотоков с цифрового спутникового или наземного цифрового телевизионного каналов.
wall
всегда включено
Фильтр дает возможность отображать видео частями в нескольких окнах, которые можно разместить по желанию. Может использоваться для создания мозаичных изображений из нескольких источников.
distort
всегда включено
Фильтр добавляет к видео эффект искривления. Кто сказал, что это бесполезно? :-)
transform
всегда включено
Фильтр позволяет поворачивать видеоизображение разными способами.
invert
всегда включено
Фильтр изменяет цвета на противоположные.
adjust
всегда включено
Фильтр позволяет устанавливать контраст, оттенок, насыщенность и яркость изображения.
clone
всегда включено
Фильтр позволяет дублировать изображение.
crop
всегда включено
Фильтр позволяет обрезать части изображения.
motionblur
всегда включено
Фильтр добавляет к изображению эффект «размытости».
Аудиовывод
Модули аудиовывода предоставляют возможность выбора способа, которым звук будет выводиться в аудиосистему.
oss
по умолчанию: включено в GNU/Linux
Только для GNU/Linux
Аудиовывод через OSS (Open Sound System – открытая звуковая система; например, в Linux /dev/dsp). Необходимо, чтобы ядро было откомпилировано с поддержкой звуковой карты или, в случае использования ALSA (Advanced Linux Sound Architecture – расширенная звуковая архитектура Linux), должен быть активен режим эмуляции OSS.
alsa
по умолчанию: отключено
Только для GNU/Linux
Вывод звука через ALSA (Advanced Linux Sound Architecture). Работает только в Linux; требуются установленные драйвера и библиотеки ALSA.
esd
по умолчанию: отключено
Только для GUN/Linux и Unix
Вывод звука с поддержкой ESD (Enlightened Sound Daemon, обычно используется в Gnome). Должны быть установлены сам демон и его библиотеки.
arts
по умолчанию: отключено
Только для GNU/Linux и Unix
Вывод звука с поддержкой arts (звуковой сервер KDE). Должен быть установлен сам демон и его библиотеки.
waveout
по умолчанию: включено в win
Только для Windows
Вывод аудиопотока Wave, используемый win32-версией VLC.
coreaudio
по умолчанию: включено в Mac OS X
Только для Mac OS X
Для вывода аудиопотока используется CoreAudio в Mac OS X.
sdl
по умолчанию: включено
Для вывода аудиопотока используется SDL. См. вывод видео.
Модули входа
Модули входа дают VLC возможность принимать потоки из различных источников.
dvdplay
по умолчанию: включено
Стандартный модуль получения потока с DVD. Для декодирования DVD требуется модуль libdvdcss, а для навигации по DVD – libdvdplay.
dvd
по умолчанию: включено
Устаревший модуль получения потока с DVD. Для декодирования DVD он использует libdvdcss.
dvdread
по умолчанию: отключено
Альтернатива предыдущим. Для чтения DVD использует libdvdread, а для декодирования DVD – libdvdcss.
vcd
по умолчанию: включено
Получение потока с VideoCD.
cdda
по умолчанию: включено
Получение потока с Audio CD.
http, ftp, udp, file, directory, mms
всегда включено
Стандартные модули входа. HTTP-вход может использоваться для «видео по требованию».
satellite
по умолчанию: отключено
Модуль входа, позволяющий читать в GUN/Linux непосредственно с карты Hauppauge WinTV Nova. Требуются доступные драйверы 0.9.4 от linuxtv.org.
v4l
по умолчанию: отключено
Только для GNU/Linux
Модуль позволяет получать потоки Video4Linux.
dvb
по умолчанию: отключено
Только для GNU/Linux
Модуль позволяет читать со спутниковых, цифровых наземных или кабельных карт DVB-S, DVB-T и DVB-C. Он использует Video4Linux 2 API, доступный лишь в ядрах 2.5.Х и 2.6.Х.
pvr
по умолчанию: отключено
Только для GNU/Linux
Модуль позволяет читать с карт Hauppauge PVR.
slp
по умолчанию: включено
Модуль позволяет получать имена и адреса потоков, объявленных с использованием протокола SLP.
Демультиплексоры
В видеопотоке видео- и аудио-сигналы всегда находятся в формате «контейнеров». Демультиплексоры извлекают потоки из контейнеров и передают их декодерам.
Например, файл AVI может содержать видеоданные MPEG-4 или несжатые видеоданные. AVI является лишь форматом хранения, а не форматом сжатия.
avi
всегда включено
Модуль позволяет читать файлы .avi.
asf
всегда включено
Модуль позволяет читать файлы .asf.
aac
всегда включено
Модуль позволяет читать файлы AAC.
ogg
по умолчанию: включено
Модуль позволяет читать файлы .ogg.
rawdv
всегда включено
Модуль позволяет читать файлы DV.
dvbpsi
по умолчанию: включено
Модуль позволяет демультиплексировать данные карты спутника.
mp4
всегда включено
Модуль позволяет читать файлы .mp4.
mkv
по умолчанию: включено
Модуль позволяет читать файлы, использующие формат Matroska.
ps, ts
всегда включено
Модули позволяют читать файлы в формате программного или транспортного потоков MPEG2.
id3, m3u
всегда включено
Модули позволяют читать списки воспроизведения M3U, B4S, PLS, ASX и тэги ID3.
Модули интерфейсов
Модули позволяют выбрать интерфейс работы (графический интерфейс или интерфейс управления).
wxwindows
по умолчанию: включено
Интерфейс на основе wxWindows (с 20 февраля 2004 – WxWidgets, прим. ред.) является переносимым и работает в настоящее время под GNU/Linux и Windows. В настоящее время является лучшим из доступных графических интерфейсов как под Windows, так и под GNU/Linux.
skins
по умолчанию: включено в win32
Модуль интерфейсов оболочки работает в Win32 и X11. С помощью XML-файлов можно с легкостью создавать собственные обрамления.
gtk
по умолчанию: включено
Интерфейс на основе GTK+. Для его компиляции требуются библиотеки и заголовочные файлы gtk. Обратите внимание, что он можно использоваться также и под Windows.
gnome
по умолчанию: отключено
Только для GNU/Linux
Gnome-интерфейс. Для компиляции требуются библиотеки (пакет libgnome32 под Debian) и заголовочные файлы gnome (пакет libgnome-dev в Debian).
qt
по умолчанию: отключено
Модуль интерфейса на основе QT. Для его компиляции требуются дополнительные библиотеки (пакет libqt2 в Debian) и заголовочные файлы (пакет libqt-dev в Debian).
kde
по умолчанию: отключено
Только для GNU/Linux
Модуль KDE-интерфейса. Для его компиляции требуются дополнительные библиотеки (пакет kdelibs3 в Debian) и заголовочные файлы (пакет kde-devel под Debian).
rc
всегда включено
Модуль интерфейса удаленного управления. Он позволяет управлять VLC посредством команд, таких как play, stop и др. или посредством сценариев. Это текстовый интерфейс, поэтому использовать его нужно из консоли.
http
всегда включено
Модуль позволяет удаленно контролировать VLC через веб-браузер. С его помощью можно создавать настраиваемые веб-страницы. Дополнительная информация размещена по адресу http://wiki.videolan.org/index.php/HTTP.
ncurses
по умолчанию: отключено
Только для GNU/Linux
Текстовый интерфейс, использующий библиотеку ncurses. Для компиляции требуются заголовочные файлы ncurses (пакет libncurses5-dev в Debian).
lirc
по умолчанию: отключено
Только для GNU/Linux
Интерфейс позволяет удаленно контролировать VLC. Для помощи в настройке удаленного управления предусмотрен образец файла lircrc (см. doc/lirc/example.lircrc).
opie
по умолчанию: отключено
Плагин интерфейса для библиотеки Qt Embedded (графическая библиотека iPaq).
gestures
всегда включено
Модуль дает возможность управлять VLC посредством «мышиных жестов».
joystick
по умолчанию: отключено
Только для GNU/Linux
Модуль позволяет управлять множеством опции VLC посредством джойстика. Дополнительная информация размещена по адресу http://wiki.videolan.org/index.php/Joystick.
Модули кодеков
Следующие модули добавляют поддержку кодеков (т.е. форматов сжатия).
a52
по умолчанию: включено
Декодер, использующий liba52.
ffmpeg
по умолчанию: включено
Свободно распространяемый кодек MPEG-4/DivX/OpenDivX: ffmpeg.
vorbis
по умолчанию: включено
Кодек дает возможность читать (аудио) файлы в формате Vorbis.
xvid
по умолчанию: отключено
Кодек позволяет читать файлы, сжатые с использованием Xvid.
mad
по умолчанию: включено
Кодек является очень быстрым декодером MP3, использующим только целые числа, что позволяет использовать процессоры, не работающие с числами с плавающей запятой (например, в PDA).
libmpeg2
по умолчанию: включено
Кодек позволяет читать файлы MPEG2.
faad
по умолчанию: отключено
Faad является аудио-декодером MPEG-4.
tarkin
по умолчанию: отключено
tarkin является новым (экспериментальным) кодеком проекта Ogg (см. веб-сайт Ogg Vorbis).
theora
по умолчанию: отключено
theora является новым (экспериментальным) кодеком проекта Ogg (см. веб-сайт Ogg Vorbis).
cinepak
по умолчанию: включено
Кодек распаковывает формат Cinepak.
tremor
по умолчанию: отключено
Кодек Ogg/Vorbis, производящий только целочисленные вычисления, что позволяет использовать его на процессорах, не имеющих поддержки вычислений с числами с плавающей запятой (см. веб-сайт Ogg Vorbis).
Модули поддержки ОС
Следующие модули добавляют поддержку различных ОС.
macosx
Модуль поддержки MacOS X вместе с ее интерфейсами.
qnx
Модуль поддержки QNX RTOS.
Разное
В данном разделе описывается еще несколько модулей, не вошедших ни в одну из описанных ранее категорий.
sout
по умолчанию: включено
Поточный вывод (Stream Output) является новой возможностью VLC, позволяющей создавать потоки из файлов MPEG-1, MPEG-2 или MPEG-4/DivX или из DVD.
Дополнительные сведения см. в разделе Интерфейс командной строки.
test-suite
по умолчанию: отключено
Позволяет создать специальную версию VLC для тестирования.
mozilla
по умолчанию: отключено
В действительности это не модуль. При включении создается основанный на VLC плагин для Mozilla.
xosd
по умолчанию: отключено
Только для Unix
Плагин выводит текущий поток на «OSD» (On Screen Display – телевизионный экран).
Опции компиляции
Есть несколько опций скрипта configure, не относящихся к модулям.
Ознакомиться с ними можно набрав команду
% ./configure --help |
Например, можно указать каталоги, в которые будет производиться установка, целевую систему, для которых компилируется VLC (если они не определяются должным образом), …
Можно также включить или отключить некоторые оптимизации.
--disable-plugins
При выборе данной опции ни один из плагинов не будет включен. Крайне не рекомендуется использовать эту опцию, поскольку созданный VLC будет скудным и может использоваться лишь с целью тестирования.
https://www.ibm.com/developerworks/ru/edu/vlc/section2.html#ibm-pcon
Глава 3. Установка VLC
https://www.ibm.com/developerworks/ru/edu/vlc/section3.html
Глава 4. Интерфейс командной строки
https://www.ibm.com/developerworks/ru/edu/vlc/section4.html
Глава 5. Плагин Mozilla
https://www.ibm.com/developerworks/ru/edu/vlc/section5.html
Приложение A. Лицензия GNU на свободную документацию
https://www.ibm.com/developerworks/ru/edu/vlc/section6.html
- Глава 1. Введение
- Глава 2. Модули и опции VLC
- Глава 3. Установка VLC
- Глава 4. Интерфейс командной строки
- Глава 5. Плагин Mozilla
- Приложение A. Лицензия GNU на свободную документацию
- Ресурсы
- Об авторах
Streaming features list
VLC Stream output
http://www.videolan.org/streaming-features.html