大家知道,之所以mplayer可以播放几乎所有的视频格式,就是因为mplayer以插件的形式内置了大量的视频,音频解码库,甚至可以直接加载windows的动态库。
其他linux(MeeGo)平台的播放工具,大部分都是使用的和mplayer同样的解码库,所以我们在MeeGo系统上面也可以自己安装这些视频,音 频解码库,然后再安装一个可以调用这些解码库的播放器,就可以实现一个全能电影,音乐播放器,大家先安装好自己的MeeGo系统,然后一步一步按照下面的 步凑做:
一,准备工作
1、安装yum软件管理工具
sudo zypper install yum
2. 安装gcc编译器,flex, bison词法语法分析器,以及大量其他工具和开发库
sudo yum install gcc flex bison make diffutils glib2-devel pango-devel cairo-devel liboil-devel alsa-lib-devel libtheora-devel libvorbis-devel libogg-devel wget gcc-c++ fribidi* qt*devel* *SDL* dbus*dev* libqt*deve* libXpm* libXt* moz* lua libgcrypt libgcrypt-devel lua-devel yasm
3. 创建目录,用来放你下载的软件包
mkdir -p ~/decoder
二、安装解码器和播放器,我这里提供了一个脚本方便大家,大家在执行完上面的步凑后,就可以直接在MeeGo系统中以"root"执行我的脚本,下面所有命令都可以不用输入了。
install_vlc_meego.sh (1.83 KB, 下载次数: 0)
1、安装libmad
cd ~/decoder wget http://downloads.sourceforge.net/project/mad/libmad/0.15.1b/libmad-0.15.1b.tar.gz tar -zxf libmad-0.15.1b.tar.gz cd libmad-0.15.1b echo "\tremoving optimize="\$optimize -fforce-mem" option" sed -e 's/optimize="$optimize -fforce-mem"/#optimize="$optimize -fforce-mem"/g' ./configure > new mv ./configure ./configure.org mv new ./configure chmod 777 ./configure ./configure -prefix=/usr make sudo make install
2、安装ffmpeg
cd ~/decoder wget http://ffmpeg.org/releases/ffmpeg-export-snapshot.tar.bz2 mkdir ffmpeg-export-snapshot tar -jxf ffmpeg-export-snapshot.tar.bz2 -C ./ffmpeg-export-snapshot cd ffmpeg-export-snapshot/ ./configure --prefix=/usr --enable-gpl --enable-postproc --enable-x11grab --enable-shared --enable-ffplay make sudo make install
3、安装a52dec
cd ~/decoder wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz tar -zxf a52dec-0.7.4.tar.gz cd a52dec-0.7.4 ./configure -prefix=/usr make sudo make install
4、安装libmpeg2
cd ~/decoder wget http://libmpeg2.sourceforge.net/files/libmpeg2-0.5.1.tar.gz tar -zxf libmpeg2-0.5.1.tar.gz cd libmpeg2-0.5.1 ./configure -prefix=/usr make sudo make install
5、安装VLC播放器
cd ~/decoder wget http://download.videolan.org/pub/vlc/1.1.6/vlc-1.1.6.tar.bz2 tar -jxf vlc-1.1.6.tar.bz2 cd vlc-1.1.6 ./configure -prefix=/usr make sudo make install
好了,VLC就安装好了。如果VLC没有出现在你的软件目录里面,你可以在MeeGo系统的gnome-terminal里面输入vlc来启动播放器,vlc支持以下格式的视频音频资源地址:
*.mpg, *.vob, *.avi, *.mp3, *.ogg Various multimedia file formats dvd://[<device>][@<raw device>][@[<title>][:[<chapter>][:<angle>]]] DVD device (for instance dvd:///dev/dvd). The raw device is optional and must have been prepared beforehand. vcd://[<device>][@{E|P|E|T|S}[<number>]] VCD device (for instance vcd:///dev/cdrom). udp://[@[<multicast address>][:<local port>]] UDP stream, such as one sent by VLS or another VLC. Usually "udp://" is enough. http://<server address>[:<server port>]/[<file>] HTTP stream rtsp://<server address>[:<server port>]/<stream name> RTSP Video On Demand stream vlc://<command> Execute a playlist command. Commands are: pause (pause execution of other items), and quit (close VLC).
VLC本地播放事例:
比如,文件目录"/home/aries/music/"下面有很多以.mp3结尾的歌曲,我就可以在MeeGo系统的terminal里面输入
vlc /home/aries/music/*.mp3
来播放所有/home/aries/music/目录下面的mp3歌曲,播放其他文件方法类似。
VLC远程播放实例:
我们以http为例,在MeeGo系统的gnome-terminal里面输入如下命令:
vlc http://www.meegozu.com/test.mp3
你需要把上面的"http://www.meegozu.com/test.mp3"地址换成真正的音频视频流的地址。
作者:Aries @ 米狗族
网址:http://www.meegozu.com/thread-1897-1-1.html
欢迎转载,转载时请保留以上信息。