码迷,mamicode.com
首页 > 其他好文 > 详细

动画帧和数据帧

时间:2015-04-10 14:53:31      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:

 

【视频中的流媒体与帧】

网络视频-流媒体的诞生
流式传输:将动画、音频或视频等多媒体通过特殊的压缩方式分成一个个压缩包,由视频服务器向用户连续、实时的传送。用户不用全部下载完毕后观看,而是利用相应的播放器对压缩的动画、音频、视频等流式多媒体文件解压缩直接观看,剩余的部分也将在后台继续下载。
采用了流式传输的多媒体就是流媒体。


每秒帧数是指:流媒体文件/flash文件中,一秒钟播放的画面的数量,一般为25-30。
flash可以制作流媒体.flv,一般适用于Video只能进行观看;也可以制作.swf,可以置入AS程序代码与用户交互,如三国杀-。-、4399flash小游戏等等。
在现代视频中,帧——就是影像动画中最小单位的单幅影像画面。一帧就是一副静止的画面,连续的帧就形成动画,如电视图象等。 我们通常说帧数,简单地说,就是在1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次,通常用FPS(Frames Per Second)表示。每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象。高的帧率可以得到更流畅、更逼真的动画。每秒钟帧数 (fps) 愈多,所显示的动作就会愈流畅。再说说ping,ping就是对一个网址发送测试数据包,看对方网址是否有响应并统计响应时间,以此测试网络。



【计算机数据传输中的帧】

帧在计算机里到底指什么?[百度百科]
数据在网络上是以很小的称为帧(Frame)的单位传输的,帧由几部分组成,不同的部分执行不同的功能。帧通过特定的称为网络驱动程序的软件进行成型,然后通过网卡发送到网线上,通过网线到达它们的目的机器,在目的机器的一端执行相反的过程。接收端机器的以太网卡捕获到这些帧,并告诉操作系统帧已到达,然后操作系统控制存储器对其进行存储。就是在这个传输和接收的过程中,嗅探器会带来安全方面的问题 。

帧在计算机上是如何参与传输的???
IP协议(为确保计算机能够解释数据帧中的数据,这两台计算机使用一种公用的互联网通讯协议。)
TCP协议:面向连接的传输控制协议(三次握手(断开四次),安全性完整性较高),多用于文件传输;
UDP协议:无连接的数据包协议(无连接数据传输,速度快,但网络状况不好时掉包率严重),多用于视频音频传输。
传输层提供了传输的通道,应用层的协议在传输层上展现,就像人走在路上,路或许是一样的,人是不同的。
以下是TCP/IP分层模型
      ┌────------────┐┌─┬─┬─-┬─┬─-┬─┬─-┬─┬─-┬─┬─-┐
  │        ││D│F│W│F│H│G│T│I│S│U│ │
  │        ││N│I│H│T│T│O│E│R│M│S│其│
  │第四层,应用层 ││S│N│O│P│T│P│L│C│T│E│ │
  │        ││ │G│I│ │P│H│N│ │P│N│ │
  │        ││ │E│S│ │ │E│E│ │ │E│它│
  │        ││ │R│ │ │ │R│T│ │ │T│ │
  └───────------─┘└─┴─┴─-┴─┴─-┴─┴─-┴─┴─-┴─┴-─┘
  ┌───────-----─┐┌─────────-------┬──--------─────────┐
  │第三层,传输层  ││   TCP      │    UDP      │
  └───────-----─┘└────────-------─┴──────────--------─┘
  ┌───────-----─┐┌───----──┬───---─┬────────-------──┐
  │        ││       │ICMP │            │
  │第二层,网间层 ││       └──---──┘            │
  │        ││       IP                 │
  └────────-----┘└────────────────────-------------─-┘
  ┌────────-----┐┌─────────-------┬──────--------─────┐
  │第一层,网络接口 ││  ARP/RARP │      其它     │
  └────────------┘└─────────------┴─────--------──────┘
       TCP/IP四层参考模型
    ICMP协议用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息,ICMP只提供出错的消息,并不处理消息的重发。上面说的Ping就是基于ICMP协议。
    ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。
    rarp是逆向地址解析协议,某些情况下,在广播中发送自己的mac地址以了解本端口的ip地址。

数据发送时,由上层向下层封装,    
    四层,协议层传输的是数据报文,主要是协议格式;
    三层,网络层传输的是数据包,包含数据报文,并且增加传输使用的IP地址等三层信息;
    二层,数据链路层传输的是数据帧,包含数据包,并且增加相应MAC地址与二层信息;
    一层,物理层传输的是0/1码,准确说从二层到一层准确来说已经没有封装了,只是二层帧的电信号软硬件转换为0/1数字信号;
在这个过程中,帧数据位于OSI第二层中,在网线中传递的就是帧转换而来的二进制码!
数据包在网络传输过程中,HTTP等一系列上层协议被封装在TCP包内,TCP和UDP封装在IP包内,IP数据体封装在帧数据中。
数据接收的时候,下层向上层解封装。


帧分为:帧头:包括接收方主机物理地址的定位以及其它网络信息。
        帧数据:IP数据体:存放IP协议。
                        <1>数据体头部:IP源地址+IP目标地址+其他信息
                        <2>数据体数据区:用户数据协议(UDP)+传输控制协议(TCP)+还有数据包的其他信息,这些数据包都含有附加的进程信息以及实际数据。

【socket是什么】
实际上socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API)。
“TCP/IP只是一个协议栈,就像操作系统的运行机制一样,必须要具体实现,同时还要提供对外的操作接口。这个就像操作系统会提供标准的编程接口,比如win32编程接口一样,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口。”
应用程序可以根据不同的服务来设计不同的Socket接口 并绑定到某个端口上,这样用户使用不同的端口就可以进行不同的服务。

动画帧和数据帧

标签:

原文地址:http://www.cnblogs.com/yzxk/p/4414265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!