Установка новой версии VLC на ОС Debian Lenny
Эта статья поможет скомпилировать и установить последнюю версию VLC из исходного кода для Debian Lenny. Текущая версия на момент написания является VLC 1.0.1.
Ниже приведенные команды необходимо выполнять под суперпользователем (root).
1. Обновление пакетов в системе
apt-get upgrade
2. Удаление пакетов
Необходимо удалить пакеты, которые относятся к ffmpeg. Для корректной сборки VLC будет собрана новая версия ffmpeg.
libavutil-dev libpostproc-dev libraw1394-dev libswscale-dev \
libavcodec51 libavdevice52 libavformat52 libavutil49 libpostproc51 \
libswscale0 libxine1-ffmpeg ffmpeg
3. Установка необходимых пакетов
apt-get install libassa3.5-5-dev libv4l-ruby1.8 debhelper \
dh-buildinfo gettext quilt nasm yasm liba52-0.7.4-dev \
libaa1-dev libasound2-dev libcaca-dev libcdio-dev \
libdvbpsi4-dev libaudiofile-dev libavahi-client-dev \
libdvdnav-dev libdvdread-dev libesd0-dev libfaad-dev \
libflac-dev libfreetype6-dev libfribidi-dev libggi2-dev \
libgl1-mesa-dev libglib2.0-0 libgnutls-dev libhal-dev \
libid3tag0-dev libidl0 libimlib2-dev libjack-dev \
liblircclient-dev liblivemedia-dev liblua5.1-0-dev \
libmad0-dev libmatroska-dev libmodplug-dev \
libmpcdec-dev libmpeg2-4-dev libncursesw5-dev \
libnotify-dev libogg-dev libpng12-dev libpulse-dev \
libqt4-dev libschroedinger-dev libsdl-image1.2-dev \
libsdl1.2-dev libvcdinfo-dev libvorbis-dev libx11-dev \
libxext-dev libxml2-dev libxpm-dev libxt-dev \
libxv-dev pkg-config qt4-dev-tools zlib1g-dev \
ttf-freefont libgsm1-dev libtheora-dev
4. Сборка кодека x264
Исходный код кодека x264 доступен на странице.
wget ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20090905-2245.tar.bz2
bzip2 -dc x264-snapshot-20090905-2245.tar.bz2 | tar -x
cd x264-snapshot-20090905-2245/
./configure --enable-shared
make
make install
5. Сборка пакета Lame
В момент написания статьи была доступна версия Lame-3.98.2.
wget http://downloads.sourceforge.net/project/lame/lame/3.98.2/lame-398-2.tar.gz?use_mirror=dfn
gzip -dc lame-398-2.tar.gz | tar -x
cd lame-398-2/
./configure
make
make install
6. Сборка пакета LIVE555 Streaming Media
С помощью библиотек данного пакета возможно использовать мультимедийные потоки (RTP / RTCP, RTSP, SIP) в VLC.
wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz
gzip -dc live555-latest.tar.gz | tar -x
cd live/
./genMakefiles linux
make
Для 64 битных систем нужно исправить строчку в файле config.linux
COMPILE_OPTS = $(INCLUDES) -I. -O2 -I. -fPIC -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
Иначе будет ошибка:
libUsageEnvironment.a: relocation R_X86_64_32S against `vtable for UsageEnvironment' can not be used when making a shared object; recompile with -fPIC
7. Сборка пакета FFmpeg
Получить последнюю версию можно из SVN выполнив следующие команды:
svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
В случае отсутствия команды svn, то необходимо установить пакет subversion
Для сборки пакета необходимо выполнить следующие действия?
./configure --enable-shared --enable-nonfree --enable-gpl \
--enable-postproc --enable-libx264 --enable-avfilter \
--enable-avfilter-lavf --enable-libmp3lame --enable-libvorbis \
--enable-libtheora --enable-libgsm --enable-libfaad
make
make install
8. Сборка пакета VLC
wget http://download.videolan.org/pub/videolan/vlc/1.0.1/vlc-1.0.1.tar.bz2
bzip2 -dc vlc-1.0.1.tar.bz2 | tar -x
cd vlc-1.0.1/
./configure --enable-realrtsp --enable-live555 \
--with-live555-tree=/usr/src/live --disable-nls --disable-mozilla --enable-shout
make
make install
как запустить vlc от пользователя root?
Для этого при сборке (компиляции) необходимо указать ключ –enable-run-as-root .
–enable-run-as-root allow runing VLC as root (default disabled)
p.s./ Этого не стоит делать из соображений безопасности (разве что в экспериментальных целях).
[...] – установленный VLC плеер (рекомендации по установке VLC на OS Linux Debian Lenny); [...]
[...] – установленный VLC плеер (рекомендации по установке VLC на OS Linux Debian Lenny); [...]