VMware虚拟机安装Ubuntu之后的学习(3)

一、vlc编译安装

1.下载vlc source,地址www.videolan.org -> vlc-2.0.7.tar.xz

    解压: xz -d vlc-2.0.7.tar.xz 得到 vlc-2.0.7.tar

    二次解压: tar -xvf vlc-2.0.7.tar 得到vlc-2.0.7

2.进入vlc-2.0.7, 获取vlc编译倚赖包

    sudo apt-get build-dep vlc 将会下载倚赖的库和包

3.编译live555

    下载live555最新包 -> live555-latest.tar.gz

    解压 tar -xvf live555-latest.tar.gz 得到 live

    进入live目录,sudo ./genMakeFiles linux

    编译 sudo make

    复制一份编译后的live目录至/usr/lib/下 sudo cp -r live /usr/lib/

4.进入vlc目录,进行编译配置

    sudo ./configure --enable-xvideo --disable-gtk --enable-sdl --enable-avcodec --enable-avformat

            --enable-swscale --enable-mad --enable-libdvbpsi --enable-s52 --enable-libmpeg2

            --enable-dvdnav --enable-faad --enable-vorbis --enable-ogg --enable-theora --enable-faac

            --enable-fribidi --enable-speex --enable-flac --enable-live55 --with-live555-tree=/usr/lib/live

            --enable-caca --enable-skins --enable-skins2 --enable-alsa --disable-kde --enable-qt4

            --enable-ncurses --enable-release

    具体配置项可藉由 ./configure --help查看


    编译 sudo ./compile

    生成并安装 sudo make install

5. 注意事项:

    vlc默认不允许在root权限下运行,所以我在安装的时候是普通用户权限,这样可以在普通用户

    下进行播放,权限说明如下

    VLC is not supposed to be run as root. Sorry.
    If you need to use real-time priorities and/or privileged TCP ports
    you can use vlc-wrapper (make sure it is Set-UID root first and
    cannot be run by non-trusted users first).

    测试运行vlc vlc rtsp://192.168.0.86:554/0 --rtsp-tcp

    运行可能遇到的问题

    vlc: error while loading shared libraries: libvlc.so.5: cannot open shared object file

     一般libvlc.so在编译生成之后肯定存在,出现这个问题是因为出现的没有配置好路径,

    使用 whereis libvlc.so.5 查找libvlc.so.5的位置信息,然后 sudo /sbin/ldconfig配置就好了

    

你可能感兴趣的:(编译安装,VLC)