一、前言 <br/><br/> 计算机网络往往由许多种不同类型的网络互连连接而成。如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种“互连”并没有什么实际意义。因此通常在谈到“互连”时,就已经暗示这些相互连接的计算机是可以进行通信的,也就是说,从功能上和逻辑上看,这些计算机网络已经组成了一个大型的计算机网络,或称为互联网络,也可简称为互联网、互连网。 <br/><br/> 将网络互相连接起来要使用一些中间设备(或中间系统),ISO的术语称之为中继(relay)系统。根据中继系统所在的层次,可以有以下五种中继系统: <br/><br/> 1.物理层(即常说的第一层、层L1)中继系统,即转发器(repeater)。 <br/><br/> 2.数据链路层(即第二层,层L2),即网桥或桥接器(bridge)。 <br/><br/> 3.网络层(第三层,层L3)中继系统,即路由器(router)。 <br/><br/> 4.网桥和路由器的混合物桥路器(brouter)兼有网桥和路由器的功能。 <br/><br/> 5.在网络层以上的中继系统,即网关(gateway). <br/><br/> 当中继系统是转发器时,一般不称之为网络互联,因为这仅仅是把一个网络扩大了,而这仍然是一个网络。高层网关由于比较复杂,目前使用得较少。因此一般讨论网络互连时都是指用交换机和路由器进行互联的网络。本文主要阐述交换机和路由器及其区别。 <br/><br/>二、交换机和路由器 <br/><br/> “交换”是今天网络里出现频率最高的一个词,从桥接到路由到ATM直至电话系统,无论何种场合都可将其套用,搞不清到底什么才是真正的交换。其实交换一词最早出现于电话系统,特指实现两个不同电话机之间话音信号的交换,完成该工作的设备就是电话交换机。所以从本意上来讲,交换只是一种技术概念,即完成信号由设备入口到出口的转发。因此,只要是和符合该定义的所有设备都可被称为交换设备。由此可见,“交换”是一个涵义广泛的词语,当它被用来描述数据网络第二层的设备时,实际指的是一个桥接设备;而当它被用来描述数据网络第三层的设备时,又指的是一个路由设备。 <br/><br/> 我们经常说到的以太网交换机实际是一个基于网桥技术的多端口第二层网络设备,它为数据帧从一个端口到另一个任意端口的转发提供了低时延、低开销的通路。 <br/><br/> 由此可见,交换机内部核心处应该有一个交换矩阵,为任意两端口间的通信提供通路,或是一个快速交换总线,以使由任意端口接收的数据帧从其他端口送出。在实际设备中,交换矩阵的功能往往由专门的芯片(ASIC)完成。另外,以太网交换机在设计思想上有一个重要的假设,即交换核心的速度非常之快,以致通常的大流量数据不会使其产生拥塞,换句话说,交换的能力相对于所传信息量而无穷大(与此相反,ATM交换机在设计上的思路是,认为交换的能力相对所传信息量而言有限)。 <br/><br/> 虽然以太网第二层交换机是基于多端口网桥发展而来,但毕竟交换有其更丰富的特性,使之不但是获得更多带宽的最好途径,而且还使网络更易管理。 <br/><br/> 而路由器是OSI协议模型的网络层中的分组交换设备(或网络层中继设备),路由器的基本功能是把数据(IP报文)传送到正确的网络,包括: <br/><br/> 1.IP数据报的转发,包括数据报的寻径和传送; <br/><br/> 2.子网隔离,抑制广播风暴; <br/><br/> 3.维护路由表,并与其他路由器交换路由信息,这是IP报文转发的基础。 <br/><br/> 4.IP数据报的差错处理及简单的拥塞控制; <br/><br/> 5.实现对IP数据报的过滤和记帐。 <br/><br/> 对于不同地规模的网络,路由器的作用的侧重点有所不同。 <br/><br/> 在主干网上,路由器的主要作用是路由选择。主干网上的路由器,必须知道到达所有下层网络的路径。这需要维护庞大的路由表,并对连接状态的变化作出尽可能迅速的反应。路由器的故障将会导致严重的信息传输问题。 <br/><br/> 在地区网中,路由器的主要作用是网络连接和路由选择,即连接下层各个基层网络单位--园区网,同时负责下层网络之间的数据转发。 <br/><br/> 在园区网内部,路由器的主要作用是分隔子网。早期的互连网基层单位是局域网(LAN),其中所有主机处于同一逻辑网络中。随着网络规模的不断扩大,局域网演变成以高速主干和路由器连接的多个子网所组成的园区网。在其中,处个子网在逻辑上独立,而路由器就是唯一能够分隔它们的设备,它负责子网间的报文转发和广播隔离,在边界上的路由器则负责与上层网络的连接。 <br/><br/>三、第二层交换机和路由器的区别 <br/><br/> 传统交换机从网桥发展而来,属于OSI第二层即数据链路层设备。它根据MAC地址寻址,通过站表选择路由,站表的建立和维护由交换机自动进行。路由器属于OSI第三层即网络层设备,它根据IP地址进行寻址,通过路由表路由协议产生。交换机最大的好处是快速,由于交换机只须识别帧中MAC地址,直接根据MAC地址产生选择转发端口算法简单,便于ASIC实现,因此转发速度极高。但交换机的工作机制也带来一些问题。 <br/><br/> 1.回路:根据交换机地址学习和站表建立算法,交换机之间不允许存在回路。一旦存在回路,必须启动生成树算法,阻塞掉产生回路的端口。而路由器的路由协议没有这个问题,路由器之间可以有多条通路来平衡负载,提高可靠性。 <br/><br/> 2.负载集中:交换机之间只能有一条通路,使得信息集中在一条通信链路上,不能进行动态分配,以平衡负载。而路由器的路由协议算法可以避免这一点,OSPF路由协议算法不但能产生多条路由,而且能为不同的网络应用选择各自不同的最佳路由。 <br/><br/> 3.广播控制:交换机只能缩小冲突域,而不能缩小广播域。整个交换式网络就是一个大的广播域,广播报文散到整个交换式网络。而路由器可以隔离广播域,广播报文不能通过路由器继续进行广播。 <br/><br/> 4.子网划分:交换机只能识别MAC地址。MAC地址是物理地址,而且采用平坦的地址结构,因此不能根据MAC地址来划分子网。而路由器识别IP地址,IP地址由网络管理员分配,是逻辑地址且IP地址具有层次结构,被划分成网络号和主机号,可以非常方便地用于划分子网,路由器的主要功能就是用于连接不同的网络。 <br/><br/> 5.保密问题:虽说交换机也可以根据帧的源MAC地址、目的MAC地址和其他帧中内容对帧实施过滤,但路由器根据报文的源IP地址、目的IP地址、TCP端口地址等内容对报文实施过滤,更加直观方便。 <br/><br/> 6.介质相关:交换机作为桥接设备也能完成不同链路层和物理层之间的转换,但这
种转换过程比较复杂,不适合ASIC实现,势必降低交换机的转发速度。因此目前交换机主要完成相同或相似物理介质和链路协议的网络互连,而不会用来在物理介质和链路层协议相差甚元的网络之间进行互连。而路由器则不同,它主要用于不同网络之间互连,因此能连接不同物理介质、链路层协议和网络层协议的网络。路由器在功能上虽然占据了优势,但价格昂贵,报文转发速度低。 <br/><br/> 近几年,交换机为提高性能做了许多改进,其中最突出的改进是虚拟网络和三层交换。 <br/><br/> 划分子网可以缩小广播域,减少广播风暴对网络的影响。路由器每一接口连接一个子网,广播报文不能经过路由器广播出去,连接在路由器不同接口的子网属于不同子网,子网范围由路由器物理划分。对交换机而言,每一个端口对应一个网段,由于子网由若干网段构成,通过对交换机端口的组合,可以逻辑划分子网。广播报文只能在子网内广播,不能扩散到别的子网内,通过合理划分逻辑子网,达到控制广播的目的。由于逻辑子网由交换机端口任意组合,没有物理上的相关性,因此称为虚拟子网,或叫虚拟网。虚拟网技术不用路由器就解决了广播报文的隔离问题,且虚拟网内网段与其物理位置无关,即相邻网段可以属于不同虚拟网,而相隔甚远的两个网段可能属于不同虚拟网,而相隔甚远的两个网段可能属于同一个虚拟网。不同虚拟网内的终端之间不能相互通信,增强了对网络内数据的访问控制。 <br/><br/> 交换机和路由器是性能和功能的矛盾体,交换机交换速度快,但控制功能弱,路由器控制性能强,但报文转发速度慢。解决这个矛盾的最新技术是三层交换,既有交换机线速转发报文能力,又有路由器良好的控制功能。 <br/><br/>四、第三层交换机和路由器的区别 <br/><br/> 在第三层交换技术出现之前,几乎没有必要将路由功能器件和路由器区别开来,他们完全是相同的:提供路由功能正在路由器的工作,然而,现在第三层交换机完全能够执行传统路由器的大多数功能。作为网络互连的设备,第三层交换机具有以下特征: <br/><br/> 1.转发基于第三层地址的业务流; <br/><br/> 2.完全交换功能; <br/><br/> 3.可以完成特殊服务,如报文过滤或认证; <br/><br/> 4.执行或不执行路由处理。 <br/><br/> 第三层交换机与传统路由器相比有如下优点: <br/><br/> 1.子网间传输带宽可任意分配:传统路由器每个接口连接一个子网,子网通过路由器进行传输的速率被接口的带宽所限制。而三层交换机则不同,它可以把多个端口定义成一个虚拟网,把多个端口组成的虚拟网作为虚拟网接口,该虚拟网内信息可通过组成虚拟网的端口送给三层交换机,由于端口数可任意指定,子网间传输带宽没有限制。 <br/><br/> 2.合理配置信息资源:由于访问子网内资源速率和访问全局网中资源速率没有区别,子网设置单独服务器的意义不大,通过在全局网中设置服务器群不仅节省费用,更可以合理配置信息资源。 <br/><br/> 3.降低成本:通常的网络设计用交换机构成子网,用路由器进行子网间互连。目前采用三层交换机进行网络设计,既可以进行任意虚拟子网划分,又可以通过交换机三层路由功能完成子网间通信,为此节省了价格昂贵的路由器。 <br/><br/> 4.交换机之间连接灵活:作为交换机,它们之间不允许存在回路,作为路由器,又可有多条通路来提高可靠性、平衡负载。三层交换机用生成树算法阻塞造成回路的端口,但进行路由选择时,依然把阻塞掉的通路作为可选路径参与路由选择。 <br/><br/>五、结论 <br/><br/> 综上所述,交换机一般用于LAN-WAN的连接,交换机归于网桥,是数据链路层的设备,有些交换机也可实现第三层的交换。路由器用于WAN-WAN之间的连接,可以解决异性网络之间转发分组,作用于网络层。他们只是从一条线路上接受输入分组,然后向另一条线路转发。这两条线路可能分属于不同的网络,并采用不同协议。相比较而言,路由器的功能较交换机要强大,但速度相对也慢,价格昂贵,第三层交换机既有交换机线速转发报文能力,又有路由器良好的控制功能,因此得以广播应用。
<STRONG>1.安装最新的服务包。</STRONG> <BR> 为了提高服务器安全性,最有效的一个方法就是升级到 SQL Server 2000 Service Pack 3a (SP3a)。 <BR> 另外,您还应该安装所有已发布的安全更新。 <BR> <BR><STRONG>2.使用 Microsoft 基线安全性分析器(MBSA)来评估服务器的安全性。</STRONG> <BR> MBSA 是一个扫描多种 Microsoft 产品的不安全配置的工具,包括 SQL Server 和 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)。它可以在本地运行,也可以通过网络运行。该工具针对下面问题对 SQL Server 安装进行检测: <BR>1) 过多的sysadmin固定服务器角色成员。 <BR>2) 授予sysadmin以外的其他角色创建 CmdExec 作业的权利。 <BR>3) 空的或简单的密码。 <BR>4) 脆弱的身份验证模式。 <BR>5) 授予管理员组过多的权利。 <BR>6) SQL Server数据目录中不正确的访问控制表(ACL)。 <BR>7) 安装文件中使用纯文本的sa密码。 <BR>8) 授予guest帐户过多的权利。 <BR>9) 在同时是域控制器的系统中运行SQL Server。 <BR>10) 所有人(Everyone)组的不正确配置,提供对特定注册表键的访问。 <BR>11) SQL Server 服务帐户的不正确配置。 <BR>12) 没有安装必要的服务包和安全更新。 <BR> <BR>Microsoft 提供 MBSA 的免费下载。 <BR> <BR><STRONG>3.使用 Windows 身份验证模式。</STRONG> <BR> 在任何可能的时候,您都应该对指向 SQL Server 的连接要求 Windows 身份验证模式。它通过限制对Microsoft Windows®用户和域用户帐户的连接,保护 SQL Server 免受大部分 Internet 的工具的侵害,而且,您的服务器也将从 Windows 安全增强机制中获益,例如更强的身份验证协议以及强制的密码复杂性和过期时间。另外,凭证委派(在多台服务器间桥接凭证的能力)也只能在 Windows 身份验证模式中使用。在客户端,Windows 身份验证模式不再需要存储密码。存储密码是使用标准 SQL Server 登录的应用程序的主要漏洞之一。 <BR>要在 SQL Server 的 Enterprise Manager 安装 Windows 身份验证模式,请按下列步骤操作: <BR>1) 展开服务器组。 <BR>2) 右键点击服务器,然后点击属性。 <BR>3) 在安全性选项卡的身份验证中,点击仅限 Windows。 <BR> <BR><STRONG>4.隔离您的服务器,并定期备份。</STRONG> <BR> 物理和逻辑上的隔离组成 了SQL Server 安全性的基础。驻留数据库的机器应该处于一个从物理形式上受到保护的地方,最好是一个上锁的机房,配备有洪水检测以及火灾检测/消防系统。数据库应该安装在企业内部网的安全区域中,不要直接连接到 Internet。定期备份所有数据,并将副本保存在安全的站点外地点。 <BR> <BR><STRONG>5.分配一个强健的sa密码。</STRONG> <BR> sa帐户应该总拥有一个强健的密码,即使在配置为要求 Windows 身份验证的服务器上也该如此。这将保证在以后服务器被重新配置为混合模式身份验证时,不会出现空白或脆弱的sa。 <BR>要分配sa密码,请按下列步骤操作: <BR>1) 展开服务器组,然后展开服务器。 <BR>2) 展开安全性,然后点击登录。 <BR>3) 在细节窗格中,右键点击SA,然后点击属性。 <BR>4) 在密码方框中,输入新的密码。 <BR> <BR><STRONG>6.限制 SQL Server服务的权限。</STRONG> <BR> SQL Server 2000 和 SQL Server Agent 是作为 Windows 服务运行的。每个服务必须与一个 Windows 帐户相关联,并从这个帐户中衍生出安全性上下文。SQL Server允许sa 登录的用户(有时也包括其他用户)来访问操作系统特性。这些操作系统调用是由拥有服务器进程的帐户的安全性上下文来创建的。如果服务器被攻破了,那么这些操作系统调用可能被利用来向其他资源进行攻击,只要所拥有的过程(SQL Server服务帐户)可以对其进行访问。因此,为 SQL Server 服务仅授予必要的权限是十分重要的。 <BR>我们推荐您采用下列设置: <BR><BR>1) SQL Server Engine/MSSQLServer <BR><BR> 如果拥有指定实例,那么它们应该被命名为MSSQL$InstanceName。作为具有一般用户权限的Windows 域用户帐户运行。不要作为本地系统、本地管理员或域管理员帐户来运行。 <BR><BR>2) SQL Server Agent Service/SQLServerAgent <BR><BR> 如果您的环境中不需要,请禁用该服务;否则请作为具有一般用户权限的Windows域用户帐户运行。不要作为本地系统、本地管理员或域管理员帐户来运行。 <BR>重点: 如果下列条件之一成立,那么 SQL Server Agent 将需要本地 Windows管理员权限: <BR> SQL Server Agent 使用标准的 SQL Server 身份验证连接到SQL Server(不推荐)。 <BR> SQL Server Agent 使用多服务器管理主服务器(MSX)帐户,而该帐户使用标准 SQL Server 身份验证进行连接。 <BR> SQL Server Agent 运行非sysadmin固定服务器角色成员所拥有的 Microsoft ActiveX®脚本或 CmdExec 作业。 <BR><BR> 如果您需要更改与 SQL Serve r服务相关联的帐户,请使用 SQL Server Enterprise Manager。Enterprise Manager 将为 SQL Server 所使用的文件和注册表键设置合适的权限。不要使用 Microsoft 管理控制台的"服务"(在控制面板中)来更改这些帐户,因为这样需要手动地调制大量的注册表键和NTFS文件系统权限以及Micorsoft Windows用户权限。 <BR> 帐户信息的更改将在下一次服务启动时生效。如果您需要更改与 SQL Server 以及 SQL Server Agent 相关联的帐户,那么您必须使用 Enterprise Manager 分别对两个服务进行更改。 <BR> <BR><STRONG>7.在防火墙上禁用 SQL Server 端口。 <BR></STRONG> SQL Server 的默认安装将监视 TCP 端口 1433 以及UDP端口 1434。配置您的防火墙来过滤掉到达这些端口的数据包。而且,还应该在防火墙上阻止与指定实例相关联的其他端口。 <BR> <BR><STRONG>8.使用最安全的文件系统。</STRONG> <BR> NTFS 是最适合安装 SQL Server 的文件系统。它比 FAT 文件系统更稳定且更容易恢复。而且它还包括一些安全选项,例如文件和目录 
;ACL 以及文件加密(EFS)。在安装过程中,如果侦测到 NTFS,SQL Server 将在注册表键和文件上设置合适的 ACL。不应该去更改这些权限。 <BR> 通过 EFS,数据库文件将在运行 SQL Server 的帐户身份下进行加密。只有这个帐户才能解密这些文件。如果您需要更改运行 SQL Server 的帐户,那么您必须首先在旧帐户下解密这些文件,然后在新帐户下重新进行加密。 <BR> <BR><STRONG>9.删除或保护旧的安装文件。</STRONG> <BR> SQL Server 安装文件可能包含由纯文本或简单加密的凭证和其他在安装过程中记录的敏感配置信息。这些日志文件的保存位置取决于所安装的SQL Server版本。在 SQL Server 2000 中,下列文件可能受到影响:默认安装时<systemdrive>:\Program Files\Microsoft SQL Server\MSSQL\Install文件夹中,以及指定实例的<systemdrive>:\Program Files\Microsoft SQL Server\ MSSQL$<Instance Name>\Install文件夹中的sqlstp.log, sqlsp.log和setup.iss <BR> 如果当前的系统是从 SQL Server 7.0 安装升级而来的,那么还应该检查下列文件:%Windir% 文件夹中的setup.iss以及Windows Temp文件夹中的sqlsp.log。 <BR> Microsoft发布了一个免费的实用工具 Killpwd,它将从您的系统中找到并删除这些密码。 <BR> <BR><STRONG>10.审核指向 SQL Server 的连接。 <BR></STRONG> SQL Server 可以记录事件信息,用于系统管理员的审查。至少您应该记录失败的 SQL Server 连接尝试,并定期地查看这个日志。在可能的情况下,不要将这些日志和数据文件保存在同一个硬盘上。 <BR>要在 SQL Server 的 Enterprise Manager 中审核失败连接,请按下列步骤操作: <BR>1) 展开服务器组。 <BR>2) 右键点击服务器,然后点击属性。 <BR>3) 在安全性选项卡的审核等级中,点击失败。 <BR>4) 要使这个设置生效,您必须停止并重新启动服务器。<div align=right class=eng style=color:#cccccc>[Edit on 2004-7-16 23:23:39 By Felix]</div>
<P><STRONG>一、简述<BR></STRONG> AviSynth是AVI SYNTHesizer的缩写,意思就是AVI和成器,是一个Frameserver。(Frameserver就是一个把影像文件从一个程序转换到另外一个程序的过程, 其间没有临时文件或中介文件产生)AviSynth是由Ben Rudiak-Gould首创的一种非常有用的工具,能够提供各种方式来合并和滤镜处理影像文件。最独特的就是AviSynth并不是一个孤立的影像处理程序,而是在影像文件和应用程序之间担任“中间人”的角色。<BR><BR>AviSynth的基本工作原理是这样的: <BR>首先建立一个包含特定命令的文本,称之为“脚本”(后缀为avs),这些命令指定要运行处理的影像文件和滤镜;然后运行影像应用程序,比如VD或ND,打开脚本。此时AviSynth就开始工作了,打开脚本中指定的影像文件,运行特定的滤镜,并把输出结果提供给影像应用程序。但影像应用程序并不了解AviSynth在后台所做的处理,而认为是直接打开了一个“被处理过”的影像文件。<BR><BR>因此使用AviSynth有5大优势: <BR>1. YUV支持:内建滤镜可以在YUV环境下运行,第三方滤镜几乎也兼容YUV,所以比起VD、ND的内嵌滤镜必须在RGB环境下运行要快很多。省却了一个转换的过程,将来还可以支持YV。 <BR>2. 滤镜处理:内建许多影像处理滤镜,比如Resizing,Cropping等。还有大量的第三方强力滤镜,并可以调用VD以及AviUtl的第三方滤镜。 <BR>3. 突破2G限制:通过AviSynth打开影像文件就相当于应用程序直接打开,这样就可以使本身有2G限制的程序也能突破2G的限制。 4. 打开格式:AviSynth可以打开几乎所有影像文件,包括MPEG和QuickTime。所以当影像应用程序通过AviSynth打开这些文件时,会被认为是打开标准的AVI,这样就可以处理影像应用程序本身并不支持的格式。 <BR>5. 节省硬盘空间:AviSynth处理的影像文件在运行过程中直接导入应用程序,没有临时文件,所以节省硬盘空间。 <BR>AviSynth现在有3个版本,第一个是Ben Rudiak-Gould的首先编译的AviSynth v1.0b;在Ben Rudiak-Gould停止开发后,Edwin van Eggelen继续开发,最新的版本是AviSynth v1.0b6;在2002年7月第二次源码编写计划开始,目前最新的版本是AviSynth v2.0.6,新的v2.5版还在开发中。 <BR>最后一个版本比较强大,更新速度快,增加了许多实用的命令,也吸收了一些优秀的第三方滤镜成为内建滤镜,强力推荐使用</P>
<P><STRONG>二、安装</STRONG> <BR>AviSynth的安装可谓简单,先下载AviSynth,然后解压缩,把AviSynth.dll复制到Windows\System下(W98,ME)或Windows\System32下(W2K,XP),然后运行INSTALL.REG就完成安装了。 </P>
<P><STRONG>三、内建滤镜</STRONG> <BR>AviSynth内建了数目繁多的滤镜,所以只能介绍一些最常见实用的一部分。 <BR><BR><STRONG>1、源文件滤镜</STRONG> <BR>① AVISource <BR>导入AVI,对于DivX或XviD,需要安装相应的Codec。 <BR>例:AVISource(“test.avi”) <BR><BR>② WAVSource <BR>导入WAV <BR>例:WAVSource(“test.wav”) <BR><BR><STRONG>2、处理滤镜</STRONG> <BR>① AddBorders <BR>加边:给影像加黑边,尤其适用于对16:9的影像加字幕,希望不影响图像,把字幕加在图象的下方的情况。参数是整数,顺序是左、上、右、下。 <BR>例:AddBorders(0,64,0,64) # 把640*352(16:9)改成640*480(4:3) <BR><BR>② ConvertToRGB 和 ConvertToYUY2 <BR>改变颜色环境: <BR>VD和AviUtl第三方滤镜有的需要RGB环境才能运行,需要ConvertToRGB来进行切换。 <BR>有的RAW文件是RGB的,但调用的AVISynth滤镜只能运行在YUV下,就需要用ConvertToYUY2来运行。 <BR>例:ConvertToRGB() # 改变成RGB颜色环境 <BR>ConvertToYUY2() # 改变成YUV颜色环境 <BR><BR>③ Crop <BR>切边:为了保持比例或切除黑边,参数是整数,顺序是左、上、宽、高。 <BR>例:Crop(8,0,704,480) # 左右各切去8,以保持比例 <BR><BR>④ Levels <BR>层次:调节亮度、对比度和Gamma值。 <BR>例:Levels(0,1.2,255,0,255) # 调整Gamma,使画面变亮 <BR><BR>⑤ LanczosResize <BR>放大缩小:Lanczos采样方法可以在图像处理中看到,是BicubicResize的替代者,提供更精准、更锐利的画质。本来是日本人开发的第三方滤镜,在日本普遍使用,欧美使用BicubicResize。自2.05版本开始吸收为内置滤镜。 <BR>例:LanczosResize(640,480) # 把分辨率改变为640*480 <BR><BR>⑥ Tweak <BR>调整:可以调节色度,饱和度,亮度,对比度。 <BR>色度:-180.0~180.0,默认0.0。正数趋向红色,负数趋向绿色。 <BR>饱和度:0.0~10.0,默认1.0。0.0为黑白。 <BR>亮度:-255.0~255.0,默认0.0。 <BR>对比度:0.0~10.0,默认1.0。 <BR><BR><STRONG>3、编辑滤镜</STRONG> <BR>①FadeIn 和 FadeOut <BR>淡入和淡出:提供淡入和淡出功能,尤其是淡出功能,可以使影片结束地更自然。参数为整数,表示需要编辑的帧数。 <BR>例:FadeOut(24) # 影片最后1秒淡出 <BR><BR>②Trim <BR>截取:决定需要处理的部分。参数为整数,表示需要编辑的开始帧和结束帧。对抽样做Sample比较有用。 <BR>例:Trim(240,480) # 决定处理240~480这一片断 <BR><BR><STRONG>4、声音滤镜</STRONG> <BR>① AudioDub <BR>影音合并:可以把影像和声音合并在一起。适用用用Helix直接做RMVB格式的DVDrip。 <BR>例:Video = AVISource("test.avi") <BR>Audio= WAVSource("test.wav") <BR>AudioDub(Video,Audio) # 把test.avi和test.wav合并 <BR><BR>② GetLeftChannel 和 GetRightChannel <BR>获取声道:把立体声的左右声道单独返回,适用于左右声道不同语种的WAV。 <BR>例:stereo=WavSource("test.wav") <BR>return GetLeftChannel(stereo) # 返回test.wav的左声道 <BR><BR>③DelayAudio <BR>声音延迟:由于从VOB里分离的AC3通常有延迟,所以用Azid转码得到的WAV也有延迟,在用AudioDub合并时就需要加上这个延迟。 <BR>例: WavSource("test.wav").DelayAuido(0.5) # 把test.wav延迟半秒</P>
<P><STRONG>四、第三方滤镜</STRONG> <BR> AviSynth最强大之处就是有数目繁多、功能强大的第三方滤镜;同时还可以调用VD以及AviUtl的滤镜;甚至还有特别开发的接口,可以让TMPGEnc和AviUtl读取AVS。和内建滤镜不同,第三方滤镜需要先调用声明,再可以使用。 <BR><BR><STRONG>1、源文件滤镜 <BR></STRONG>① MPEG2Dec <BR>由dividee编写的读取DVD2AVI产生的d2v工程文件的滤镜,同时内建去除Noise的TemporalSmoother。 <BR>例:LoadPlugin("MPEG2Dec.dll") <BR>MPEG2Source(”test.d2v”) <BR><BR>② MPEG2Dec2 <BR>trbarry在MPEG2Dec的基础上进行了改进,支持P4的SSE2指令集。用文本编辑工具打开d2v,把iDCT_A
lgorithm=?改成5就可以了。速度很快,效果也好,推荐P4 CPU的用户使用。 <BR>例:LoadPlugin("MPEG2Dec2.dll") <BR>MPEG2Source(”test.d2v”) <BR><BR>③ MPEG2Dec3 <BR>在MPEG2Dec2的基础上再进行了改进,加入了Nic的图像后处理(PP),一定程度上可以减少Noise。好像除了P4的SSE2外,还加入了AMD的3D Now!优化,目前还在开发中,是个非常有前途的滤镜。 <BR>例:LoadPlugin("MPEG2Dec3.dll") <BR>MPEG2Source(”test.d2v”,CPU=4) # CPU=4就是开启了PP模式 <BR><BR><STRONG>2、处理滤镜</STRONG> <BR>① SimpleResize <BR>放大缩小:由trbarry编写的,由于对SSE进行了优化,所以速度快,效果好。替代了AviSynth中的BilinearResize。和LanczosResize的米切尔双立方体算法不同,这个是单纯的双线性算法。LanczosResize的画质更锐利和真实,适合普通电影;而SimpleResize的画质较柔和,适合动画。 <BR>例:LoadPlugin("SimpleResize.dll") <BR>SimpleResize(640,480) <BR><BR>② ColorYUY2 <BR>颜色补偿:Kiraru2002编写的滤镜。由于经过编码,得到的结果和DVD相比较,颜色有所改变,所以要对颜色进行补偿。 <BR>例:LoadPlugin("ColorYUY2.dll") <BR>ColorYUY2(0,10,0,10,0,0,0,0,0) <BR><BR><STRONG>3、交错滤镜</STRONG> <BR>Decomb <BR>IVTC和Deinterlace滤镜:由Donald A.Graft编写,新增加的专门处理NTSC格式动画的mode=2,要和Avisynth2.05以上版本使用,不然速度会慢一倍。 <BR>guide 0~2,默认0, NTSC用1,PAL用2,可以提高IVTC准确度。 <BR>gthresh 0~100,默认15,控制区分不同帧的程度。 <BR>post 默认true,用来处理IVTC遗漏的细节,使画面略微模糊。 <BR>threshold 0~255,默认15,控制post的程度。 <BR>dthreshold 0~255,默认9,控制threshold判定IVTC遗漏的程度。 <BR>blend 默认true,在交错画面用渲染来替代填充。 <BR>chroma 默认false,在交错画面的亮度色度调整。 <BR>cycle 2~25,默认5,每n帧删除1帧,NTSC选5,PAL选25。 <BR>mode 0~2,默认2。 <BR>mode=0 对cycle里最相近的帧不进行处理。 <BR>mode=1 对cycle里最相近的帧进行处理,用于处理混合帧速。 <BR>mode=2 在一个很长的范围里进行帧对比,可以正确处理动画里由8帧或12帧复制为29.97帧的情况。 <BR>Threshold 默认0,控制mode=1时的处理重复帧的程度,Threshold默认100,控制mode=2时的处理重复帧的程度。 <BR>Quality 0~3,默认2,采样和色度的质量,与速度成反比。 <BR>但是最近的几个版本似乎都存在一个问题,就是处理后的画面有波动现象,并伴随影片里文字闪烁现象,所以还是用老版本的保险。 <BR>例:LoadPlugin("Decomb.dll") <BR>Telecide(Guide=1,Gthresh=50,Chroma=True,Quality=3,Post=false) <BR>Decimate(cycle=5) # NTSC 3:2 PullDown <BR>LoadPlugin("Decomb.dll") <BR>Telecide(Guide=1,Gthresh=50,Chroma=True,Quality=3,Post=false) <BR>Decimate(Cycle=5,Mode=2) # NTSC Progressive和Interlaced混合 <BR>LoadPlugin("Decomb.dll") <BR>Telecide(Guide=2,Gthresh=50,Chroma=True,Quality=3,Post=false) <BR>Decimate(Cycle=25) # PAL <BR><BR><STRONG>4、字幕滤镜</STRONG> <BR>① VobSub <BR>Sub字幕:VobSub不但是外挂字幕的好手,内嵌字幕也是一样的强。 <BR>将字幕的2个文件test.idx和test.sub放在同一个目录下就可以了。 <BR>例:LoadPlugin("VobSub.dll") <BR>VobSub(“test”) <BR><BR>② TextSub <BR>SSA和ASS字幕:这个也是VobSub自带的,可以内嵌特效字幕。 <BR>例:LoadPlugin("TextSub.vdf") <BR>TextSub(“test.ssa”) </P><div align=right class=eng style=color:#cccccc>[Edit on 2004-7-14 0:23:41 By Felix]</div>
均衡与对称是不同的。对称是在某一个轴线的两边或周围的形象对应、等同造成的一种美感样式,如中国古代建筑或人的双眼、双耳等,它是最早出现以及对人类美的认识产生影响的形式之一。由于对称过于单调,才逐渐形成了均衡这一形式美学的概念,它是对比对称而产生的。是支点两边的形状相异而量感等同的意思,均衡变化多样,只要使画面协调就可以了。
在一般人的印象中, 总觉得Dolby Digital(杜比数码音效)应该就是多声道, 或者说, 应该是包含主声道、中央声道、后声道与超低音声道的5.1声道环绕音效, 但事实却非如此.录制在DVD影片中的Dolby Digital音效, 存在许多可能. 它可以是最简化的单声道, 也可以是众所周知的5.1声道, 当然也有介于两者之间的Dolby Digital Stereo、Dolby Digital 4.0BDolby Digital 5.0……等方式. 在此必须补充一提的是DVD中的声音储存方式, 除了Dolby Digital外, 也可以是DTS数码环绕音效、欧洲的MPEG 2、SONY发展的SDDS, 或以高音质立体声为诉求的PCM数码格式等, 但目前DVD主要还是利用Dolby Digital来记录声音, 营造丰富的环绕效果.
下面就是几种可能在DVD上出现的Dolby Digital格式, 让我们一一解说:
1. Dolby Digital Mono: 杜比数码单声道音效只有单声道的效果, 并不足以构成立体声, 多半出现在较为古老的影片中. 在影片制作时, 会将单声道的声音储存为AC-3格式, 因此当以杜比数码系统译码播放时, 只有中间声道发声. 这样的音质表现, 无疑是比较单调乏味的, 因为连基本的立体感都十分欠缺, 更遑论环绕效果.
2. Dolby Digital Stereo : 杜比数码双声道音效将双声道的立体讯号储存为AC-3格式, 因此当以杜比数码系统译码播放时, 可以从主声道的左右声道喇叭发声. 这其实与我们常见的两声道系统(一般音响都是如此)有相当程度的趋近, 可以建构立体的音场感, 只不过Dolby Digital的声音是经过压缩处理的, 多少对音质有些影响, 而CD唱片则未经过压缩, 拥有高音质的潜力.
3. Dobly Digital Surround : 杜比数码环绕音效利用矩阵编码的技术, 将主声道、中央声道与后方的环绕声道挤压到两个声道中, 并以AC-3格式储存. 当以杜比数码系统译码播放时, 可以聆听到完整的五声道, 不过环绕声道为单声音效, 而非立体声. 不是只有四个喇叭, 怎么会是五个声道发声呢?那是因为一般家庭剧院系统后方的环绕声道都是双声道, 这里就是以双声道来呈现单声到, 也就是让两个喇叭发出一模一样的声音.
4. Dolby Digital 4.0 : 杜比数码环绕音效4.0把独立的四个声道, 包括主声道、中央声道与环绕声道编码成AC-3格式储存至DVD影片中, 因此透过杜比数码系统译码播放时, 可以听到完整的五声道. 此时环绕声道为独立的单声道录音. 乍看之下, Dolby Digital Surround与Dolby Digital 4.0似乎是一样的, 其实不然. 严格说来, Dolby Digital Surround是利用两个声道来储存数据, 中间声道与环绕声道都是从这两个声道推演、计算出来的﹔不过Dolby Digital 4.0却是扎扎实实的使用四个声 道来储存主声道、中央声道与环绕声道, 还是有些不同.
5. Dolby Digital 5.0 : 杜比数码环绕音效5.0把独立的五个声道, 包括主声道、中央声道与后声道编码成AC-3格式储存到DVD影片中, 当透过杜比数码系统译码播放时, 可以还原完整的五声道. 此时后方的环绕声道开始走独立双声道路线, 提供更精确的定位感与音场包围感.
6. Dolby Digital 5.1 : 杜比数码环绕音效5.1除了主声道、中央声道与后声道外, 另外加上一个超低音声道, 然后将这个六个声道编码成AC-3格式储存. 因此以杜比数码系统译码播放时, 可以聆听到五个声道再加上一个超低音声道. 由于这个低音声道只涵盖低频范围, 并不是完整的频率范围, 所以以0.1视之. 提醒读者一点, 并不是所有的DVD影片都提供低音声道音效, 因此, 如果您的主声道喇叭的低频够沈, 其实也可以发挥延伸低频的效果, 不见得非要加上这个超低音不可. 虽然Dolby Digital有多种可能性, 也包含多寡不同的输出声道, 但一般而言, 我们都简单的以Dolby Digital来表示Dolby Digital 5.1, 也就是5.1声道的Dolby Digital或AC-3. 至于两声道的Dolby Digital 2.0, 多半会以2 Channel Dolby Digital来称呼.
7. PCM 高音质数码音效: 相较于前述几种利用AC-3编码技术来压缩数据量的作法, DVD也可以利用PCM格式储存未经压缩的双声道讯号, 由于没有经过任何压缩损失的处理程序, 因此可以获得最佳的音质表现. 其实这种PCM录音格式跟CD唱片是一样的, 但由于DVD具有庞大的空间与速度优势, 可以大胆使用更高的取样率与分辨率, 因此可以提供远高于传统CD的表现.
8. DTS 数码环绕音效 : 同样属于5.1声道的环绕效果, DTS采用与AC-3不同的压缩技术将环绕音效储存至DVD. 播放时必须采用具有dts译码能力的系统, 才能将隐藏在DVD中的5.1声道释放出来. 同样是5.1声道, DTS跟Dolby Digital 5.1有何差异? 最大的差别, 在于两者使用不同的‘算法’, 也就是使用不同的方式来压缩5.1个声道的声音.
Dolby Digital 5.1可以将相同的数据压得更少, 占用最小的空间. 反过来讲, 由于DTS不刻意追求最强悍的压缩能力, 因此也有机会保存更多的信息, 如果处理得当, 确实可以提供很优越的表现.
编码方式 Dolby Digital (Dolby AC-3) Dolby Pro Logic DTS
处理方式 各声道独立数码编码 模拟矩阵运算 各声道独立数码编码
录制声道数* 5.1 声道 2 声道 5.1 声道
播放声道数 5.1 声道 4 声道 5.1 声道
环绕声道是否立体 立体 单音 立体
环绕声道频宽 20Hz~20KHz 100Hz~7KHz 20Hz~20KHz
独立的超低音声道 有 无 有
传输率 448kbps** N/A 1536kbps
注:*表示录制时, 需要占用的声道数(Channel). 譬如说, Dolby Prologic虽然属于四声道的环绕系统, 但实际上却可以利用矩阵演算(Matrix)的方式将中央声道与环绕声道隐藏在两个声道中, 所以只占用两个声道来储存. **这是一般DVD上的平均值, 但实际的传输率是可能变动的.
当今的霸主A-C3
AC-3发展当初是为了应用在电影院上的,AC-3音效因为胶卷的空间实在有限,所以AC-3音效的数据是存放在胶卷上,齿孔与齿孔的中间,这部分的空间实在太小了,所以杜比的工程师只好将他们认为人耳听不到的地方加以删除,藉以节省空间,这种破坏性的压缩还是会造成失真的,但是为了迁就原有器材上的限制,这也是逼不得已的做法
AC-3采用6只喇叭模式,除了超重低音部分外,其余皆是全频段Stereo声道,48KHz,16bit,且现场拍摄时每个声道皆是独立麦克风来录制,所以AC-3的后环绕声道拥有完整的定位能力
AC-3数据的流量,两声道是192Kbps,大约是未压缩数据的8分之一大小,5.1声道的流量是384Kbps~448Kbps,最高可提升到640Kbps,越大的数据流量代表越小的压缩比例,音质相对的会更好,可听到的细节也会多,但Dolby AC-3将S/N比控制的很好,所以影响的重点就是可听到的细节多寡与否了.
后起之秀的DTS
话说Dolby Digital是将音效数据储存在胶卷上齿孔的中间,因为空间的限制而必须采用大量压缩的模式,所以也牺牲了部分的音质, 但是这种限制却被原本默默无名的小公司DTS用简单的方法解决了,方法就是将这些音效数据放到另一台CD-ROM上面,再使它与影像同步就好了,这样一来不但空间增加,数据流量也可以相对的变大,更可以将放音效数据的CD片换掉,即可拨放其它的语言版本,对电影院来说真是相当的方便,也因为这样DTS在专业剧院上胜过了Do
lby AC-3.
到了LD时代,因为LD先天上规格的限制,无法兼容5.1声道的Dolby AC-3及DTS,正可谓鱼与熊掌无法兼得,这也造成DTS在家庭剧院市场的失败,到了现在的DVD时代,因为DVD的超大容量可以兼容AC-3与DTS于一张影碟上,但是因为某些非技术层面上的问题,DTS必须采用与以往PCM格式不兼容的PES格式,虽然数字输出的接头是一样的,但是旧有的DVDPLAYER无法辨识PES格式,所以逼的想采用DTS音效的使用者必须更换新一代的机种才能使用DTS,这无疑的又阻碍了DTS的路线。
DTS跟AC-3的差异处在于数据流量的大小,DTS在DVD上拥有1536Kbps的数据流量,以384Kbps~448Kbps来比较,足足多了3倍多的数据流量,即使将AC-3拉到极限的640Kbps,DTS还是强过2倍有余,这使得DTS能较AC-3听到更多的细节,整个空间感及移动感降会更加优良,更加清楚.
代价高昂的THX
THX是由奥斯卡音效奖得主的乔治卢卡斯所发明的,跟Dolby Digital及DTS是不同理念的产品,虽说它也是5.1声道,喇叭的摆法也可以说是一样的,但是它具有准确定位的只有前方三个声道,后环绕只是两个Mono声道而已.
THX的精神在于改善原有电影院及家庭剧院的音效品质,将原本电影想表达的音效正确的呈现给在电影院或是家里观赏影片的使用者,所以THX对于每个环节,例如影碟,扩大器,喇叭,甚至是视听空间的规格都有严格的要求,差一步都不行,也因为每个器材都需要经过认证,所以加起来的认证费用相当高,要享受完整且正确的THX音效,的确所费甚巨.
THX还有个相当考虑周延的地方,因为电影院的中置声道位于屏幕的后方,这样势必会造成高频部分的衰减,所以在影片录制时会刻意的增益高音部分效果,以弥补穿透过屏幕时的衰减,这样如果直接套用在家庭剧院里的中置声道上是不太妥当的,因为家庭剧院的中置声道并不需要穿透屏幕,所以会造成高频部分的表现过于突兀,丧失了影片原本要表达的效果.
THX也是5.1声道的规格,喇叭的摆位大致上也是相同的,不过其真正的定位效果只限于前方的三个声道,后环绕声道是只有Mono音效的.
注 :新版的THX规格,后环绕已具有完整定位,可与AC-3/DTS搭配
THX与前两者的比较?
既然THX与AC-3及DTS的理念不一样,特色也不一样,定位效果更不如前两者的后环绕立体音独立定位,所以立足点不一, 何来的比较? THX基本上来说是对于器材及环境的一个要求,也算是一个后级处理而已,得到THX的认证, 代表着其音效表现有一定的水准, 当然THX是可与AC-3及DTS相辅相成的,有了AC-3或DTS系统,再加上THX的 认证更是如虎添翼,当然AC-3及DTS的器材只要够水准,符合THX对于"音质表现"的标准,当然可以拿去THX做认证.
SDDS 音效
SDDS的全名是Sony Dynamic Digital Sound, 当然是由Sony所发展出来的, 它使用与MD同出一源的感觉编码压缩技术, 由于美国八大影业的哥伦比亚/三星(Columbia/Tri Star)公司隶属Sony公司旗下, 理所当然会推出此种音效的 拷贝, 只不过在Dolby Digital与DTS占有率较高的阴影下, SDDS目前的影响力比较低. 与Dolby Digital及DTS的5.1 声道不同的是, SDDS属于7.1声道的系统, 多出来的两个声道是中左声道与中右声道, 也就是说SDDS在前方 共有五个声道. DTS跟随着Dolby Digital的脚步正式进入家用环绕系统的市场, SDDS是否有机会也参一脚进 入家用的市场呢?目前Sony还没有这方面的动作, 短期之内应该是没有可能在家里尝试SDDS音效的.
DTS ES Discrete 6.1
大部分AV迷都还未拥有6.1或7.1声道系统时, DTS又在今年2000年6月15日正式宣布推出新的6.1声道系统, 这个新系统称为DTS ES Discrete 6.1. Discrete是什么意思呢?就是分离、独立的意思.
这也就是说, DTS ES Discrete 6.1 就是把后环绕录在一个独立音轨里(其实是在母带的5.1声道核心区域之外再附加一个独立的延伸区域), 不需要先经过矩阵编码混入左右环绕声道的程序.
既然没有矩阵编码, 当然也就不需要再从左右环绕声道中译码分离 出来. 其实, 我们目前在使用的5.1声道每声道都是独立的, 并没有相互混和. 只不过为了「权宜」后环绕声道, 才又用了以前矩阵混合的老方法来处理后环绕声道. 根据DTS的Lorr Kramer(Director of Spacial Technical Projects)说, 他们本来就认为用矩阵方式把后环绕声道安插在左右环绕声道里的作法并不妥当, 所以早就想把后环绕声道以独立声道来处理, 而这在技术上并不困难.
加上以后电影院播放的的电子电影E-Cinema(或称数字电影Digital Cinema)已 经确定要用独立的后环绕声道, DTS系统在电影院里的占有率并不亚于杜比系统, 所以一定会在电影院里使用独立的 后环绕系统. 既然如此, DTS干脆决定也在家用市场里推出独立的后环绕声道系统, 这也就是DTS ES Discrete 6.1系统.
Note that converting between colorspaces isn't completely lossless, and doing several conversions back and forth may degrade your signal. The first conversion back and forth does not hurt your source, but if you use three or more, it may.
最近在用AVS直接从DVD压制RMVB,感觉比传统方法要强大的多。 <BR><BR>AVS(AviSynth)是AVI SYNTHesizer的缩写,意思就是AVI和成器,是一个Frameserver。(Frameserver就是一个把影像文件从一个程序转换到另外一个程序的过程, 其间没有临时文件或中介文件产生)AviSynth是由Ben Rudiak-Gould首创的一种非常有用的工具,能够提供各种方式来合并和滤镜处理影像文件。最独特的就是AviSynth并不是一个孤立的影像处理程序,而是在影像文件和应用程序之间担任“中间人”的角色。与常见的Win32程序不同,她完全没有GUI或者Con sol界面,所有的操作全部取决于你用notepad的时候,键入的寥寥几个参数。其特点是效率高,速度快,接口和源代码开放,稳定。 <BR><BR>制作DVD-RMVB与制作AVI-RMVB不同,需要自己把vob文件从DVD上rip下来,然后再rip出字幕文件。传统方法就是利用Batch Real Producer(BRP)等软件直接对rip出来的vob文件进行压制。利用AVS制作其实主要过程都一样,只是在压制前利用AVS脚本先对要制作的视频进行“包装”,然后再用BRP等软件压制avs脚本。好比在烤面包前先给面包涂上些奶油再洒些白糖, 这样制作出来的面包就更美味了<IMG src="/eWebEditor/SysImage/emot/11.gif"><BR><BR>AVS不是简单对vob文件进行包装,由于在脚本中可以加入很多视频优化插件,所以效果自然比不加糖的白面包要好。综合说来我感觉AVS在制作rmvb时有如下优点: <BR>1、可以更自由的选择音频源,实现了用传统方法无法压制dts音频或多语配音的问题。 <BR>2、由于内建了许多影像处理滤镜,还有大量的第三方强力滤镜,因此可为影片加入很多视频优化插件增强效果 <BR>3、可以任意加载字幕,而传统方法最多只能加载2层字幕 <BR>4、可以更轻松的实现多个视频文件的合成压制 <BR>5、利用avs对影片进行缩放或裁减比用传统方法的压制速度更快 <BR>6、avs脚本文件可以用播放器播放,可更直观的对其调整然后在用软件压制 <BR><BR>以上就是我用avs制作DVD-rmvb的一些心得,当然avs也可以用来制作avi-rmvb,mpeg-rmvb等等,avs为视音处理提供了强大的支持环境,是提高视音处理效果的最好途径。感兴趣的朋友可以多留意这方面的教程,我也会尽快整理出教程和大家分享。<div align=right class=eng style=color:#cccccc>[Edit on 2004-7-9 21:47:56 By Felix]</div>

