-
农历24节气和天干地支英文翻译
2007-01-23 09:09:59
农历24节气的英文翻译:
The 24 Solar Terms:
立春Spring begins.
雨水The rains.
惊蛰Insects awaken.
春分Vernal Equinox
清明Clear and bright.
谷雨Grain rain.
立夏Summer begins.
小满Grain buds.
芒种Grain in ear.
夏至Summer solstice.
小暑Slight heat.
大暑Great heat.
立秋Autumn begins.
处暑Stopping the heat.
白露White dews.
秋分Autumn Equinox.
寒露Cold dews.
霜降Hoar-frost falls.
立冬Winter begins.
小雪Light snow.
大雪Heavy snow.
冬至Winter Solstice.
小寒Slight cold.
大寒Great cold
上面是很多网站给出的农历24节气的英文表示法,我也查了《汉英大词典》,所列的和上面差不多;
农历天干的英文表示:
天干:Heavenly Stems
甲:the first of the ten Heavenly Stems.
乙:the 2nd of the ten Heavenly Stems.
丙:the 3rd of the ten Heavenly Stems.
丁:the 4th of the ten Heavenly Stems.
戊:the 5th of the ten Heavenly Stems.
己:the 6th of the ten Heavenly Stems.
庚:the 7th of the ten Heavenly Stems.
辛:the 8th of the ten Heavenly Stems.
壬:the 9th of the ten Heavenly Stems.
癸:the last of the ten Heavenly Stems.
地支:Earthly Branches
子:the first of the twelve Earthly Branches.
the 2nd of the twelve Earthly Branches.
the 3rd of the twelve Earthly Branches.
the 4th of the twelve Earthly Branches.
the 5th of the twelve Earthly Branches.
the 6th of the twelve Earthly Branches.
the 7th of the twelve Earthly Branches.
the 8th of the twelve Earthly Branches.
the 9th of the twelve Earthly Branches.
the 10th of the twelve Earthly Branches.
the 11th of the twelve Earthly Branches.
the last of the twelve Earthly Branches.
以上是出自《汉英大词典》,中间的序数词我为了方便起见直接用了阿拉伯数字的形式,可以看出是多么的繁长,用于对这些文化的解释还行,但是编历还是太长了:如农历甲子年用这些英文就是一个很长的句子:the first of the ten Heavenly Stems and the first of the twelve Earthly Branches of year of Chinese Monthly Farmer's Calendar,根本不是一个英文单词;
下面是英语对农历各月的表示:
正月:the 1st month of the Chinese lunar calendar.这里把农历称为太阴历(lunar calendar)是不确切的,应为阴阳历(lunisolar calendar)才更符合实际;
故正月为:the 1st month of the Chinese lunisolar calendar.
二月:the 2nd month of the Chinese lunisolar calendar.
三月:the 3rd month of the Chinese lunisolar calendar.
四月:the 4th month of the Chinese lunisolar calendar.
五月:the 5th month of the Chinese lunisolar calendar.
六月:the 6th month of the Chinese lunisolar calendar.
七月:the 7th month of the Chinese lunisolar calendar.
八月:the 8th month of the Chinese lunisolar calendar.
九月:the 9th month of the Chinese lunisolar calendar.
十月:the 10th month of the Chinese lunisolar calendar.
十一月:the 11th month of the Chinese lunisolar calendar.
十二月:the 12th month of the Chinese lunisolar calendar.
这是多么繁长啊,还有三伏和九九,入梅,出梅,春社,秋社等杂节气的翻译也是非常繁长,十分不利于编制英文版农历使用,但可以标注它们用作为解释还是十分得当的。
我认为还是应制定我国农历的各项的英文单词的英文缩写形式,如节气用两个或四个以内的英文字母表示,可以在程序中再配上上面的解释就行了。
制定缩写形式包括农历的月份名(注意的是正月即农历的第一个月不要以一个序数词1一标了事,而是要体现其文化特色和其特殊性,在汉语里农历第一个月是不称为一月的,所以英语里也不称1,这体现我国传统。),节气名,干支名,二十八宿名(在农历中用于纪日),七十二候名,三伏,九九,出梅,入梅等杂节气名等。
我认为制定这些关于农历的英文缩写十分有利于我国文化的对外交流和国际友人了解我国文化之用有好处,这也使我国的农历走向世界,就象格里历在上世纪初走向世界一样。
我认为这些关于农历的英文缩定表示一定要大家讨论并统一使用即形成标准(相当于国家标准或国际标准)才行,这样才不至于一个人写的一个样,这样增加了海外友人的理解负担。 -
禁止搜索引擎收录的方法
2007-01-17 22:27:24
禁止搜索引擎收录的方法
- 什么是robots.txt文件?
搜索引擎通过一种程序robot(又称spider),自动访问互联网上的网页并获取网页信息。
您可以在您的网站中创建一个纯文本文件robots.txt,在这个文件中声明该网站中不想被robot访问的部分,这样,该网站的部分或全部内容就可以不被搜索引擎收录了,或者指定搜索引擎只收录指定的内容。
- robots.txt文件放在哪里?
robots.txt文件应该放在网站根目录下。举例来说,当robots访问一个网站(比如http://www.abc.com)时,首先会检查该网站中是否存在http://www.abc.com/robots.txt这个文件,如果机器人找到这个文件,它就会根据这个文件的内容,来确定它访问权限的范围。
网站 URL 相应的 robots.txt的 URL http://www.w3.org/ http://www.w3.org/robots.txt http://www.w3.org:80/ http://www.w3.org:80/robots.txt http://www.w3.org:1234/ http://www.w3.org:1234/robots.txt http://w3.org/ http://w3.org/robots.txt
- robots.txt文件的格式
"robots.txt"文件包含一条或更多的记录,这些记录通过空行分开(以CR,CR/NL, or NL作为结束符),每一条记录的格式如下所示:
"<field>:<optionalspace><value><optionalspace>"。
在该文件中可以使用#进行注解,具体使用方法和UNIX中的惯例一样。该文件中的记录通常以一行或多行User-agent开始,后面加上若干Disallow行,详细情况如下:
User-agent:
该项的值用于描述搜索引擎robot的名字,在"robots.txt"文件中,如果有多条User-agent记录说明有多个robot会受到该协议的限制,对该文件来说,至少要有一条User-agent记录。如果该项的值设为*,则该协议对任何机器人均有效,在"robots.txt"文件中,"User-agent:*"这样的记录只能有一条。
Disallow:
该项的值用于描述不希望被访问到的一个URL,这个URL可以是一条完整的路径,也可以是部分的,任何以Disallow开头的URL均不会被robot访问到。例如"Disallow:/help"对/help.html 和/help/index.html都不允许搜索引擎访问,而"Disallow:/help/"则允许robot访问/help.html,而不能访问/help/index.html。任何一条Disallow记录为空,说明该网站的所有部分都允许被访问,在"/robots.txt"文件中,至少要有一条Disallow记录。如果"/robots.txt"是一个空文件,则对于所有的搜索引擎robot,该网站都是开放的。
- robots.txt文件用法举例
例1. 禁止所有搜索引擎访问网站的任何部分
下载该robots.txt文件User-agent: *
Disallow: /例2. 允许所有的robot访问 (或者也可以建一个空文件 "/robots.txt" file) User-agent: *
Disallow:例3. 禁止某个搜索引擎的访问 User-agent: BadBot
Disallow: /例4. 允许某个搜索引擎的访问 User-agent: baiduspider
Disallow:
User-agent: *
Disallow: /例5.一个简单例子
在这个例子中,该网站有三个目录对搜索引擎的访问做了限制,即搜索引擎不会访问这三个目录。
需要注意的是对每一个目录必须分开声明,而不要写成 "Disallow: /cgi-bin/ /tmp/"。
User-agent:后的*具有特殊的含义,代表"any robot",所以在该文件中不能有"Disallow: /tmp/*" or "Disallow:*.gif"这样的记录出现.User-agent: *
Disallow: /cgi-bin/
Disallow: /tmp/
Disallow: /~joe/
- robots.txt文件参考资料
robots.txt文件的更具体设置,请参看以下链接:
· Web Server Administrator's Guide to the Robots Exclusion Protocol
· HTML Author's Guide to the Robots Exclusion Protocol
· The original 1994 protocol descrīption, as currently deployed
· The revised Internet-Draft specification, which is not yet completed or implemented
- 什么是robots.txt文件?
-
显示来访者IP地址的两种代码
2007-01-12 11:42:03
代码:<DIV><IMG src="http://hotik.com/sign.png" border=0> </DIV>
还有一种:
代码:<iframe src="http://ip.91.com/ip/showip.asp?text=&bg=&line=2&scro=1&leng=140" frameborder="0" scrolling="no" width="260" height="66" marginheight="4" marginwidth="0"></iframe>
-
Windows媒体技术流式系统的组建
2007-01-11 17:34:51
Windows媒体技术流式系统的组建
作者:流媒体世界 文章来源:流媒体世界 点击数:19957 更新时间:2002-12-2
利用Windows媒体技术(Windows Media Technologies,WMT)流化高比特率和高帧数视频内容,要求你特别注意包装流式系统的平台的处理能力和配置,以及源内容的质量。尽管这个操作与流化低比特率和低帧数内容相似,在高比特率和高帧数时有两点不同,这两点将会影响流化视频内容。在高比特率和高帧数下进行视频流化,能产生更高质量的语音和视频内容。在产生高比特率和高帧数视频之前,必须了解系统的组件和系统要求的能力。
一、认识流式系统的组件
1、WMT设计说明书
WMT是设计用来流化带宽范围从28kbps到3.5Mbps的内容的。WTM也支持帧数从8fps到30fps的内容的流化。如果你的计算机对目标比特率或帧数来说不够强大,那么你将不会得到满意的结果。这表现在:声音和图像不同步,帧数比预想的低,或客户端内容频繁的重新装载。
2、编码平台
编码平台负责捕捉,压缩实时的或已被存储的音频和视频内容,并把它格式化为Advanced Streaming Format (ASF)。一个ASF流 能在指定的目标比特率下产生或超出几个比特的水平下产生。一旦编码成功,ASF内容能够被直接发送到服务器进行流化或以一个.asf 文件保存起来以备以后使用。
3、服务器平台。
服务器平台处理客户端计算机内容的存储和传输。
4、客户端计算机。
客户端计算机接收,解压缩,并播放内容。当传输实时内容时,视频和音频内容被编码并直接发送给服务器。然后服务器将内容发送给一个或多个客户端。如果编码器不够快,跟不上数据的到来速度,就会丢失一些视频帧。作为一种解决办法,可以在"offline"模式下使用编码器。这里,处理过程和实时情况下不同,因为它压缩的是先被捕捉为一个.avi文件的数据。这个.avi文件能够被编码到一个.asf文件中,然后存储到服务器上再传输。在这种方法中,编码器的性能不是非常关键,因为它永远不会"落后"。
二、设计你的流式系统
为了确保得到最高质量的结果,你必须为高比特率和高帧数内容设计你的流式系统。内容的编码,解码,存储给整个系统的组件带来了沉重的负担。这个负担并不是均匀分布于整个系统的,而是主要集中在编码平台上。接下来是客户端计算机,它要解压缩和显示更多的数据。对服务器平台的影响是最小的,尽管它也可能在高比特率和高帧数下处理大量随选流时被加重。
1、编码器
编码器给CPU带来的负担因源的不同而不同。如果正在压缩的是先前捕捉的数据,例如一个.avi文件,那么系统的能力就没有编码实时数据时那样关键。然而,如果你计划要编码实时视频,那么使用一个能跟得上高帧数/和比特率的系统就很关键了。快速移动的图像比简单的讲话的头部需要的处理能力要大得多。
下面的配置已经证明能在比特率超过3.5Mbps30fps下很好的完成。
在450MHz或更高的双Pentium ||处理器或Xeon处理器
128MB内存。
Microsoft Windows NT Workstation version 4.0 with Service Pack 4.0.
高质量高性能的基于PCI的捕捉卡,例如MMAC's Ospey 100。
(注意:推荐使用一个基于PCI的捕捉卡。因为无论多少个CPU时钟周期都不能补偿基于ISA的设备的慢特性。)
高质量的音频捕捉卡。
(注意:为了测试CPU的能力,运行编码器为一段高速动作编码。如果帧数能保持一致,那么系统已经足够快来完成这一工作。一个慢系统的特征是如果图像是静态的,它能保持目标帧数,而当有快速动作时就会丢失大量的帧。一般的CPU监测工具如微软性能监视器(Microsoft Performance Monitor),不能精确地测量编码器的CPU负荷,因为他们不能显示只持续几毫秒的CPU峰值。当在视频中有一个高速动作时,CUP负荷可能过载仅一个帧的时间(在30fps时是33毫秒),导致一个视频帧的丢失。这样的峰无法用一个显示过去一段时间内CPU平均使用情况的性能监测器来观察。)
2、音频捕捉卡
尽管音频捕捉卡的效率已经不是一个问题(基于ISA和PCI的设备都能工作得很好),但这一子系统中组件质量的好坏将会导致最后结果的巨大差别。价格便宜的音频设备往往产生和视频同步性很差的音频,特别是在经过很长的时间间隔后。他们往往在某一采样率下效果很差。现在固化到母板上的廉价音频设备一般效果也很差。我们强烈推荐你购买一个更高终端产品(例如,SoundBlaster AWE64 Gold or SB Live)或专业设备(如Antex Studio Card)。
3、内存
虽然大多数人会愿意为这样的高终端系统增加更多的内存,但这对根本上是受CPU束缚的编码过程没有多大帮助。因此,如果你不想用你的编码平台做其他工作(例如视频编辑),我们建议你不要购买超过128MB的内存。
4、Mcirsoft Windows NT
如果你打算用Microsoft? Windows NT? Server代替Windows NT Workstation,我们强烈建议你改变系统设置减少用于高速缓存文件的内存。否则,Windows NT Server会以 Windows Media Encoder为代价扩展文件高速缓存。结果造成编码器不能"翻页",在从音频设备捕捉数据时落后。对这一属性的设置可以按如下顺序找到(start > settings > control panel > network > services).
5、编码过程
对高比特率内容编码和在较低数据率下编码没有多大的差别。唯一棘手的工作是产生或利用一个自定义的模板以指示编码器在30fps(或胶卷的24格)下压缩源数据并设置音频和视频的比特率。如果不想创建自己的模板,你可以先从
http://www.microsoft.com/windows/windowsmedia/techshowcase/hbv/asd/asdtemplates.zip,下载一个模板,然后通过属性页修改这个模板以满足你的需要。下面显示了高帧数和高带宽模板:
1) 3MB模板
这个模板设定编码器为3Mbps,320x240像素,30fps。音频编码器是Voxware Music编码器,设定为32kbps(采样率是16KHz)下的立体声编码。
2) 2MB模板
这个模板设定编码器为2Mfps,320x240像素,30fps。音频编码器是Voxware Music 编码器,设定为32Kbps(采样率为16KHz) 下的立体声编码。
3)1MB模板
这个模板设定编码器为1Mfps,320x240像素,30fps。音频编码编码器是Voxware Music 编码器,设定为20Kbps(采样率为11KHz) 下的立体声编码。
4)512kb模板
这个模板设定编码器为512Kbps,320x240像素,30fps。音频编码编码器是Voxware Music 编码器,设定为20Kbps(采样率为11KHz) 下的立体声编码。这一模板比包含在Microsoft NetShow Encoder version 3.0中的模板要高级,因为它能在标准15fps的模板上以很小的质量损失提供30fps。为了减少客户端的CPU需求,你可以把音频编码器的设置改为mono。
5)300 KB模板
这个模板设定编码器为300Kbps,320x240像素,30fps。音频编码编码器是Voxware Music 编码器,设定为20Kbps(采样率为11KHz) 下的立体声编码。这一模板比包含在NetShow 3.0 Encoder release中的模板要高级,因为它能在标准15fps的模板上以很小的质量损失提供30fps。为了减少客户端的CPU需求,你可以把音频编码器的设置改为mono。
6)100 KB 模板
这个模板设定编码器为100Kbps,320x240像素,30fps。音频编码编码器是Voxware Music 编码器,设定为10Kbps(采样率为11KHz) 下的mono编码。这一模板比包含在NetShow 3.0 Encoder release中的模板要高级,因为它能在标准15fps的模板上以很小的质量损失提供30fps。
7)50 KB模板
这个模板为标准单通道ISDN 线路,设定Windows Media Encoder为50Kbps,176x144,30fps。音频编码器是Voxware Music 编码器,设定为8Kbps(采样率为8KHz) 下的mono编码。这个模板使用比包含在NetShow 3.0 Encoder中的模板更小的图象(176x144对240x176),但是它能获得更高的帧数。更快的帧数会能更好地表现媒体动作对象。通过提供一个和流畅自然的动作精确同步的唇部动作,这一设置也能很好地用于talking-head内容。注意,这是一个具有伸缩性的模板,它允许在网络拥塞时有一些表达质量的损失。
8)22 KB模板
这个模板为标准28kbps模拟调制解调器线路,设定编码器为22Kbps,160x130,30fps。音频编码器是Voxware Music编码器,设定为6kbps(采样率为8KHz)下的mono 编码。这个模板使用比包含在NetShow 3.0 Encoder中的模板更小的图象(160x120对176x144)。然而,它能获得更高的 帧数,和一个允许提高媒体运动对象表现力的特性。不过,视频质量比标准28.8Kbps模板要低得多。因此,在使用它之前要和标准模板比较一下。(注意,这是一个可升级的模板,它如许在网络拥塞时优雅地降低质量。)
避免为流的音频部分选择太高的数据率,因为这会增加系统的编码和解码需求。如果音频数据率设置得太高会导致音频和视频的同步问题。为了改变自定义设置的音频数据率,终止编码并打开设置的属性页。在压缩标签上,将音频数据率改为一个较低的设置,然后重新开始编码过程。并将你的新配置设置保存到一个新的.asd编码器配置文件中。
6、服务器
服务器平台的配置要求依赖于内容是被实时流化还是有需要时才流化而不同。特别地,如果服务器平台要流化on-demand内容,你必须要有一个高性能的磁盘子系统。当流化实时内容时,磁盘子系统的性能就不是很重要了。还要注意一个服务器能流化大约50到70Mbps(通过一个100MB的网卡)。如果你一定要超过这一限制,你必须使用一组服务器并带有某种负载均衡软件。下面的配置已经被证明能很好地流化随选的高比特率和高帧数的内容。
Pentium II 300 MHz or more.
128 MB of memory.
100-megabit PCI Ethernet card.
Windows NT Server with Service Pack 4.
A single disk driver for live streaming.
A RAID or striped disk subsystem of three or more high-performance SCSI drives for on-demand streaming.
从服务器的角度来看,处理高数据率和处理低数据率没有什么区别。但从性能的角度来看,处理几个高比特率片段比处理几百个低 数据率片段需要更少的CPU周期。所以,高比特率内容通常看起来要好一些。
Microsoft、Windows、Media Services有大量的性能计数器,你可以在Microsoft Performance Monitor中追踪这些计数器。如果你正在处理随选内容,要特别注意下面每个计数器的值:
u Late Reads计数器记录每秒完成的近期读取数的增量。
近期读取是一个花费时间比预计多得多的磁盘读取操作。最理想的情况下,这个记数器保持0值。当服务器的负载很大时,这个值就会大于0。如果这个值经常大于0,那么系统可能没有被正确地配置或其他应用程序正在和Windows Media server组件竞争磁盘的使用权。当这个计数器显示非零值时,它表示磁盘子系统已经落后,你的流内容的质量可能会遭受损坏。
u Pending Connectongs计数器显示试图连接服务器但还没有连接成功的客户数。
当服务器在最大能力附近运行,不能及时处理大量连接请求时,这个值可能很大。
u Stream Errors计数器显示每秒发生的错误数。
Stream errors代表被服务器丢弃的流数据包的数目。当服务器不能跟上数据的要求,必须丢弃一些数据包以避免不确定地落后于进度时,就会发生这类错误。在近期读取发生后,Sream errors通常会增加。它们预示着系统没有被正确地配置或其他应用程序正在竞争系统资源。过重的网络业务也会产生stream errors。
u Stream Terminations计数器显示流由于错误而被终止的频率。
Stream terminations预示着系统没有被正确配置或被流化的文件已经损坏。服务器在特定的环境下单方面地终止流--通常是当服务器已经落后预计进度很多时。如果服务器为保持进度必须丢弃来自给定流中的几个数据包时,它就会终止流。在文件的流化过程中遇到错误数据时,流也会被终止。
u UDP Resend Requests计数器显示客户要求运行Windows Media Services的服务器重发以前没收到的数据包的次数。
当服务器不能可靠地通过UDP发送数据包时,这个值可能会很高。这个计数器预示着服务器或网络已经超载。
u UDP Resends Sent计数器反映由Windows Media server处理的UDP重发请求数目。
如果服务器的负载很重的话,并不是所有的UDP重发请求都被处理,因此请求的重发数目和被发送的重发数目的不一致,预示着你的服务器不够强大。
上面介绍的性能计数器对NetShow server来说是可选的,因此为了跟踪这些统计值你必须把他们加到Performance Monitor中。为此,在NetShow server上从NetShow Services 程序组选择NetShow Performance Counters。为了显示这些计数器,从Performance Monitor 的Edit菜单中选择Add to Chart,并选择NetShow Unicast Services作为对象。
一旦一台单CPU的服务器的性能不能满足要求时,我们建议你使用一组计算机和负载均衡软件。Microsoft? Windows NT? Load Balancing Service (WLBS)允许基于TCP/IP的网络设备使用多达32台计算机,而这些计算机表现为一个逻辑TCP/IP地址空间。WLBS是对Microsoft Cluster Service (MSCS)的补充MSCS也是Microsoft? Windows NT Server, Enterprise Edition的一部分。可以从
http://www.microsoft.com/ntserver/ntserverenterprise/default.asp/下载这一组件。你也可以使用多CPU系统来增加你的生产能力,尽管它会产生单点错误,没有串联系统可靠。
7、客户端
对客户端计算机的要求依不同的比特率,视频帧大小,和帧数的不同而不同。最重要的要求是要有一个高性能的图形卡及一个高性能的CPU。为了判断你的客户端能否足够快地解码你的内容,开始播放内容,在统计值窗口中观察Frames skipped和Packets lost两个值。
如果显示的值比0大,那么客户端就不能及时地解码所有的视频帧并显示它们。下面显示的是为处理高达250Kbps数据率的数据所要求的最低配置:
Pentium 166 or later with MMX.
32 MB of memory.
Graphics card with Microsoft? DirectX? drivers.
如果你提供的内容的比特率比250Kbps还高,就要使用下面的客户端配置。这个客户端计算机对于直到2Mbps数据率的数据都能处理得很好。
Pentium II/233 or later.
64 MB of memory.
High-performance VGA card (most graphics cards purchased in 1998 or later perform well, especially if they have built-in 3-D support).
对于支持最高数据率的客户端计算机,使用下面的说明书:
Pentium II/400 or later.
64 MB of memory.
High-performance VGA card (most graphics cards purchased in 1998 or later perform well, especially if they have built-in 3-D support).
需要注意的是要提高视频内容的质量。这就要求除了保证你的系统足够产生高比特率和高帧数的视频内容外,在产生过程中你必须小心以保证你的内容被无缺陷地录制和压缩。
一个普遍的错误概念是认为压缩能掩盖原始材料中的缺陷。实际上,事实与此相反。压缩处理会放大任何可见的非自然信号或包含在原始视频中的噪声。这导致图像看起来要比用清晰的源产生的图像糟的多。为产生好的高(或低)比特率内容,最重要的是使用清晰的,低噪声的源。
我们推荐你使用广播质量的磁带格式例如BetaS或Digital Betacam。如果没有这样的格式,consumer DV格式也可以。如果你不得不使用lower-grade consumer格式如VHS或Hi8,可以考虑购买一个带有TBC的录音重放装置。这些设备往往有较好的信噪比,并且TBC能帮助产生更稳定的画面。降低噪声和画面抖动是生成质量可以掩饰低数据率的压缩图像的关键。你必须保持你的信号传输途径尽可能干净。用一个Y/C(一般叫S-Video)连接会比用组合RCA插孔产生清晰得多的信号。如果你不打算建立一个高质量的源系统,你可以用一个外部设备专门从事这项工作。如果你不是在超过1Mbps的数据率下编码,你必须尽可能地控制源中的动作量。在较低的比特率下,高动作序列(画面晃动或缩放)会产生干扰用户的非自然像素信号。好的清晰的源也会产生更清晰的录制和更好的压缩。
如果可能,为你的内容使用广播质量的材料。从胶卷上拍下画面,然后转换为视频图像,这样将会引入额外的帧,当他们在30 fps下在non-interlaced计算机监视器上回放时就会产生非自然的动作。如果你的材料是面向胶卷的,可以用一个专业编辑软件通过转换回24fps而去掉视频中的多余帧。这一被称为inverse telecine或3:2 pull down,的过程,不仅去掉了非自然动作,而且降低了编码和在客户端显示的整体能力要求。
三、总结
使用Windows Media Technologies需要你首先根据编码器,服务器,和客户端的功能和能力进行设置。
首先要做的是保证你的编码平台能在高比特率和高帧数下编码内容。第二是一旦内容被产生了,要有一个能支持这一内容的服务器平台。记住,实时流不需要和随选流同样强大的服务器平台。如果你要处理大量的高比特率和高帧数率内容,可以投资购买几个服务器,这些服务器通过一个负载均衡系统管理。第三,为显示高比特率和高帧数视频内容,客户端要求 要比显示质量较低的流要高得多。在用户接收内容之前,一定要通知他们这些要求。
最后,必须考虑产生好的源内容。最好的系统也不能弥补凌乱的语音,糟糕的照明和抖动的图像。如果所有的要求都满足了,当浏览这些流时用户的体验将会是极好的,并产生一个高质量的经历。 -
电台网上广播技术及其实现
2007-01-11 17:24:02
本文首先分析Internet的迅速发展对传统媒体的影响,以及在Internet上进行网上广播的特点及优势,接着介绍了网上广播的原理和具体技术的实现,最后通过对中国国际广播电台正在构建的Internet系统和其中网上广播系统的介绍,给出了一个应用实例。
一 网上广播发展现状随着Internet在全世界迅猛地发展,它已逐渐成为一种新的媒体传播方式深入到社会的每一角落,和广播、电视、报纸、杂志以及其它传播方式一样,Internet正在逐步成为最重要的信息来源之一。 从另一角度来说,Internet又不能完全平行于其它媒体,它是综合媒体的载体,是未来信息高速公路的主干线,也就是说它除了具备自身的一些传播特点外,也可以作为其它媒体的载体,即广播、电视、报纸、杂志等等媒体通过Internet进行网上发布。何为网上广播,即以Internet为传播介质进行音频和视频提供的服务。网上广播应该是未来发展的一大趋势,应用于媒体分发、远程教育、视频会议、远程演示和商业广告等领域,更重要的它是对广播事业一个手段和有益的补充。目前,在Internet上已经有超过1700家广播电台和电视台实现了网上实况播出(据www.timecast.com统计,截止99年10月),世界上几家有影响的媒体,如BBC,CNN,VOA,ABC,NBC等,都在网上开通了自己的网上广播。在国内也有多家电台开通了网上广播,有的甚至开通了24小时直播。
通过Internet进行网上广播有它无以伦比的优势:
广播覆盖面与Internet的覆盖面相关,目前基本上到达世界绝大多数国家和地区;
Internet的日益发展,目前(99年10月)已拥有超过1亿2000万的用户(包括中国大陆460多万用户),容易扩大听众群体;
技术实现相对容易;
采用直播和录播方式,可以反复点播节目,不受传统广播播出时间限制;
节目制作不需要增加太多额外的投资;
采用数字文件格式,播出效果只跟网络带宽有关,随着未来网络的不断改善,接听效果将会愈来愈好。
二 网上广播技术的实现目前,在Internet上,WWW服务已经确立了其信息发布的主导地位,它是其它Internet服务的基础,网上广播也不例外,就是说广播节目作为一个audio或video数据类型嵌套在WWW的页面上供客户点击接收。而迅速增长的网络带宽和处理能力为下一代网上广播的商业和企业应用敞开了大门。 而网上广播具体技术和其它大多数Internet技术一样,是由服务器系统和客户端软件构成。其中服务器端包括广播文件的制作工具、发布服务器系统和监控系统,制作工具可以将已经录制好的音频文件或视频文件编码压缩成适合网络传输的较小广播文件,或者将实时音频或视频编码压缩成实时的广播数据流文件提供给广播发布服务器,由后者随时诊听来自客户端的请求,并将应答内容提供给客户。作为广播服务器,还应该具备多用户并发功能,即同时响应多个用户的请求。系统监控系统负责监测当前服务器的运行和负载情况,并可调整和设置服务器的选项。客户端软件的功能是向服务器发出广播请求,并接收由服务器发送的广播内容。网上广播的系统构成见图1。
实现网上广播(在此仅为音频),一般采取以下几个步骤:
确定广播内容和音源(分直播音频信号和音频文件);
若是直播,则将从音源引出的音频信号引入至音频捕捉卡;
根据需要,确定实现网上音频播出数据流的带宽,如14.4Kbps或28.8Kbps,在确定带宽时要充分考虑实际情况,选择过小会浪费带宽,过大会造成网络阻塞;
准备网上广播服务系统软件;
通过音频压缩软件将实时音频信号或音频文件按一定压缩率压缩成数据流文件;
启动广播服务器的服务进程;
在WEB主页中建立“广播”的链接。
通过以上的步骤,就可以建立起一个广播站点。而选择适合的广播服务系统,是一个关键的课题。 在网上广播领域,目前主要有两家公司的解决方案,即Real Network公司的Real Broadcast系统和Microsoft公司的NetShow系统。下面分别对两个系统进行介绍。1 ,Microsoft公司的NetShow系统
Microsoft公司的NetShow系统基于Internet/Intranet根据实际带宽向终端用户提供各种质量的audio和video数据流(从2.4kbps到8Mbps)。并且NetShow系统与Microsoft Office、 BackOffice和第三方应用软件有很好的集成性能,更使它有广泛的应用范围,许多公司使用该系统进行内部的培训和合作交流。对于开发人员来说,NetShow系统向他们提供了全面的工具和API,使其更好的与Web应用相结合,更加方便地将创作的audio和video内容嵌套在应用当中。 NetShow系统的服务器部分由the NetShow服务器组件,NetShow创作工具和SDK组成。服务器端的工作是将用户需要音频、视频、动画和其它多媒体数据流通过网络分发出去。客户端的用户通过Windows Media Player播放这些数据流,最新的Media Player可以播放大多数本地媒体文件,包括作为NetShow系统标准文件的ASF(Advanced Streaming Format)、WAV、AVI、QuickTime和RealAudio/RealVideo文件。
和其它系统相比,NetShow具有自己的一些特点:
1) 高质量、大范围的多媒体的数据类型 NetShow系统能在各种带宽环境下,提供高质量的数据流。这个范围14.4Kbps音频到ATM局域网环境下全屏视频(由Microsoft NetShow Theater Server支持)。NetShow系统还有一种比较复杂的智能数据流分配技术(Intelligent Streaming Technology),即是根据当前网络的实际带宽,动态优化数据流质量,提供最好的视频和音频质量。
2) 与其它多媒体服务紧密集成 NetShow系统与Microsoft BackOffice、Microsoft Office之间集成紧密,它利用Windows NT Server的安全模式进行安全数据事务分发并且与PowerPoint集成,使其在演示过程中自动处理音频和视频信息。NetShow系统同时也与Microsoft Site Server结合,使其具备按量或按时计费能力,产生使用分析报告和在页面上插入广告信息等。 3) 提供全面的多媒体服务 NetShow系统提供全面的易于用户使用的工具,可对数据进行创作和压缩编码,并配有许多Wizard和模板似的服务器端的设置,变的快速容易。许多第三方的工具可以扩展NetShow系统工具的功能,并且软件开发包(SDK)提供了开发的接口。
2 ,Real Network公司的Real Broadcast系统 Real Network公司是一家专门提供网上数据流发布的公司,他们的Real Broadcast系统目前在Internet的网上广播服务中的市场占有率已经超过80%,许多有影响的媒体如ABC、BBC、ESPN、CNN等都在使用Real Broadcast系统。它支持实时音频、实时视频和实时动画,而且支持目前流行的各种平台,极有可能成为业界的标准。 从系统的组成来看,正如上文所述,仍然包括三部分,即服务器系统Real Server,客户端软件Real Player。数据流创作工具Real Publisher,Real Encoder和Real Presenter。 Real Broadcast系统有其自身的几个特点:
1) 根据带宽的实际情况,提供不同的数据流质量: 一般来说,数据流的实际占用带宽是理论带宽的20%,从表1中可以看出audio传送过程中的带宽占用情况和传送量。
2) 针对不同的应用提出不同的解决方案:
Basic Server: 具有最基本的功能,适用于小型系统;
Intranet Solution: 针对Intranet提出的方案;
Internet Solution: 针对Internet提出的方案;
Real Broadcast Network:适合功能较大,功能完善的系统;
Consulting Solution: 针对咨询服务商提供的系统。
3) 多平台的支持,功能的完善: 与Microsoft的Netshow系统不同之处在于,Real Broadcast系统几乎支持目前流行的所有操作系统,如Windows NT&Windows,Sun Solaris, HP/UX, DEC Digital UNIX, SGI IRIX, IBM AIX等等。其中Real Server根据需求可实现不同并发播出数,从60个并发数到无限制,Real Encoder可以将音频和视频按要求压缩成文件或实时数据流,Real Publisher快速方便地在Web结点上建立数据流链接,Real Presenter在PowerPoint中建立演示接入点。三, 国际台网上广播的实现
1 国际台Intranet/Internet系统概况目前,国际台的Intranet/Internet系统的未来建设正在规划当中,我们将根据具体情况,分阶段地建设实施。这个系统建设的目标是为了支持包括所有节目上网的Intranet/Internet应用,同时考虑为以后的其它应用作基础。整个系统的构建如图2: 系统各部分的功能规划为:
两台服务器,一主一备,是整个系统的核心部分,提供新闻发布和网上广播,因而需要可靠的性能;
防火墙,是整个系统的安全防范系统,随着系统的发展,网络安全性愈来愈显得重要,加强安全性,防止黑客的攻击,是不可缺少的环节;
网管工作站,对整个网络进行管理,完备的系统来自完善的管理,有效的网管可以提高整个系统的性能;
接入设备,在原有基础上,增强接入手段,路由器可选择国内或国外出口,Modem Pool允许更多的用户拨号进入,并进行流量统计;
加强内部网络的功能,如内部FTP,代理服务器,增强整个网络系统的可用性;
加强和新闻业务系统的关系,使它们之间可以相互利用;
考虑和数字广播网络之间的联系。
2 国际台网上广播的实现根据国际台的业务发展情况,目前的系统对网上广播的支持是两路直播,八路录播方式。其中直播是通过直接从播出系统引入live声源,输入至广播服务器;录播则是由播出系统提供的介质,一般是音频文件,或是DAT带,转入或录入至广播服务器。相比之下,直播方式要比录播方式相对容易实现。 在此网上广播系统中,我们选用的是Real Broadcast系统,工作流程如图3所示: 由于国际台目前的Internet出口带宽为512K微波DDN,所以在进行实际的网上广播时,我们一般将数据流压缩成14.4Kbps或28.8Kbps,这样才能基本上保证网上收听的质量。今后随着网络带宽的改善,可以调整压缩比率。
3 国际台未来网上广播的发展设想
根据国际台Internet建设规划,在2000年将国际台43种语言的音频广播全部送上Internet。规划通过主控提供的15路音频通道和相应的节目单,对所有音频广播进行定时压缩、编码格式转换、网上发布,同时根据要求提供几路音频的实时发布。届时国际台的广播将通过两种方式,即传统广播和网上广播方式,向全世界广播。
四 结束语
网上广播是数字时代的产物,而国际台目前已具备了数字时代广播的雏形,全台的网络系统实际上是由三部分构成:数字广播播出系统、新闻业务系统和Internet/Intranet系统。为实现合理理想的网上广播,目前我们正在加强数字广播播出系统和Internet/Intranet系统之间的联系,这样才能充分体现出数字时代广播的特点及优越性,同时也是未来广播发展的方向。
