linux上编译VLC

righthook8 2011-06-02 08:53:15
最近在linux上编译VLC,主要是想知道VLC是调用哪些代码去解码我手头上的一段视频文件的,因为VLC开源吗,而且在WINDOWS上也确实能正常播放我那个文件所以就按网上的一些方法开始研究,,,
我的经验信息都公开算了,,,,
Ubuntu上编译VLC前需要安装的东西
**************************************************************************************************************相关资源的下载连接:
vlc官网下载地址:http://www.videolan.org/vlc/download-windows.html
vlc源码下载链接:http://download.videolan.org/pub/videolan/vlc/ (各个版本都有,下面还有一个该版VLC需要的库的链接)
vlc需要的全部库及自动化工具的下载连接:ftp://ftp.videolan.org/pub/videolan/contrib/
全部的GNU开发工具官网下载链接:http://www.gnu.org/software/software.html
**************************************************************************************************************1、到Ubuntu的英文网站上下载Ubuntu的ISO文件(600M):http://www.ubuntu.com/
2、在虚拟机上安装Ubuntu Linux操作系统
3、在终端下输入sudo passwd root
4、输入新的root的密码
5、切换到root的帐号下运行(点击system---->log out xxx菜单)
6、安装NFS:apt-get install nfs-common
7、安装git:apt-get install git
8、安装m4:git clone git://git.sv.gnu.org/m4(此命令完成后要到文件夹下执行一下./bootstrap ./configure ./)
9、安装autoconf:apt-get install autoconf
10、安装automake:apt-get install automake
11、安装autolibtool:apt-get install libtool
12、安装autopoint:apt-get install autopoint
13、安装libmad:apt-get install libmad0-dev(只能用0)
14、安装yasm:apt-get install yasm(或手动下载安装)
15、安装ffmpeg:(或手动下载安装)
问题就出来ffmpeg的编译(有时是编译可以过,但安装去说一些函数找不到,如:Your FFmpeg library doesn't have the needed img_resample() function等)
linux的各个版本fedora 8\redhat 5\还有上面这段例子给的Ububtu官网最新版我都试过了,
VLC的各个版本0.8.6h\0.8.6i\1.1.9(最新)\ 0.9.8a\1.1.5\
ffmpeg的各个版本,最新的和较旧的,都试遍了
还包括网上介绍的在VLC的/extras/contrib/目录下的./bootstap ./configure make的自动化下载、编译、安装方法没有一个是完全成功的,,
我欲哭无泪啊,,最后发现不同的VLC版本,需要的库是不一样的,在下载时有些会自动检测相关的其它依赖库,并自动下载安装,有些则要手动一个个下载,安装,,
网上也有几篇这样的在LINUX上编译成功的,所以我坚信一定可以,但是linux又不像WINDOWS,出了错很不好查,,连英文网站都不给力,,,
谁有经验啊,分享一下啊,回答的人不要给链接,那些链接我基本上都看遍了,,,,谢谢了!!
...全文
1775 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
随意的风 2012-06-12
  • 打赏
  • 举报
回复
大家好,我的是ubuntu10.04版本,使用apt-get install vlc命令只能安装vlc-1.0.6版本。我想用vlc把dvb-t接受到的信号转为ts流通过udp发送出去。但是这个vlc的版本好像不支持这功能,所以就想装个高级一点的vlc版本,装了半天也没有成功。请问有没有朋友是使用ubuntu10.04版本成功装好vlc-1.1以上版本的
addgodd 2012-06-06
  • 打赏
  • 举报
回复
关注,最近也想用这个
Ripple332731848 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
我是菜鸟,最近也在ubuntu上装VLC装到焦头烂额,今天下午终于装好了!以下是我成功安装的步骤,仅供参考

我的系统是:ubuntu 8.10
采用apt-get的方法安装,之前一直失败,后来发现应该是软件包源设置的问题。
步骤:
1.sudo gedit /etc/apt/sources.list,修改软件源,在文件开始处加入以下代码,注意不要删了原来的:
deb http://m……
[/Quote]
后来发现ubuntu 8.10 下用apt-get安装的是vlc0.8.6版本的,如果你的ubuntu系统高级点的话,应该能安装新版本的vlc,具体版本怎么对应可以在网上查查。
另外,安装完后挺郁闷的是,我的uctimsclient打不开了,提示libvlccore.so.2 找不到,可能是之前卸载的原因,楼主慎重。用了apt-get update还是没解决,现在正愁着呢,有大牛路过希望能解答一下!
a65536 2012-06-04
  • 打赏
  • 举报
回复
在cygwin 下编译过, 基本上是缺什么就找什么, 慢慢来,没什么问题的。 还有就是要看VLC官方编译文档。
Ripple332731848 2012-06-04
  • 打赏
  • 举报
回复
我是菜鸟,最近也在ubuntu上装VLC装到焦头烂额,今天下午终于装好了!以下是我成功安装的步骤,仅供参考

我的系统是:ubuntu 8.10
采用apt-get的方法安装,之前一直失败,后来发现应该是软件包源设置的问题。
步骤:
1.sudo gedit /etc/apt/sources.list,修改软件源,在文件开始处加入以下代码,注意不要删了原来的:
deb http://mirrors.oss.org.cn/ubuntu/ dapper main restricted universe multiverse
deb-src http://mirrors.oss.org.cn/ubuntu/ dapper main restricted universe multiverse

2.sudo apt-get update,更新软件包

3.sudo apt-get install vlc,安装VLC,但到这里出现了错误,发现需要卸载很多软件包,因为所依赖的软件包版本冲突等问题(我之前自行安装了很多不同版本的vlc依赖的软件包,乱七八糟的)。

4.sudo apt-get –f install,此时提示需要卸载N多软件包,问你是否继续,键入Y继续。此操作会卸载很多软件(我卸了30个),当时下了好大决心才卸的,但貌似没什么影响。

5.sudo apt-get in stall vlc,此时提示需要安装卸载若干包,选择Y,继续执行。这个安装过程比较久,因为要下载很多软件包。我的网络比较慢,安装了一个小时左右。

6.sudo cd/usr/bin %进入安装目录
sudo ./vlc %运行vlc

yanghuajia 2011-06-02
  • 打赏
  • 举报
回复
可能需要开发包

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧