ps流与ts流
Canopus最新视频常用名词解释
附录 I 最新视频常用名词解释线性编辑与非线性编辑线性编辑:传统的线性编辑是录相机通过机械运动,使用磁头将 25 帧/秒(PAL)的视频信号顺序记录在磁带上,在编辑时也必须顺序寻找所需要的视频画面。
用传统的线性编辑方法在插入与原画面时间不等的画面,或删除节目中某些片段时都要重编;而且每编一次视频质量都要有所下降。
非线性编辑:非线性编辑系统是把输入的各种视音频信号进行 A/D(模/数)转换,采用数字压缩技术存入计算机硬盘中。
非线性编辑没有采用磁带,而是使用硬盘作为存储介质,记录数字化的视音频信号,由于硬盘可以满足在 1/25(PAL)秒内任意一帧画面的随机读取和存储,从而实现视音频编辑的非线性。
非线性编辑系统将传统的电视节目后期制作系统中的切换机、数字特技、录像机、录音机、编辑机、调音台、字幕机、图形创作系统等设备集成于一台计算机内,用计算机来处理、编辑图像和声音,再将编辑好的视音频信号输出,通过录像机录制在磁带上。
对于能够编辑数字视频数据的软件也称为非线性编辑软件。
非线性编辑的特点:非线性视频编辑是对数字视频文件的编辑和处理,它与计算机处理其它数据文件一样,在微机的软件编辑环境中可以随时、随地、多次反复地编辑和处理。
而非线性编辑系统在实际编辑过程中只是编辑点和特技效果的记录,因此任意的剪辑、修改、复制、调动画面前后顺序,都不会引起画面质量的下降,克服了传统设备的致使弱点。
非线性编辑系统设备小型化,功能集成度高,与其他非线性编辑系统或普通个人计算机易于联网形成网络资源的共享。
高清和标清近年来,随着高清电视技术的日新月异,给电视摄像和后期制作领域带来了巨大的冲击和革新。
在我国,国家批准运营数字付费电视的平台主要有四个,除了央视的中视传媒之外,还有上海文广互动、中影集团和北广鼎视传媒。
其中,上海文广的“新视觉”高清频道于2006 年 1 月 1 日与央视高清频道“高清影视”同时开播,中影集团的高清电影频道也于 4 月开播。
【标准空气流量】 -回复
【标准空气流量】-回复什么是标准空气流量?在工程领域中,标准空气流量(Standard Air Flow)是一个重要的概念,用于描述空气在一定条件下的流动速度。
在设计、计算和评估许多系统和设备时,了解标准空气流量的概念对于确保其正常运行非常重要。
那么,什么是标准空气流量呢?简单来说,标准空气流量是指在一定条件下,单位时间内通过某个特定截面的空气的体积。
这些条件一般包括标准温度、标准大气压和标准湿度。
一般情况下,标准空气流量以立方米/小时(或立方英尺/小时)为单位进行计算。
为了更好地理解标准空气流量的概念,我们来看一下这个概念的基本组成部分:1. 标准温度:标准空气流量通常根据标准温度进行计算,这个温度通常为摄氏20度(或华氏68度)。
这个温度是在大多数工程场景中认为是合适的,同时也有助于对比不同条件下的流量。
2. 标准大气压:在标准空气流量计算中,标准大气压一般被设置为在海平面上的大气压,约为101.325千帕(或14.696磅/平方英寸)。
这个标准大气压方便了对不同海拔高度下的流量进行比较和计算。
3. 标准湿度:在标准空气流量的计算中,通常假设空气为干燥的,即不考虑水蒸气的存在。
这样可以简化计算过程,并且确保不同环境下的流量可比较。
现在我们了解了标准空气流量的基本概念和计算条件,那么如何计算标准空气流量呢?标准空气流量的计算通常基于下面的公式:Qs = Q * (Ts / T) * (P / Ps)其中,Qs是标准空气流量,Q是实际流量,Ts是标准温度,T是实际温度,P是实际大气压,Ps是标准大气压。
在应用这个公式之前,我们需要确保温度和压力都是以适当的单位进行计算。
例如,温度应该是以开尔文(Kelvin)为单位表示,而压力应该是以帕斯卡(Pascal)为单位表示。
此外,还需要注意的是,标准空气流量的计算可能因为特定行业或应用领域而有所不同。
例如,在空调系统中,可能需要考虑其他因素,如风速和空气密度,以便更准确地计算空气流量。
视频知识基础:什么是TS、PS流
视频知识基础:什么是TS、PS流?在MPEG-2系统中,信息复合/分离的过程称为系统复接/分接,由视频,音频的ES流和辅助数据复接生成的用于实际传输的标准信息流称为MPEG-2传送流(TS:TransportStream)。
据传输媒体的质量不同,MPEG-2中定义了两种复合信息流:传送流(TS)和节目流(PS:ProgramStream)TS流与PS流的区别在于TS流的包结构是固定长度的,而PS流的包结构是可变长度的。
PS包与TS包在结构上的这种差异,导致了它们对传输误码具有不同的抵抗能力,因而应用的环境也有所不同。
TS码流由于采用了固定长度的包结构,当传输误码破坏了某一TS 包的同步信息时,接收机可在固定的位置检测它后面包中的同步信息,从而恢复同步,避免了信息丢失。
而PS包由于长度是变化的,一旦某一PS包的同步信息丢失,接收机无法确定下一包的同步位置,就会造成失步,导致严重的信息丢失。
因此,在信道环境较为恶劣,传输误码较高时,一般采用TS码流;而在信道环境较好,传输误码较低时,一般采用PS 码流如DVD等等。
由于TS码流具有较强的抵抗传输误码的能力,因此目前在传输媒体中进行传输的MPEG-2码流基本上都采用了TS码流。
TS/PES是MPEG定义的标准格式,无论是MPEG1还是MPEG2都给出了包含比特流句法在内的定义,我们所说的TS/PS都是在这里定义的。
因此谈到TS/PS时仍然离不了MPEG,虽然A VS及IP的数据也可以封装在TS中,因为MPEG中给TS/PES的定义中允许封装其他数据。
虽然也许可以不经改变的将不同编码格式的码流经由TS/PS传送,但这事实上这是对MPEG的利用或扩充。
通常情况下,封装不同类型数据的时候我们需要在TS/PES添加标准的(如果有的话)或自定义的描述,并且在有些情况下原则上必须使用MPEG已经定义的特殊描述,TS/PES并非总是透明的。
简单说就是ps流(主要用在DVD上)如是中间丢了一断码流,后面的都没法播了;而TS流(DVB-T,DMB-TH等)如果断了码流,后面的随时可以再开始解码怎么看都行。
ps流与ts流
ps流与ts流在MPEG-2系统中,信息复合/分离的过程称为系统复接/分接,由视频,音频的ES流和辅助数据复接生成的用于实际传输的标准信息流称为MPEG-2传送流(TS:TransportStream)。
据传输媒体的质量不同,MPEG-2中定义了两种复合信息流:传送流(TS)和节目流(PS:ProgramStream)TS流与PS流的区别在于TS流的包结构是固定长度的,而PS流的包结构是可变长度的。
PS包与TS包在结构上的这种差异,导致了它们对传输误码具有不同的抵抗能力,因而应用的环境也有所不同。
TS码流由于采用了固定长度的包结构,当传输误码破坏了某一TS包的同步信息时,接收机可在固定的位置检测它后面包中的同步信息,从而恢复同步,避免了信息丢失。
而PS包由于长度是变化的,一旦某一PS包的同步信息丢失,接收机无法确定下一包的同步位置,就会造成失步,导致严重的信息丢失。
因此,在信道环境较为恶劣,传输误码较高时,一般采用TS码流;而在信道环境较好,传输误码较低时,一般采用PS码流如DVD等等。
由于TS码流具有较强的抵抗传输误码的能力,因此目前在传输媒体中进行传输的MPEG-2码流基本上都采用了TS码流。
简单说就是ps流(主要用在DVD上)如是中间丢了一断码流,后面的都没法播了;而TS流(DVB-T,DMB-TH 等)如果断了码流,后面的随时可以再开始解码怎么看都行。
DVB-T,DVB-H,DMB-TH 主要指的是调制解调(信道编码和解码)方式为COFDM,信源编解码采用的都是MPEG-2,TS流。
目前地面波数字电视标准中只有日本的ISDB 采用MPEG-4(H.264)编解码。
清晰度方面,DVB-T,DMB-TH标准都可以达到高清标准,DVB-H主要面向手持设备,接收终端的解析度有限。
ps码流:dvd等本地文件ts码流:rtp网络传输等====================================================pes,ts,psts流是由很多不同种类的包所组成的,这些数据包都是188个字节大小,这188个字节包含两部分,包头和负载,包头包括同步信息,包信息等等,而负载则是传输的数据,而这些负载则可以组成PES流或者私有流等等数据流.举例说,一个TS流包括100个包,其中PSI信息包占20个,PES数据包80个,此TS流中只有一套节目流,不含有私有流,所以从这80个PES包中的负载连接在一起,就是2个PES流(视频,音频),如果每个PES 包的负载长度为100字节,则这两个PES流一共长度为8000个字节.假设其中视频的PES流长度为6000字节.则视频的6000字节的PES流,是由PES包组成的.PES包没有固定的长度,而是由包头部的数据给出.而PS也是类似TS流分解的方式,逆向的由PES包封装成包,其中要添加PACKET_HEAD,SYSTEM_HEAD等信息.所以上次所做的程序,并不是TS->PS的转换,而是从一个复杂的TS流中,过滤去一套节目,构造出一个简单的TS流的过程.mpeg-ts,mpeg-ps的转换mpeg2文件都是以数据包传递的,同样都是188个字节为一个包,但是作为传输流和节目流,包的组织结构还是不太一样的,作为传输流来说,其包含的包的种类比较多(其实不是包的种类,而是包含不同用途的数据的种类比较多),比如有PID为0x0000的PAT,EIT,TDT,TOT,还有PMT,等等不同的表或包.而节目流所包含的就比较少,只要包含PAT,PMT,以及包含音频,视频的PES包就可以了.所以在TS,PS的转换中,TS->PS的转换比较简单,只要去掉相对没有作用的包,在修改一下PAT,PMT表就可以了.例如现在我所做的DVB-T的MPEG2存储,就是先得到MPEG2压缩的数据包(完整的包,包含同步等等所有信息,共188个字节),其中包含音频,视频两种数据包(两者以PID不同,相区分).那么作为PS流存储时,就要虚构出新的PAT,PMT表假如到PS流中,其中PAT,PMT中需要修改的就是PMT中指向音频,视频流的PID值必须是要存储的音频,视频数据包的PID.这样就完成了TS->PS的转换.简言之:先对TS进行过滤,保留要存储的节目所对应的音频,视频流,删除所有其他的包.然后虚构一个新的PAT,PMT表,其中音频,视频流的指针必须指向存储的音,视频流的PID.这样就完成了转换.问题:1.音频,视频同步问题,这两个包应该以什么样的比例交叉传输呢?也就是多少个视频包中间发送一个音频包呢?如果这个比例控制不好,那么就容易造成音,视频不同步.2.对于我们所虚构的PAT,PMT表应该以什么样的频率发送呢?也就是说发送多少PES包后,发送一次PSI包呢?这个问题似乎影响不大.好象还没有出现播放时的问题.3.我现在所采用的这种做法,虽然解决了存储,然后播放的问题,但是似乎并没有实现TS->PS的转换,实现的是对TS流的过滤,即是把一个含有多套节目的TS流,转换成一个只含有一套节目的TS流,不知道这样说对不对?4.还有一个主要问题就是对于TS流中传输PES信息的包来说,其负载信息中的数据,如何组成PES流的呢?应该是通过包头部分的控制信息来明确的,还的好好看看文档.。
TS
2.2 业务信息(SI)
• 1、业务群关联表(BAT):它提供了业务 群相关的信息,给出了业务群的名称以及 每个业务群中的业务列表。 • 2、业务描述表(SDT):业务描述表包含 了描述系统中业务的数据,例如业务名称、 业务提供者等 • 3、事件信息表(EIT):它包含了与事件 或节目相关的数据,EIT是生成EPG的主要 表。
• ts流是由很多不同种类的包所组成的,这些数据包都是188 个字节大小,这188个字节包含两部分,包头和负载,包头包 括同步信息,包信息等等,而负载则是传输的数据,而这些 负载则可以组成PES流或者私有流等等数据流. • 举例说,一个TS流包括100个包,其中PSI信息包占20个,PES 数据包80个,此TS流中只有一套节目流,不含有私有流,所 以从这80个PES包中的负载连接在一起,就是2个PES流(视 频,音频),如果每个PES包的负载长度为100字节,则这两个 PES流一共长度为8000个字节.假设其中视频的PES流长度 为6000字节.则视频的6000字节的PES流,是由PES包组成 的.PES包没有固定的长度,而是由包头部的数据给出.
• 4、运行状态表(RST):它给出了事件的 状态(运行/非运行),运行状态表更新这 些信息,允许自动适应切换事件。 • 5、时间和日期表(TDT):它给出了与当 前的时间和日期相关的信息,由于这些信 息更新频繁,所以需要单独使用一个表。
• 6、时间偏移表(TOT):它给出了与当前 时间、日期和本地时间偏移相关的信息, 由于这些信息更新频繁,所以需要单独使 用一个表。
CAT与NIT的结构图
• 从上面的几幅图中可知,要保证传送流能正常 接收,在该流中至少有一个完整有效的PAT。 CAT描述了节目的加密方式,它包含了节目的 EMM识别PID,只有授权的解码器才能由CAT 收到密钥,解码出相应的数据流。NIT包含节 目的频道调谐参数、频率、符号率等物理传输 网信息,这些信息使得接收机可以按照用户的 选择以很少的延时或无延时地改变频道、调谐 参数,正确地解码出TS。由于PSI数据的完整 性十分重要,因此在每个PSI段中均需要加校 验码。
应用电视技术习题
1.数字电视广播系统由信源编码、多路复用、信道编码、调制、信道和接收机等六部分组成。
2.模拟视频信号可以通过模数变换成数字视频信号。
3.多路复用是将视频、音频和数据等各种媒体流按照一定的方法复用成一个节目的数据流。
4.多个节目的数据流可以利用多路复用的方法合成一个节目的数据流。
5.信道编码是为提高数字通信传输的可靠性而采取的措施。
6.信道编码在发送的信号中增加了一部分冗余码,因此降低了信息传输的效率,但可以提高信息传输可靠性。
7.为了达到数字通信系统的高效率和可靠性的最佳折中,信源编码和信道编码都是必不可少的处理步骤。
8.调制是指为了提高频谱利用率,把宽带的基带数字信号变换成窄带的高频载波信号的过程。
9.信道的最大可能传输信息的速率是用信道的传输能力来度量。
10.信道容量表示信道的最大数据传输速率,是信道传输能力的极限。
11.信道的数码率表示信道实际的数据传输速率。
12.信号带宽是信号频谱的宽度,也就是信号的最高频率分量与最低频率分量之差。
13.信道的带宽限定了允许通过该信道的信号下限频率和上限频率,也就是限定了一个频率通带。
14.一个信道允许的通带为1.5kHz至15kHz,其带宽为13.5kHz。
15.一个由几个正弦波叠加成的方波信号,其最低频率分量是其基频,假定为f =2kHz,其最高频率分量是其7次谐波频率,即7f =7×2=14kHz,因此该信号带宽为7f - f =14-2=12kHz。
16.根据我国的基本国情和广电行业的实际,我国推进广播电视数字化实施的是“三步走”战略。
17.我国推进广播电视数字化实施的是“三步走”战略分别是:大力发展有线数字电视、从2005年起开展卫星直播业务、从2008年起大力发展地面数字广播电视和高清晰度数字电视。
18.某数字传输中,已知八进制数码的传码率是1200B/S,求其对应的数码率是多少?解:八进制数码即的8位,m=8传码率R B= 1200B/S数码率:R b=R B·m=1200x8=9600B/S19.信源包括如:字、符号、图形、图像、音频、视频、动画等各种数据。
数字电视名词解释
数字电视学习注解(1)SDH---( Synchronous Digital Hierarchy) 同步数字体系,SDH是一种将复接、线路传输及交换功能融为一体、并由统一网管系统操作的综合信息传送网络。
(2)NA----(Network Adapter)网络适配器,是一种将计算机、工作站、服务器等设备连接到网络上的通信接口装置。
在很多情况下,它是一个单独的网络接口卡(NIC) Network Interface Card,即“网卡(3)MPEG---(Moving Picture Experts Group) 活动图像专家组,于1988年成立。
目前MPEG已颁布了三个活动图像及声音编码的正式国际标准,分别称为MPEG-1、MPEG-2和MPEG-4,而MPEG-7和MPEG-21都在研究中。
(4)TS流---(Transport Stream)传输流,又称TS、TP、MPEG-TS 或M2T)是一种用于音效、图像与数据的通信协定,最早应用于DVD的实时传送节目。
PS流----(Program Stream)节目流。
据传输媒体的质量不同,MPEG-2中定义了两种复合信息流:传送流(TS:TransportStream)和节目流(PS:ProgramStream)TS流与PS流的区别在于TS流的包结构是固定长度的,而PS流的包结构是可变长度的。
PS包与TS包在结构上的这种差异,导致了它们对传输误码具有不同的抵抗能力,因而应用的环境也有所不同。
TS码流由于采用了固定长度的包结构,当传输误码破坏了某一TS包的同步信息时,接收机可在固定的位置检测它后面包中的同步信息,从而恢复同步,避免了信息丢失。
而PS包由于长度是变化的,一旦某一PS包的同步信息丢失,接收机无法确定下一包的同步位置,就会造成失步,导致严重的信息丢失。
因此,在信道环境较为恶劣,传输误码较高时,一般采用TS码流;而在信道环境较好,传输误码较低时,一般采用PS码流。
TS流解析
传输流(TS)将具有共同时间基准或具有独立时间基准的一个或多个PES组合而成的单一的数据流称为传输流(Transport Stream)。
TS实际是面向数字化分配媒介(有线、卫星、地面网)的传输层接口。
对具有共同时间基准的两个以上的PES 先进行节目复用,然后再对相互可有独立时间基准的各个PS进行传输复用,即将每个PES再细分为更小的TS包TS包由包头、自适应区和包数据3部分组成。
每个包长度为固定的188B,包头长度占4 B,自适应区和包数据长度占184B。
184B为有用信息空间,用于传送已编码的视音频数据流。
当节目时钟基准(PCR-Program Clock Reference)存在时,包头还包括可变长度的自适应区,包头的长度就会大于4B。
考虑到与通信的关系,整个传输包固定长度应相当于4个ATM包。
考虑到加密是按照8B 顺序加扰的,代表有用信息的自适应区和包数据的长度应该是8B的整数倍,即自适应区和包数据为23×8B =184B。
TS包的包头由如图所示的同步字节、传输误码指示符、有效载荷单元起始指示符、传输优先、包识别(PID-Packet Identification)、传输加扰控制、自适应区控制和连续计数器8个部分组成。
其中,可用同步字节位串的自动相关特性,检测数据流中的包限制,建立包同步;传输误码指示符,是指有不能消除误码时,采用误码校正解码器可表示1bit 的误码,但无法校正;有效载荷单元起始指示符,表示该数据包是否存在确定的起始信息;传输优先,是给TS包分配优先权;PID值是由用户确定的,解码器根据PID将TS上从不同ES来的TS包区别出来,以重建原来的ES;传输加扰控制,可指示数据包内容是否加扰,但包头和自适应区永远不加扰;自适应区控制,用2 bit表示有否自适应区,即(01)表示有有用信息无自适应区,(10)表示无有用信息有自适应区,(11)表示有有用信息有自适应区,(00)无定义;连续计数器可对PID包传送顺序计数,据计数器读数,接收端可判断是否有包丢失及包传送顺序错误。
如何区别MPEG-PS和MPEG-TS
如何区别MPEG-PS和MPEG-TS?MPEG-PS和MPEG-TS是MPEG编码的两种封装格式。
简单地说,前者用于在固定存储介质上保存视频信息,结构相对简单,但纠错性较差;后者是为网络传输而开发的,结构相对复杂,但纠错性较好。
辨别这两种格式最简便的方法是利用MediaInfo工具查看MPEG视频的编码信息,这样就能确定它是何种格式,以方便后续的无损剪辑。
一般来说,采用MPEG2-HD格式的高清数码摄像机一般以“MPEG2-PS”来保存文件;而采用AVCHD格式的高清摄像机则通常以“.M2TS”或“.MTS”保存文件。
JVC有几款高清摄像机同时支持MPEG2-HD和AVCHD两种高清视频格式。
(203014)另一则:据传输媒体的质量不同,MPEG-2中定义了两种复合信息流:传送流(TS:TransportStream)和节目流(PS:ProgramStream)TS流与PS流的区别在于TS流的包结构是固定长度的,而PS流的包结构是可变长度的。
PS包与TS包在结构上的这种差异,导致了它们对传输误码具有不同的抵抗能力,因而应用的环境也有所不同。
TS码流由于采用了固定长度的包结构,当传输误码破坏了某一TS包的同步信息时,接收机可在固定的位置检测它后面包中的同步信息,从而恢复同步,避免了信息丢失。
而PS包由于长度是变化的,一旦某一PS包的同步信息丢失,接收机无法确定下一包的同步位置,就会造成失步,导致严重的信息丢失。
因此,在信道环境较为恶劣,传输误码较高时,一般采用TS码流;而在信道环境较好,传输误码较低时,一般采用PS码流。
由于TS码流具有较强的抵抗传输误码的能力,因此目前在传输媒体中进行传输的MPEG-2码流基本上都采用了TS码流的包格式。
MPEG2-PS主要应用于存储的具有固定时长的节目,如DVD电影,而MPEG-TS 则主要应用于实时传送的节目,比如实时广播的电视节目。
这两种格式的主要区别是什么呢?你将DVD上的VOB文件的前面一截剪掉(或者干脆就是数据损坏),那么就会导致整个文件无法解码,而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。
PS文件和TS流文件-MPEG2格式-区别
DVD节目中的MPEG2格式,是MPEG2-PS,全称是Pr ogr am Stream,TS的全称则是Tr ansport Str eam。
MPEG2-PS 主要应用于存储的具有固定时长的节目,如DVD电影,而MPEG-TS则主要应用于实时传送的节目,比如实时广播的电视节目。
这两种格式的主要区别是什么呢?你将DVD上的VOB文件的前面一截剪掉(或者干脆就是数据损坏),那么就会导致整个文件无法解码,而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。
随着从HDTV录制的高清节目在网上的流传,烧友们现在对TS这个名词大概已经不陌生了,但随之而来就是如何播放、如何添加字幕等等的一系列问题,本文将重点介绍一下这方面的应用操作。
先来简要介绍一下什么是MPEG2-TS吧。
MPEG2格式大家都通过对DVD的接触而多多少少了解了一些,DVD 节目中的MPEG2格式,确切地说是MPEG2-PS,全称是Program Stream,而TS的全称则是T ransport Stream。
MPEG2-PS主要应用于存储的具有固定时长的节目,如DVD电影,而MPEG-TS则主要应用于实时传送的节目,比如实时广播的电视节目。
这两种格式的主要区别是什么呢?简单地打个比喻说,你将DVD上的VOB文件的前面一截cut 掉(或者干脆就是数据损坏),那么就会导致整个文件无法解码了,而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。
【MPEG2-TS流文件的简单回放】有一些播放器软件可以直接播放MPEG2-TS流,比如:=> 1.WinDVD 5.x=> 2.VLC Media Player=> 3.Elecard Player等等。
播放前,先将TS流文件的后缀名改为 .mpg,以便播放器可以识别它是一个MPEG文件,否则一些"以貌取人"的播放器可能会拒绝提供服务。
节目流、传输流(PS、TS)
节目流、传输流(PS、TS)
2011-09-30 | 新闻来源:电科网
节目流(Program Stream)简称PS。
传输流(Transport Stream)简称TS。
节目流(PS)与传输流(TS)是数字视频系统中的两类数据码流,由MPEG-2系统层定义,H.264采用与MPEG-2相同的系统层,因而也采用PS/TS两类码流。
在多媒体信息与通信系统中,通常视音频数据经信源编码之后,须与辅助数据一起进行节目复用,形成基本码流(ES, Elementary Stream)。
基本码流(ES)经打包处理后形成打包的基本码流(PES, Packetized Elementary Stream)。
随后代表不同视音频信号的PES被送入传输复用器进行系统复用,它们在PS复用器中被组合成节目流(PS),或在TS复用器中被组合成传输流(TS),如图15所示。
图15 节目流(PS)与传输流(TS)
节目流(PS)由打包的基本码流(PES)组合而成,即一组视频、音频和数据基本分量,它们具有共同的相对时间关系,其分组长度可变,且相对较长,一般用于传输、存储及本地播放等误码相对较少的环境;传输流(TS)是节目流(PS)或基本码流(ES)的集合,它们可以以非特定关系复接到一起,其分组长度为188字节,通常用于网络传输等误码相对较多的环境。
MPEG-2 TS码流分析
MPEG-2 TS码流分析一、TS流概述ES流(Elementary Stream,基本流):数字电视各组成部分编码后所形成的直接表示基本元素内容的流,包含视频、音频或数据的连续码流。
PES流(Paketized Elementary Stream,打包基本码流):是将基本的码流ES流根据需要分成长度不等的数据包,并加上包头就形成了打包的基本码流PES流。
PS (Program Stream,节目流):将一个节目的多个组成部分按照它们之间的互相关系进行组织并加入各组成部分关系描述后的码流。
PS流是一种多路复用数字音频、视频等的封装容器,它一个或多个具有共同的时间基准的PES流合并成一个整体流,主要用于节目存储。
其包长不固定,且较长,一旦失去同步信息,接收机无法确定下一包的同步位置,会造成失步,导致严重的信息丢失。
PS流适用于误码小、信道较好的环境,如演播室、家庭环境和存储介质中。
TS流(Transport Stream,传输流):是将一个节目的多个组成部分按照它们之间的互相关系进行组织并加入各组成部分关系描述和节目组成信息,并进一步封装成传输包后的码流。
TS流是将视频、音频、PSI等数据打包成传输包进行传送。
主要用于节目传输。
TS的传输包长度固定,一般为188字节。
TS流和PS流是MPEG-2标准中规定的两种输出码流。
TS格式中,从视频流的任意一片断开始都可以独立解码,而PS格式不可以。
由于TS流具备较强的抵抗传输误码的能力,因此目前在传输媒体中进行传输的MPEG-2码流基本上都采用了TS 流的包格式。
TS流的播放:播放前将TS流文件的后缀名该为.mpg或者.mpeg,用可以直接播放MPEG-TS流的播放器(一般的播放器都可以)打开播放即可。
TS流的优点:1、动态带宽分配:由于TS的传输包长度是固定的,因此可过PID可以将规定的信道总频带在视频、音频和数据信息见进行实时的、灵活的分配。
利用这一特性,可在广播付费节目前实时地将解密钥匙插入到TS流中送给广大用户。
MPEG2-TS流文件的简介
MPEG2-TS流文件的简介引用自/question/5502243.html随着从HDTV录制的高清节目在网上的流传,烧友们现在对TS这个名词大概已经不陌生了,但随之而来就是如何播放、如何添加字幕等等的一系列问题,本文将重点介绍一下这方面的应用操作。
先来简要介绍一下什么是MPEG2-TS吧。
MPEG2格式大家都通过对DVD的接触而多多少少了解了一些,DVD节目中的MPEG2格式,确切地说是MPEG2-PS,全称是Program Stream,而TS的全称则是Transport Stream。
MPEG2-PS主要应用于存储的具有固定时长的节目,如DVD电影,而MPEG-TS则主要应用于实时传送的节目,比如实时广播的电视节目。
这两种格式的主要区别是什么呢?简单地打个比喻说,你将DVD上的VOB文件的前面一截cut 掉(或者干脆就是数据损坏),那么就会导致整个文件无法解码了,而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。
【MPEG2-TS流文件的简单回放】有一些播放器软件可以直接播放MPEG2-TS流,比如:=> 1.WinDVD 5.x=> 2.VLC Media Player=> 3.Elecard Player等等。
播放前,先将TS流文件的后缀名改为.mpg,以便播放器可以识别它是一个MPEG文件,否则一些\"以貌取人\"的播放器可能会拒绝提供服务。
修改了后缀名后,直接用播放器打开文件播放即可。
但是需要通过VOBSub外挂字幕的朋友,可能很快就会发现,在WinDVD里无法对MPEG 文件加载字幕,这是因为WinDVD在对MPEG文件解码的时候,用了内部的解码流程,而没有按照微软的DirectShow标准去搭建解码框架,这样自然就无法触发VOBSub这些基于DirectShow标准的外挂控件了。
标况流量和工况流量换算公式与实例
标况流量和工况流量换算公式与实例标况流量和工况流量是两种不同的流量计量方法,标况流量是在标准条件下测量的流量,工况流量是在实际工作条件下测量的流量。
由于标准条件和实际工作条件的差异,两者之间存在一定的关系,可以通过一个换算公式进行转换。
标况流量是在标准状态下测量的流量,标准状态通常指的是大气温度为15摄氏度、大气压力为101.325千帕的条件。
标况流量的单位一般为标准立方米/小时(Nm³/h)。
工况流量是在实际工作条件下测量的流量,实际工作条件的温度、压力等均可能与标准条件有所不同。
工况流量的单位可以根据具体情况而定,常见的单位有立方米/小时(m³/h)、立方英尺/分钟(CFM)等。
Qs=Qg*(Tg/Ts)*(Ps/Pg)其中,Qs为标况流量,Qg为工况流量,Tg为实际工艺条件下的温度,Ts为标准条件下的温度,Pg为实际工艺条件下的压力,Ps为标准条件下的压力。
下面通过一个实例来说明标况流量和工况流量的换算。
假设有一个工况流量计量仪表,在实际工作条件下测量的流量为120m³/h,此时的温度为25摄氏度,压力为100千帕。
要求将其换算为标况流量,求解的过程如下:首先,需要确定标准条件下的温度和压力,即Ts和Ps。
根据标准条件的定义,Ts为15摄氏度,Ps为101.325千帕。
将所给的数据代入换算公式:Qs=120*(25/15)*(101.325/100)≈134.22Nm³/h所以,工况流量为120m³/h时的标况流量约为134.22Nm³/h。
根据上述例子可见,由于实际工作条件与标准条件的差异,标况流量与工况流量存在一定的转换关系。
在工程实际应用中,根据需要常常需要将工况流量转换为标况流量或者将标况流量转换为工况流量。
换算公式的使用能够满足这一需求,使得流量计量在不同条件下的数据具有可比性,方便统一分析和计算。
总之,标况流量和工况流量是两种不同的流量计量方法,它们之间可以通过一个换算公式进行转换。
MPEGPS和TS格式介绍
传输效率比较
传输效率
ts格式具有更高的传输效率,能够在有限带 宽下传输更高质量的视频流。相比之下, mpegps格式的传输效率较低,需要更多的 带宽才能传输相同质量的视频流。
传输方式
ts格式适用于实时流媒体传输,如电视广播 和在线视频平台。由于其高效的传输方式, ts格式在流媒体领域得到了广泛应用。 mpegps格式适用于存储媒体文件,如DVD 和蓝光光盘,不太适合实时流媒体传输。
兼容性比较
兼容性
mpegps格式具有较好的兼容性,被广泛应 用于各种多媒体设备和软件中。ts格式在一 些特定领域也有广泛应用,如高清电视广播 和视频编辑。
应用场景
mpegps格式适用于各种存储和播放媒体文 件的场景,如家庭影音娱乐、教学和培训等 。ts格式适用于高清电视广播、在线流媒体
服务和视频编辑等领域。
03
mpegps与ts格式比较
压缩效率比较
压缩效率
mpegps格式通常具有较高的压缩效率,能够在较低的比特率下实现较好的视频质量。 相比之下,ts格式的压缩效率相对较低,需要更高的比特率才能达到类似的视频质量。
压缩算法
mpegps格式采用MPEG压缩算法,而ts格式采用基于打包传输的MPEG-2传输层压缩 算法。由于mpegps的压缩算法更为先进,因此在压缩效率方面具有优势。
mpegps的特点
总结词
MPEG PS具有较高的压缩效率、灵活的节目组织方式和良好的兼容性。
详细描述
MPEG PS采用了MPEG-2编码技术,具有较高的压缩效率,能够有效地减小音视频数据的体积,便于存储和传输。 同时,MPEG PS支持灵活的节目组织方式,可以将多个节目、音频和字幕流封装在一个文件中,方便管理和播 放。此外,MPEG PS具有良好的兼容性,被广泛应用于数字电视、DVD、卫星广播等领域。
肺动脉瓣狭窄(PS )、右室流出道狭窄(RVOTS )护理
肺动脉瓣狭窄(PS )、右室流出道狭窄(RVOTS )护理
【观察要点】
1、同《心脏外科手术病人一般护理常规》
2、肺动脉(右室流出道)狭窄解除不满意等,易引起术后早期低心排。
注意及时选用有效的增加心肌收缩力的药物。
3、术后出现肝大、静脉压高时,要进行强心、利尿、补钾治疗,并适当限制病人的活动。
4、术后可出现轻—中度的肺动脉关闭不全,一般无不良影响,可不必处理。
5、注意观察肺动脉高压是否有下降。
【护理措施】
1、同《心脏外科手术病人一般护理常规》。
2、术后早期拔除气管插管,停辅助通气,应严密观察,如发现低氧血症(PaO2<30 mmHg),应及时报告医生,必要时进一步检查及处理。
3、减少对重症肺动脉狭窄、右室流出道狭窄患儿的刺激,以免加重缺氧。
【健康教育】
1、疾病预防:说明留置各管道的意义及注意事项,防止脱出,保持通畅。
指导患者术后配合各种操作,如按胸咳嗽、带呼吸机交谈方法、拔除引流管时的配合等等。
强调术后进行有效肺部体疗,咳痰咳嗽的重要性。
2、自我护理:保持轻松愉快的心情,进食富含维生素的均衡饮食,多吃新鲜的水果蔬菜。
冠心病患者宜进低脂饮食,伴心力衰竭宜进低钠饮食,少量多餐,限制液体摄入,避免进食过量、便秘而增加心脏负担。
早期活动,并根据心功能恢复情况增加活动量。
3、疾病监护:出院后增加营养摄入,注意保暖,预防上呼吸道感染,按时服药,定期复查,门诊随访。
如有不适,及时就医。
4、患儿出院后需要较长期的随访,如发现残余狭窄导致右室压力逐渐增加,或肺动脉瓣环进一步变窄均应再入院检查。
MPEG-2的PS流于TS流之间的区别
PS流与TS流之间的区别############################################################################### 据传输媒体的质量不同,MPEG-2中定义了两种复合信息流:传送流(TS:TransportStream)和节目流(PS:ProgramStream)TS流与PS流的区别在于TS流的包结构是固定长度的,而PS流的包结构是可变长度的。
PS包与TS包在结构上的这种差异,导致了它们对传输误码具有不同的抵抗能力,因而应用的环境也有所不同。
TS码流由于采用了固定长度的包结构,当传输误码破坏了某一TS 包的同步信息时,接收机可在固定的位置检测它后面包中的同步信息,从而恢复同步,避免了信息丢失。
而PS包由于长度是变化的,一旦某一PS包的同步信息丢失,接收机无法确定下一包的同步位置,就会造成失步,导致严重的信息丢失。
因此,在信道环境较为恶劣,传输误码较高时,一般采用TS码流;而在信道环境较好,传输误码较低时,一般采用PS码流。
由于TS码流具有较强的抵抗传输误码的能力,因此目前在传输媒体中进行传输的MPEG-2码流基本上都采用了TS码流的包格式。
MPEG2-PS主要应用于存储的具有固定时长的节目,如DVD电影,而MPEG-TS则主要应用于实时传送的节目,比如实时广播的电视节目。
这两种格式的主要区别是什么呢?你将DVD上的VOB文件的前面一截剪掉(或者干脆就是数据损坏),那么就会导致整个文件无法解码,而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。
############################################################################### PS 和TS流的区别在MPEG-2系统中,信息复合/分离的过程称为系统复接/分接,由视频,音频的ES流和辅助数据复接生成的用于实际传输的标准信息流称为MPEG-2传送流(TS:TransportStream)。
关于ES、PES、PS以及TS码流
关于ES、PES、PS以及TS码流一、基本概念1)ESES--Elementary Streams (原始流)是直接从编码器出来的数据流,可以是编码过的视频数据流(H.264,MJPEG等),音频数据流(AAC),或其他编码数据流的统称。
ES流经过PES打包器之后,被转换成PES包。
ES是只包含一种内容的数据流,如只含视频或只含音频等,打包之后的PES 也是只含一种性质的ES,如只含视频ES的PES,只含音频ES的PES等。
每个ES都由若干个存取单元(AU)组成,每个视频AU或音频AU都是由头部和编码数据两部分组成,1个AU相当于编码的1幅视频图像或1个音频帧,也可以说,每个AU实际上是编码数据流的显示单元,即相当于解码的1幅视频图像或1个音频帧的取样。
2)PESPES--Packetized Elementary Streams (分组的ES),ES形成的分组称为PES分组,是用来传递ES的一种数据结构。
PES流是ES流经过PES打包器处理后形成的数据流,在这个过程中完成了将ES流分组、打包、加入包头信息等操作(对ES流的第一次打包)。
PES流的基本单位是PES包。
PES包由包头和payload组成。
3)PTS、DTSPTS--PresentationTime Stamp(显示时间标记)表示显示单元出现在系统目标解码器(H.264、MJPEG等)的时间。
DTS--Decoding Time Stamp(解码时间标记)表示将存取单元全部字节从解码缓存器移走的时间。
PTS/DTS是打在PES包的包头里面的,这两个参数是解决音视频同步显示,防止解码器输入缓存上溢或下溢的关键。
每一个I(关键帧)、P(预测帧)、B (双向预测帧)帧的包头都有一个PTS和DTS,但PTS与DTS对于B帧不一样,无需标出B帧的DTS,对于I帧和P帧,显示前一定要存储于视频解码器的重新排序缓存器中,经过延迟(重新排序)后再显示,所以一定要分别标明PTS和DTS。
PS流格式——精选推荐
PS流格式概念:将具有共同时间基准的⼀个或多个PES组合(复合)⽽成的单⼀的数据流称为节⽬流(Program Stream)。
ES是直接从编码器出来的数据流,可以是编码过的视频数据流,⾳频数据流,或其他编码数据流的统称。
ES 流经过PES打包器之后,被转换成PES包。
构成:PS包由包头、系统头、PES包3部分构成。
包头由PS包起始码、系统时钟基准(SCR-System Clock Reference)的基本部分、SCR的扩展部分和PS复⽤速率4部分组成。
维基百科对应的图表(包头、系统头):字节顺序,如下所⽰:4B的包起始码:byte 0byte 1byte 2byte 3 765432107654321076543210765432100000 0000 0000 0000 0000 0001start code 1011 1010 PACK identifierPACK identifier -- 0xBA系统时钟基准(SCR-System Clock Reference)的基本部分、SCR的扩展部分:byte 4byte 5byte 6byte 7byte 8byte 9 76543210765432107654321076543210765432107654321001SCR 32..301SCR 29..151SCR 14..001SCR_ext1PS复⽤速率:byte 10byte 11byte 12byte 13 76543210765432107654321076543210Program_Mux_Rate11reserved pack_stuffing_lengthSCR and SCR_ext together are the System Clock Reference, a counter driven at 27MHz, used as a reference to synchronize streams. The clock is divided by 除以300 (to match the 90KHz clocks such as PTS/DTS), the quotient 商 is SCR (33 bits), the remainder 余数 is SCR_ext (9 bits)Program_Mux_Rate -- This is a 22 bit integer specifying the rate at which the program stream target decoder receives the Program Stream during the pack in which it is included. The value of program_mux_rate is measured in units of 50 bytes/second. The value 0 is forbidden.pack_stuffing_length -- A 3 bit integer specifying the number of stuffing bytes which follow this field.stuffing byte -- This is a fixed 8-bit value equal to '1111 1111' that can be inserted by the encoder, for example to meet the requirements of the channel. It is discarded by the decoder.两个头之后便是PES包(payload):参考⼀段代码理解:/downloads104/sourcecode/multimedia/mpeg/427188/PESdecode/pesdecode.cpp__.htm可以看到PTS/DTS(流识别码,⽤于区别不同性质ES)是打在PES包⾥⾯的,这两个参数是解决视⾳频同步显⽰,防⽌解码器输⼊缓存上溢或下溢的关键。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
??举例说,一个TS流包括100个包,其中PSI信息包占20个,PES数据包80个,此TS流中只有一套节目流,不含有私有流,所以从这80个PES包中?的负载连接在一起,就是2个PES流(视频,音频),如果每个PES包的负载长度为100字节,则这两个PES流一共长度为8000个字节.假设其中视频?的PES流长度为6000字节.则视频的6000字节的PES流,是由PES包组成的.PES包没有固定的长度,而是由包头部的数据给出.而PS也是类似?TS流分解的方式,逆向的由PES包封装差异,导致了它们对传输误码具有不同的抵抗能力,因而应用的环境也有所不同。TS码流由于采用了固定长度的包结构,当传输误?码破坏了某一TS包的同步信息时,接收机可在固定的位置检测它后面包中的同步信息,从而恢复同步,避免了信息丢失。而PS包由于长度是变化的,一旦某一?PS包的同步信息丢失,接收机无法确定下一包的同步位置,?就会造成失步,导致严重的信息丢失。因此,在信道环境较为恶劣,传输误码较高时,一般采用TS码流;而在信道环境较好,传输误码较低时,一般采用PS码流?如DVD等等。?由于TS码流具有较强的抵抗传输误码的能力,因此目前在传输媒体中进行传输的MPEG-2码流基本上都采用了TS码流。????
简单说就是ps流(主要用在DVD上)如是中间丢了一断码流,后面的都没法播了;而TS流(DVB-T,DMB-TH等)如果断了码流,后面的随时可以再开始解码怎么看都行。?DVB-T,DVB-H,DMB-TH?主要指的是调制解调(信道编码和解码)方式为COFDM,信源编解码采用的都是MPEG-2,TS流。?目前地面波数字电视标准中只有日本的ISDB?采用MPEG-4(H.264)编解码。?清晰度方面,DVB-T,DMB-TH标准都可以达到高清标准,DVB-H主要面向手持设备,接收终端的解析度有限。
??mpeg2文件都是以数据包传递的,同样都是188个字节为一个包,但是作为传输流和节目流,包的组织结构还是不太一样的,作为传输流来说,其包含的包的?种类比较多(其实不是包的种类,而是包含不同用途的数据的种类比较多),比如有PID为0x0000的PAT,EIT,TDT,TOT,还有PMT,等等?不同的表或包.而节目流所包含的就比较少,只要包含PAT,PMT,以及包含音频,视频的PES包就可以了.所以在TS,PS的转换?中,TS->PS的转换比较简单,只要去掉相对没有作用的包,在修改一下PAT,PMT表就可以了.
ps码流:dvd等本地文件?ts码流:rtp网络传输等???
====================================================?
pes,ts,ps
??ts流是由很多不同种类的包所组成的,这些数据包都是188个字节大小,这188个字节包含两部分,包头和负载,包头包括同步信息,包信息等等,而负载则是传输的数据,而这些负载则可以组成PES流或者私有流等等数据流.
4.还有一个主要问题就是对于TS流中传输PES信息的包来说,其负载信息中的数据,如何组成PES流的呢?应该是通过包头部分的控制信息来明确的,还的好好看看文档.?
2.对于我们所虚构的PAT,PMT表应该以什么样的频率发送呢?也就是说发送多少PES包后,发送一次PSI包呢?这个问题似乎影响不大.好象还没有出现播放时的问题.
3.我现在所采用的这种做法,虽然解决了存储,然后播放的问题,但是似乎并没有实现TS->PS的转换,实现的是对TS流的过滤,即是把一个含有多套节目的TS流,转换成一个只含有一套节目的TS流,不知道这样说对不对?
??简言之:先对TS进行过滤,保留要存储的节目所对应的音频,视频流,删除所有其他的包.然后虚构一个新的PAT,PMT表,其中音频,视频流的指针必须指向存储的音,视频流的PID.这样就完成了转换.
??问题:
1.音频,视频同步问题,这两个包应该以什么样的比例交叉传输呢?也就是多少个视频包中间发送一个音频包呢?如果这个比例控制不好,那么就容易造成音,视频不同步.
ps流与ts流
??
在MPEG-2系统中,信息复合/分离的过程称为系统复接/分接,由视频,音频的ES流和辅助数据复接生成的用于实际传输的标准信息流称为MPEG-2传送流(TS:TransportStream)。?据传输媒体的质量不同,MPEG-2中定义了两种复合信息流:传送流(TS)和节目流(PS:ProgramStream)TS流与PS流的区别在于TS流的包结构是固定长度的,而PS流的包结构是可变长度的。
PACKET_HEAD,SYSTEM_HEAD等信息.所以上次所做的程序,并不是?TS->PS的转换,而是从一个复
杂的TS流中,过滤去一套节目,构造出一个简单的TS流的过程.
mpeg-ts,mpeg-ps的转换
???例如现在我所做的DVB-T的MPEG2存储,就是先得到MPEG2压缩的数据包(完整的包,包含同步等等所有信息,共188个字节),其中包含音频,视?频两种数据包(两者以PID不同,相区分).那么作为PS流存储时,就要虚构出新的PAT,PMT表假如到PS流中,其中PAT,PMT中需要修改的就是?PMT中指向音频,视频流的PID值必须是要存储的音频,视频数据包的PID.这样就完成了TS->PS的转换.