星期一, 四月 30, 2007

五一长假来了

往年特别期盼的五一长假马上就到来了,今年不象往年那么期盼了,今年感觉天天都在放假,也没什么好盼望的了,就是想着五一来了,该和yn怎么度过呢,出去怕太累了,不出去的话又窝在学校没什么意思,六点yn就回来了,还是问问她吧。呵呵
bless

Read More...

星期日, 四月 29, 2007

离线发文


离线试着发一下,看看能不能直接发代码


<embed src=http://xxx.swf quality="high" width="320" height="240" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>


Read More...

十字绣和情侣衫

昨天买了情侣衫,yn还秀了好几天的十字绣,喜事挤在一起了,呵呵
真好,谢谢yn,gg好开心啊。


Read More...

星期六, 四月 28, 2007

在blogger中插入flash

只需要把http://xxx.swf替换为目的地址即可

<embed src="http://xxx.swf/" quality="high" width="320" height="240" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage=" http://www.macromedia.com/go/getflashplayer%22%3E%3C/embed>

Read More...

星期五, 四月 27, 2007

Blogger beta:另一个Mp3播放器dewplayer

一个漂亮的Flash MP3播放器,在你编辑帖子的时候,贴入以下代码:




其中,两段.swf?son=后面的红字替换成所要播放的mp3地址,实例如下:
Should it matter:


Winter in July :

Read More...

星空

Read More...

空灵清澈的声音--Sissel Kyrkjebo

user posted image



当这清亮却不乏柔情的声音渐渐盛满小小房间的时候,似乎那掀起帘角的微风都带着属于大海的咸腥潮湿的气息。恍惚中,看见一位身着黑纱的女子,立于海边的礁石之上,轻声吟唱着。黑纱飞扬,浪花四溅,歌声穿过海浪,伴着海风,飘向远方……

Sissel Kyrkjebo 来自北欧挪威的音乐精灵。她的声音曾飘扬在泰坦尼克号上空,缥缈悠远;也曾与感人的场景一同出现在日剧中,甜美深情。更曾回荡在冬季奥运会场上,那一曲 Fire in Your Heart令多少人激情荡漾,热血沸腾。冬日里聆听她的声音,感受到的是阳光般的柔软,亦有晨雾的清凉。似乎不可思议,但事实确实如此,她的唱腔跨越民 谣,古典,福音,流行,甚至爵士。兼容并包,却能丝毫不露痕迹。

这张1995发行的专辑比起她之后的其他作品,更多的展现了一种传统的,民族的风格。鼓、风笛、提琴、竖琴等等民俗乐器与流行节拍结合得十分完美,配合Sissel收放自如的演绎,实在让人难以抗拒。

Innerst I Sjelen (Deep Within My Soul) 这首歌描绘的是Sissel自己心中那块金色的土地,无论身处何方,唯有家乡最让人难忘。吉他清馨,歌声温柔。欢快的民谣曲风渲染出一片迷人的风景。
Eg Veit I Himmerik Ei Borg (Castle in the sky)天堂里有一座闪耀这光芒的城堡,在那里没有忧伤,没有痛苦,那里幸福永驻……。Sissel用Norwegian的民歌唱腔来演唱这首古老的赞美 诗。庄严而神圣,仿佛自云端泻下的光芒。第13首的重新演绎则多了一丝神秘。Stolt Margjit (Proud Margjit)有一个古老的维京传说,倔强的女子不肯为其兄的欲望而屈服,被诬陷是女巫,她却坚贞不屈。当人们想将她烧死时,两位天使从天而降,将她救 走。女声与笛声共同编制出了一份苍凉悠远。萨克斯的插入令人叫绝。Tiden Renner (Time Flows) 淳和安详的女声平静地蔓延着。时间如水,匆匆流过,我们何时才能到达彼岸的天堂?

Read More...

用xmame玩kof,ns仿真成功

呵呵,今天在gentoo下用xmame试着玩了玩kof
没想到一点都不卡,真出乎我的意料啊,真爽,还有这个就是老大的ns2在我的电脑上终于仿真成功了,原来的问题在于gcc patch补丁没打,

Read More...

星期一, 四月 16, 2007

今天真郁闷

今天等了一天yn,好不容易等回来了,就是想详细的问问她工作的事,也是对她太关心了,所以就比较急,在加上感冒难受,可能语气比较急,可是她却爱理不理的,真郁闷,还嫌我烦,在说关于笔记本的时候她就开始烦了,自己也是气愤,所以就说了她一句,可是就这一句又不对了,真是郁闷,就算是我语气不对,可也不用这样不耐烦吧,今天真不知道怎么了,感冒了还闹了这么一顿,算了自己难受吧,还是上床了,电脑都没精力碰了。只是希望她不要误解我的意思,我纯粹就是想关心,可是这也错了吗?我真不知道在她那里什么叫骂,我难道连话都不能说了吗?一说就是骂人?
真服了!
郁闷死了
在也不自讨没趣了。

Read More...

星期日, 四月 15, 2007

yn明天要工作了

ynmm明天就去上班了,又是高兴,又是郁闷
高兴的是这么长时间的努力总算是有结果了,可是又郁闷不能随时随地的见她了
真不知道人是怎么了,以前天天在一起也没感觉怎么样,现在就分开一会也觉得好郁闷
不管怎么样吧,
bless
ynmm
fighting!
gg永远支持你


Read More...

kuroo真好用

早就知道有这么个类似debian新得利软件包的管理器,一直也没去用,今天试了试,还真好用。
呵呵

发件人 bolg



Read More...

迁移到2007.0

成功转到2007.0了今天
执行了一遍
emerge -avuDN world
链接到2007.0的desktop
基本没什么问题,就是开机
update-modules force的问题
执行一下就好了



Read More...

星期五, 四月 13, 2007

转载: 自制双语 Srt 字幕

由于语言环境的问题,看电影听力始终跟不太上,尤其是老外说快了或者句子中夹有陌生单词时,所以还是要加载字幕来看。据我所知,mplayer 只能用 j 键切换字幕而不能同时加载两个字幕。所以,频繁切换中英文字幕是比较累的。在Linux 学习中,我发现用命令行,只要两句话就可以自制一个双语字幕,耗时不会超过五秒。

首先去字幕站下载与你视频版本相对应的中英文srt字幕,国内当然是射手网了,最大最齐,一般都有srt格式的,sub格式的就没办法喽,因为那是图形字幕,没法修改的。



射手的字幕都是压缩打包好的,下载回来后解压开,先要大概对比一下中英文字幕的时间轴是不是一样的,通常来说,同一个字幕组出的字幕时间轴应该是一样的,只是语言不同而已,制作双字幕只是将中英文的两个文件合并为一个文件,对比工具同样推荐命令行的 Vimdiff,如果两个字幕中时间轴存在小的差异的话也很方便用命令修正。

好,先假设我们手上有 mov.chs.srt 和 mov.eng.srt 两个字幕。

第一步,合并差异:

diff mov.chs.srt mov.eng.srt -D diff > mov.ec.srt

-D 参数是合并差异,后面diff为自行添加的差异标识(文字描述,你怎么写都可以),是必须的。man 手册中是这样说的:

-D NAME --ifdef=NAME
Output merged file to show ‘#ifdef NAME’ diffs.

OK,现在我们生成了一个合并好的字幕,但中间凡是差异合并的地方都有以 #ifdef 及 #endif 开头的注释句标识,剩下的工作只要把这样的句子去掉就大功告成了。再用一条命令把它搞掂:

cat mov.ec.srt |grep -v '^\#.*' > mov.srt

这句比在vim中用正则还要方便点,当然这也是用的正则,重点在 -v 这个参数,help 中有说:
-v, --invert-match select non-matching lines
即选择不匹配的行,正是我们想要的。单引号中是正则表达式匹配以#开头的行。

Read More...

转载:MPlayer 截屏必杀技


以往,当我们需要截取在 MPlayer 中播放的电影画面时,一般需要借助于第三方的截屏工具。其实,MPlayer 本身便具有这方面的功能,只是通常不为常人所知晓罢了。昨天,在与好友 Dark 的共同努力之下,终于让我们挖出了 MPlayer 的隐秘截屏功能。

要激活 MPlayer 或 GMPlayer 的截屏功能,需要使用下列命令:
mplayer[gmplayer] $s -vf screenshot movie.file

我将试图对该命令作出解释:



  • $ 用于指定截屏时所用的快捷键。MPlayer 默认的截屏按键是 s。但这个 s 键可能在 GMPlayer 中已被占用,通过 $ 选项可以临时指定一个不同的按键。

    设置截屏快捷键的更加牢固地做法,是利用 input.conf 文件。input.conf 文件原始位于 /etc/mplayer/ 中,其作用是定制 MPlayer 的快捷键。在使用时需要复制到 $HOME/.mplayer 目录。在 input.conf 中设置按键的格式为 快捷键 命令 值,例如:S screenshot 0。其中,值为 0 时生成单一的屏照,值为 1 时则生成一系列连续的屏照。

    该选项为可选,如果不用,MPlayer 会采用默认配置。

  • vf 即 video filter,通过搭载 screenshot 参数,以便使 MPlayer 在播放电影时能够截取屏照。
  • movie.file 为播放的电影文件。

MPlayer 默认会将截取的屏照保存到播放的电影文件的目录中,生成的文件类似 shot0001.png、shot0002.png……等。

对于 GMPlayer 而言,通过命令行加载选项可能显得不够方便,我们可以通过编写如下脚本:

#!/bin/bash
gmplayer $S -vf screenshot

还可以将电影文件与该脚本关联,这样方便直接调用。


Read More...

转载:玩转 MPlayer

MPlayer 是我在 Linux 系统中用到的相当好的媒体播放程序,它因支持播放广泛的音/视频文件格式而著称。本文所要探讨的,除却一般的使用方法之外,更包括一些鲜为人知的提示和诀窍。相信在阅读此文后,你的多媒体播放体验将会增色不少。

播放文件

使用 MPlayer 播放媒体文件最简单的方式是:
mplayer

MPlayer 会自动检测文件的类型并加以播放,如果是音频文件,则会在命令行中显示该播放文件的状态信息;而假如是视频文件的话,则会打开一个新的播放窗口。



倒退与快进

在播放文件的时候,你可以通过以下三组快捷键来对播放进程进行倒退与快进操作:

* 左方向键和右方向键:分别执行倒退 10 秒和快进 10 秒操作
* 下方向键和上方向键:分别执行倒退 1 分钟和快进 1 分钟操作
* 下翻页键和上翻页键:分别执行倒退 10 分钟和快进 10 分钟操作

播放 DVD

虽然 MPlayer 不支持 DVD 菜单,但是却能够播放 DVD。你可以这样播放 DVD:
mplayer dvd://

你需要使用实际的数字来替换 ,如 1、2、3 等。

使用字幕

当播放电影文件时,你可以指定字幕文件:
mplayer -sub

在播放 DVD 电影时,你也可以通过指定语言代码来使用字幕:
mplayer dvd:// -slang nl,en

这样,MPlayer 就会优先使用荷兰语字幕,如果该语言不可用,则再使用英语字幕。

有用的快捷键

以下是 MPlayer 中一些有用的快捷键:

* f-当播放视频时,在全屏和窗口模式之间切换。你也可以在命令行中使用 -fs 选项,以便让 MPlayer 开始在全屏模式中播放。
* o-在播放视频时切换 OSD(OnScreen Display)模式。
* p 或 Space-暂停/继续播放。
* q 或 Esc-退出 MPlayer。在 GUI 模式时,Esc 不会退出,仅停止播放。
* / 和 * 或 9 和 0-减小或增大音量。
* m-静音切换。
* T(通常是 Shift + t)-播放窗口置顶切换。
* b 和 j-在可用的字幕间循环。
* x 和 z-调整字幕的延迟时间。
* I(Shift + i)-显示播放电影的文件名称。
* 1 和 2-调整对比度。
* 3 和 4-调整亮度。
* 5 和 6-调整色度。
* 7 和 8-调整饱和度。

生成索引

有时候,有些视频文件(主要是 AVI 文件)包含损坏的索引,或者根本就没有索引。这种情况通常是由下载文件不正确或未完成造成的。幸运的是,MPlayer 能够生成正常播放文件所需的索引。通过使用 -idx 选项,你可以告诉 MPlayer 来生成索引:
mplayer -idx

有时候文件虽然包含索引,但却已损坏。那样的情况,你可能需要 MPlayer 强制生成索引:
mplayer -forceidx

根据视频文件的大小,生成索引需花费一定的时间。但在此后,文件应该能够正常播放。

纠正错误的音频/视频同步

有些视频文件(主要是 flv 文件)由于编码的问题,会给 MPlayer 带来音频/视频同步的麻烦。这有两种可能情况:

* MPlayer 会尝试修复,但同步问题却更遭。
* MPlayer 会尝试修复那些正确的,因此没有必要同步。

对于第一种情况,你应当让 MPlayer 努力修复同步问题:
mplayer -autosync 30 -mc 2.0

而对于第二种情况,你不应当允许 MPlayer 去修复同步问题:
mplayer -autosync 0 -mc 0

将上述命令中的 autosync 设置为正值就会让 MPlayer 逐渐调整音频/视频的同步。值越高,MPlayer 越快地修复它。mc 选项指定 MPlayer 纠正每帧要多少秒。值越高,MPlayer 越认为接近修复音频/视频同步。设置为 0 则阻止 MPlayer 修复。

在慢系统上使用 MPlayer

MPlayer 允许在旧的或慢的系统上使用低 CPU 功率来播放视频文件。你可以使用 -framedrop 选项:
mplayer -framedrop

当播放 MP3 或 OGG Vorbis 文件时,你可能感受到一定的缓冲,这将影响你的音乐体验。那样的话,你可以尝试使用 libmad(MP3)或 Tremor(OGG Vorbis)音频解码器。你可以这样来检测它们:

对于 MP3:
mplayer -ac help | grep mad

如果上面的命令返回的结果像这样:
mad libmad working libMAD MPEG layer 1-2-3 [libmad]

那么你可以使用 libmad 播放 MP3:
mplayer -ac mad

在 OGG 的情况中,你可以使用同样的技巧来检测 tremor 音频解码器是否可用:
mplayer -ac help | grep tremor

播放流媒体

如果 MPlayer 无法自动找到播放列表或直接的流媒体文件,你可以尝试使用 -playlist 选项:
mplayer -playlist

同时你也可以设置较大的缓存:
mplayer -cache 8192 -playlist

指定缓存大小的单位是 KB,上面的命令将允许 MPlayer 使用 8 MB 缓存。你可以使用 -cache-min 选项来改变 MPlayer 占用缓存的百分比:
mplayer -cache 8192 -cache-min 50 -playlist

循环播放

如果你想让媒体文件循环播放,可以使用 -loop 选项:
mplayer -loop 3

上面的命令将播放 3 次,然后才退出。
mplayer -loop 0

上面的命令将永远重复播放

改变播放速度

你可以使用 -speed 选项来改变 MPlayer 播放媒体文件的速度。值为 1.0,意味着正常速度;0.5 意味着慢两倍;2.0 意味着快两倍。像这样指定选项:
mplayer -speed 2.0

改变采样率

使用 -srate 选项你可以改变 MPlayer 输出的采样率:
mplayer -srate 48000

将音频输出为 wav 文件

你可以将视频文件中的音频部分输出为 wav 文件:
mplayer -ao pcm

这将输出名为 audiodump.wav 的音频文件。你也可以为输出的 wav 文件指定名称:
mplayer -ao pcm:file=.wav

使用 ASCII 方式观看电影

虽然无用,但却很好玩。有两个库文件支持该特性:aa 和 caca。使用 libaa,你只能在黑白 ASCII 中观看电影。而 libcaca 支持色彩。然而,libaa 支持更广泛。你可以像这样使用 libaa 观看电影:
mplayer -vo aa

如果你想使用 libcaca:
mplayer -vo caca

将电影输出为系列图片

MPlayer 也能将电影输出为一系列的图片:
mplayer -vo jpeg

注意:上面的命令将产生数量巨大的 jpeg 文件。输出的 jpeg 文件名看起来像这样:00000001.jpg、00000002.jpg、00000003.jpg 等等。

你也可以输出其他的格式。只需将命令中的 jpeg 替换成 ppm、png、tga 等。

指定纵横比

当你在宽屏中播放电影时,可能想要使用 16:9 的纵横比:
mplayer -aspect 16:9

在非宽屏中,你可以使用 4:3 的纵横比。

将选项放置到 MPlayer 的配置文件中

对于一般用户来说,该配置文件位于 ~/.mplayer/config;全局的配置文件在 /etc/mplayer/config。不同的值使用行分隔,如:

# MPlayer config file
srate=48000
ao="pcm:file=dumpedaudio.wav"

Read More...

日志

LRE全面兼容802.3协议,今天看了看有关于以太网的各种协议,加上以前自己积累和理解的,对网络结构又有了一个新的认识,在我看来anx5808芯片是在tcp/ip协议的基础上加上8位的报头就可以收发自己的数据流了



  10/100 Mbps 以太网中的基本 IEEE 802.3 MAC 数据格式如下:

7 1 6 6 2 46-1500 bytes 4 bytes
Pre SFD DA SA Length Type Data unit + pad FCS

  • Preamble(Pre) ― 7字节。Pre 字段中1和0交互使用,接收站通过该字段知道导入帧,并且该字段提供了同步化接收物理层帧接收部分和导入比特流的方法。
  • Start-of-Frame Delimiter(SFD) ― 1字节。字段中1和0交互使用,结尾是两个连续的1,表示下一位是利用目的地址的重复使用字节的重复使用位。
  • Destination Address(DA) ― 6字节。DA 字段用于识别需要接收帧的站。
  • Source Addresses(SA) ― 6字节。SA 字段用于识别发送帧的站。
  • Length/Type ― 2字节。如果是采用可选格式组成帧结构时,该字段既表示包含在帧数据字段中的 MAC 客户机数据大小,也表示帧类型 ID。
  • Data ― 是一组 n(46=< n ="">
  • Frame Check Sequence(FCS) ― 4字节。该序列包括32位的循环冗余校验(CRC)值,由发送 MAC 方生成,通过接收 MAC 方进行计算得出以校验被破坏的帧。
这样看来再加上那天公司的人来讲解的那样,就应该是Pre和SDF合在一起作为8位报头,接下来就可以在后面加上我们自己的数据了,ms是这个样子的,不知道理解的对不对,




Read More...

mm找到工作了

经过这么长时间的努力,yn终于找到工作了,看起来还是不错的,感觉比我的都好,这下终于轻松了,她也不那么害怕了,真开心啊,呵呵,好事都来了,剩下的看来就是毕设了,我也要加油了,
bless


Read More...

想登录自己的blog好难啊

今天终于在网上找了个办法,那就是修改hosts文件
好久都没法登录blogspot了
真不知道中国是怎么回事,连这个都封?
发个mm的照片吧


发件人 yani

Read More...