Украинская Баннерная Сеть
 

Установка новой версии VLC на ОС Debian Lenny

Posted by Hades on Сен 6, 2009 in Новости |

Эта статья поможет скомпилировать и установить последнюю версию VLC из исходного кода для  Debian Lenny. Текущая версия на момент написания является VLC 1.0.1.

Ниже приведенные команды необходимо выполнять под суперпользователем (root).

1. Обновление пакетов в системе

apt-get update
apt-get upgrade

2. Удаление пакетов

Необходимо удалить пакеты, которые относятся к ffmpeg. Для корректной сборки VLC будет собрана новая версия ffmpeg.

apt-get remove libavcodec-dev libavdevice-dev libavformat-dev \
libavutil-dev libpostproc-dev libraw1394-dev libswscale-dev \
libavcodec51 libavdevice52 libavformat52 libavutil49 libpostproc51 \
libswscale0 libxine1-ffmpeg ffmpeg

3. Установка необходимых пакетов

apt-get install build-essential

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 доступен на странице.

cd /usr/src/
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.

cd /usr/src
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.

cd /usr/src/
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 выполнив следующие команды:

cd /usr/src/
svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg

В случае отсутствия команды svn, то необходимо установить пакет subversion

apt-get install subversion

Для сборки пакета необходимо выполнить следующие действия?

cd /usr/src/ffmpeg/
./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

cd /usr/src
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

Случайные статьи:

    4 Comments

    Barny
    Сен 17, 2009 at 15:15

    как запустить vlc от пользователя root?


     
    Hades
    Сен 17, 2009 at 23:18

    Для этого при сборке (компиляции) необходимо указать ключ –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); [...]


     

    Reply

    Security Code:

    Copyright © 2010 C миру по нитке… All rights reserved.
    Desk Mess Mirrored v1.3 theme from ru4ki.biz.