传说中的Mplayer。。。

    很久很久以前,当我开始学习使用Linux的时候,有人说,当你能在没有任何提示的情况下编译Mplayer,就算基本水平到家了。
    因此这么多年来,我从来没有尝试自己编译过Mplayer,也从来没有看过任何文章。
    今天闲来无事,小试一把,轻松成功(当然,这不是因为我水平如何如何,而是因为经过这么多年的开发,编译难度降低了)。分享下过程。
  
    0.编译环境:Darwin Kernel Version 9.5.0,gcc version 4.0.1 (Apple Inc. build 5480)
    1.准备。总地来说Mplayer的依赖关系很单纯,freetype和libdvdcss是必须解决的依赖关系,其他比如libpng,jpeg,xvid,x264等可选的用macports装好就行了,很快。
    2.获取源代码:svn checkout svn://svn.mplayerhq.hu/mplayer/trunk ~/Mplayer,具体路径自己调整。
    3.打PATCH:从SVN中获得的代码有几处需要打补丁。首先是x264解码器(libavcodec/libx264.c)中有一处BUG,不打patch编译无法通过。具体patch参见这里。另外就是Mplayer在解析路径中含有GB2312编码汉字时存在的BUG,patch参见这里。但是由于xhacker给出的patch是针对MPlayer-1.0-rc2的,因此大家只能对照patch文件手动对configure和stream/asf_mmst_streaming.c这两个文件进行修改了……如果你很懒,可以到这里下载我patch过后的这三个文件(我只能保证针对撰写本文时的revision 27812有效),复制到相应目录覆盖原文件。
    4.生成Make文件:我的编译选项:./configure –with-freetype-config=/opt/local/bin/freetype-config –with-extralibdir=/opt/local/lib –with-extraincdir=/opt/local/include:/opt/local/include/libpng12:/opt/local/include/freetype2:/opt/local/include/fontconfig:/opt/local/include/dvdcss:/usr/local/include –enable-apple-remote –language=zh_CN –enable-ssse3
    5.编译:make
    以上就编译完成了。用./mplayer -vo macosx -ao macosx video_filename 打开一段视频看看是否播放正常。以下是观看科大影视时的情形,证明文件名的patch起作用了。
__________________
再附赠一个科大影视的播放脚本:
#!/bin/bash
mplayer -vo xv -ao alsa `iconv -f GB18030 -t utf8 /tmp/playlist`

我好愁苦啊~~~


修改难,找审稿人难,投递难,发表更难。
选校难,申请难,套辞难,offer更难。

nnd这个世界上还有没有简单的事情能做?特别是看着其他人保完研都happy去了,最后班上还浪费一个保研名额。唉,世道啊~~

我是一个慢性子,现在却不得不被推着走。唉。非要把乌龟变成兔子。

发个etch下Kernel编译的简要过程

1. 一些准备工作

apt-get install build-essential kernel-package libncurses5-dev
fakeroot bzip2

安装一些配置编译内核需要用到的工具。

2. 获取内核源代码

可以从kernel.org上下载,也可以用apt从源
里安装,比如sudo apt-get install linux-source-2.6.26。把
源码文件放在/usr/src下。然后:

tar xjf linux-2.6.21.3.tar.bz2
ln -s linux-2.6.21.3 linux
cd /usr/src/linux

3. 给内核打好patch

忽略不讲。

4. 配置内核

首先把当前系统的内核配置文件当作模板:

make clean && make mrproper
cp /boot/config-`uname -r` ./.config

然后运行

make menuconfig

进入内核配置界面。首先选择Alternate
Configuration File并且选择刚才准备的当前配置文件.config并回车。接下来根
据自己的需要选择相应的内核配置选项,需要注意的是*是静态编译如内
核,而M是以内核模块的形式进行编译。这部分设置比较庞杂,而且牵扯
很多底层设置,我也没有完全搞明白。每一项
的HELP里都有相应解释,大家可以自行参考。

完成之后按两下ESC保存退出。

5.编译内核

执行以下命令:

make-kpkg clean
fakeroot make-kpkg –initrd –append-to-version=-armadillo
kernel_image kernel_headers

–append-to-version之后的字符串用来标识
你编译的内核,但是注意必须以-(减号)开头。接下来就开始漫长的编
译过程,取决于你的机器速度和内核选项。

6. 安装新内核

cd /usr/src
dpkg -i linux-image-*.deb
dpkg -i linux-headers-*.deb

重启,在GRUB菜单中应该可以看到新内核的启
动选项,选择启动。进入系统后执行:

uname -r

看看是否和编译的内核相符?

7. 善后

如果新内核无法正常工作,那么,把它从GRUB的启动菜单里拿掉就可以了。

遥想

 

 

        躺在床上,突然想起了苏干湖。

这里对我而言,是一个已然有些陌生的地方,那里的天,那里的湖,都不怎么记得清楚了。也许是因为相机在敦煌的时候被我弄坏了,那时的记忆就显得模糊起来,
从敦煌到阿克塞的路上开始,就像相机里最后那张夜里十点戈壁上的日落,美丽却无法忆起。然而此时,它们的的确确在我眼前。

打开Google,搜到的只是一些介绍和图片,全然没有当时荒芜而兴奋的感觉。记得我站在那间落满尘灰的存放救生衣的圆形房屋中央,看着远处乌云下黝黑的
湖水时的情景,也记得在快艇上看到湖底缠绕的水草,以及湖边盐碱地里没及人身的野草,还有湖对面远处深紫色的云影里的小屋。看起来好孤独。
也许记住的终究只是一个个的片断,就像玛曲路上的惊鸿一瞥,就像冰川下孤独的背影,就像公交车站扔进垃圾桶里的杏皮水,就像坐在郎木寺街边的时候,狻对我说,在这里再呆两天吧。
我不确定自己是否被感动了,但是我确实记住了。

晚上终于把论文初稿写好发给师兄,坐下来盘算下一步要干啥。闭上眼,绿色的草原就逐渐铺开,接着是蔚蓝的天,一直铺开去。挥鞭策马,翻山过河,背对着夕阳,看着自己和马一同腾跃在黄昏的草原上。我知道,这不是梦,而是我曾经享受过的。
明年这个时候,也许我在青藏线上?或是在飞机上?不得而知。但是我依然想要走得更高,更远。

 

y2pOBmybu9fWP560E60Le5xaB-oOz_rwcpIGjRNJI-n54d4WG_uHI8ssps8lo_zDtSryPt7rKGx1FQUmPYarDFgyA

不得不拜一下顾老先生

http://news.tsinghua.edu.cn/new/news.php?id=18735&home=1清华新闻◎      清华校长顾秉林--中国大学教育就是往脑子里灌屎
◎      工作岗位上渡过的最有意义的开幕式——清华大学奥运住宿服务团纪实(三)
◎      这里是我家,一起装扮她——清华大学奥运住宿服务团纪实(二)
◎      特殊的团体,特殊的使命——清华大学奥运住宿服务团纪实(一)

昨天下午,清华大学校长顾秉林先生在接受学生记者采访的时候,表达了他对现在大学教育状况的担心,他表示,说得直白一点,现行的大学教育制度就是”在往学生们的脑子里灌屎”。

顾秉林校长表示,在二十世纪初至40年代,可以说是中国教育界的黄金时期,在这段时间以内中国的大学为社会培养出了大批的优秀人才,他们中有伟大的思想家、教育家,有革命义士、抗日英雄,有科学骨干、民族精英。而这种盛况自从解放后尤其是九十年代开始衰落。现在的各高校,包括清华与北大在内,已经没有将培养人才作为大学教育的目标。严重的学术腐败,枯燥且与社会脱节的课程,死记硬背的教育方式,将导致学生们的思想僵化,对课程失去兴趣,对大学乃至整个中国的教育失去信心,退学正是表达他们对大学教育失望的最极端方式。
他进一步表示,至少有80%的学生在刚进入大学的时候是酬躇满志,报着努力学习的决心的,可是在四年大学生涯的消磨与侵蚀下,能将这一决心坚持到毕业的学生恐怕不到20%。逃课,考试作弊已经被很多学生当成了家常便饭。上大学的目的由最初的学习知识变成了纯粹的混文凭。而那些在恶劣的环境下坚持认真学习的学生,他们的学习能力和创新能力却正在被逐渐磨灭。若这种情况持续下去,大学最终培养出来的成品,将是一具具没有灵魂的行尸走肉。
“如果一直这样下去,20年后,中国大学生的思想状态和精神水平将会是什么样子?我简直不敢想象!”古板的教学方式和教材让社会丢失了许多的达芬奇,比尔盖茨。对于这样损失,我们是否要反省下呢?在这样的教育模式之下,学生们的精神受到极大的伤害,创造性和独立思考能力受到无可挽回的扼杀,中国至今没有诺贝尔奖获得者,与这种教育模式有很大的关系。
以下是顾秉林先生的原话:
作为一个大学校长,我认为真正的高校应该培养学生的独立技能、独特的思考方式和敢于权威挑战的精神。
1、什么是独立的技能?
不是拘泥于课本上的,如果你对某东西有深入研究,可以考虑研究成果作为成绩。我们要鼓励和发扬这样的模式,因为市场和学生需要这样的鼓励!
2、什么是独特的思考方式?

独特的思考方式不代表爆炸式的思考,而是多种寻根问底的思想,抓住一条线一直往前摸,有这样的科学精神,这条线一定能通往诺贝尔。独特的思考方式是在不断学习的过程中产生的,学生得注意研究的方式、研究的目的以及合理性。当然,诺贝尔奖不应该成为教育的最终目标,教育的最终目标是为社会培养以及输送人才,但是这毕竟是国际上对最顶尖人才认可的标志。
3、什么是敢于挑战权威?
这个相信学生们都了解,羽毛和石头哪个能先着地?

这个是众人皆知的,为什么那个时候全世界只有1个人提出了不相同的结论并用事实证明了?原因就是权威的威慑。教授:这个名词是一个长辈的名词,我不介意别人叫我同学,叫我兄弟,或者学生。因为弟子不必不如师,师不必贤于弟子,闻道有先后,术业有专攻。你研究的成果比老是的好,你就是老师,我可以为一个同学
“无聊”的问题而停下上课,动员大家参与这个问题的讨论,原因为什么?这个问题的隔壁很可能就是诺贝尔奖……
当然,以上的能力,在中国现行的教育体制下,是不可能被赋予学生的。所以顾秉林先生表示,中国的高等教育体制改革势在必行,”应该停止再扼杀人才了!应该停止再向学生们的脑子里灌屎了!”当然,改革会涉及很多未知的因素,以及牵扯很多人的利益,势必受到极大的阻力,可是为了学生以及中国的未来着想,这些阻力都必须被克服。
http://news.tsinghua.edu.cn
[更新:2008-08-24]
[阅读:125人次]

 

y2p_dqJUoKbAtzUAcn7rSs-cAw_fHOF3o306JmZSaguprt0wlR0l3rciYcv2dNpPaG51h-EeSvX_7Vn3fYgycEX7w