零零社区|百姓的网上家园-互动交流平台!(0.0)=^_^=(00社区)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz

业余条件下实现DVB码流分析的方法

2011-12-30 17:02| 发布者: 123456000000| 查看: 56| 评论: 0

摘要: DVB数字电视的焦点就是传送包含个体编码源、视频、音频和各类处事数据等内容的TS码流,经由过程对编码流的剖析我们可以获得各类各样的信息,好比节目是否被加密、信源编码名目等。凡是工程手艺人员都是使用专门的码流 ...

DVB数字电视的焦点就是传送包含个体编码源、视频、音频和各类处事数据等内容的TS码流,经由过程对编码流的剖析我们可以获得各类各样的信息,好比节目是否被加密、信源编码名目等。凡是工程手艺人员都是使用专门的码流剖析仪轻松获得前述的相关参数,而对于我们这些业余快乐喜爱者来耸ё脔么办呢?下面笔者就向巨匠介绍一种简单的体例,错误或不妥之处还望列位给以赐正。

今朝专业的码流剖析仪首要有两种形式,一种是自己带有措置和显示功能,只要在输入端输入相关的旌旗灯号即可;此外一种就是要借助电脑才能完核对码流的剖析,即前端设备只负责采集响应的旌旗灯号,然后交给安装在电脑上的相关软件来措置,笔者向巨匠介绍的就是后者。年夜网上下载高斯泰克(北京)科技有限公司的码流剖析仪软件DSA03 2.0版,该软件自己是配合该公司出产的TRl01 290码流剖析仪的,即DSA03软件是TRl01290码流剖析仪在电脑端的措置剖析软件,经由过程DSA03软件不仅可以剖析码流信息,还可设置TRl01 290码流剖析仪DVB—C调谐参数。DSA03软件还有一个益处就是撑持离线剖析功能,.所以我们可以借助各类卫星领受卡(盒)抓取必然巨细的数据流,然后将这个数据流交给DSA03软件作离线措置便可以借居达到对码流的剖析。笔者以深圳出产的DVBWorld。2102SUSB多媒体数据领受盒为例,向巨匠介绍具体使用过程,将领受盒硬件和软件安装好,切换到想对其进行剖析的那组频点上,当然该频点节目没有加密的话则在DVBWorld Player软件的主界面会看到响应的电视画面,然后依次点击“起头”→+“所有轨范”→÷“DVBWorld” →÷“TsCaDture”项,打开TS流录制轨范,如图l.“Max File“Size”是改削保留文件的巨细,经由过程“Set Path”按钮设置好保留的文件名和位置(注重:保留文件的扩展名可以更改为TS),然后点击“Start Capture”便起头保留码流文件了,.单击“Stop Capture”按钮可以遏制录制。

接下来就是剖析适才录制的码流文件了。将DSA03软件包解压打开,因为是绿色软件,是以双击即可运行,点击“文件”→“离线剖析”打开对话框,注重系统默刃?罾υ?件扩展名是TS,若之前你保留文件的扩展名已经更改为TS的话,则可以直接找到,若没有更改原本DAT扩展名的话,则要在“文件类型”中选择“All files”方可,之后软件便会呈现.“离线读进数据”的进度条,等进度条达到100%时我们就可以看到码流剖析结不美观了。软件剖析共分为“根基信息”、“TRl01290监测”、“节目剖析”、“传输流浏览”、 “PCR剖析”、“PSI/SI表剖析”、“缓冲器剖析”、“PES剖析”、“数据捕捉”和“电子节目指箭”十项,不外“TRl01 290监测”、“缓冲器剖析”和“数据捕捉”在离线剖析下是无效的。图2是中星6B卫星4060V27500转发器码流的根基信息情形,年夜图中可以看出共改暌姑了10路节目,其中的9套节目是加密的,加密系统的ID分袂是0x0606、0x099c、0x09a5、0x4{i02和Ox4a30,分袂代表爱迪德、NDS、永新视博和天柏加密系统,只于NDS有0x099c和Ox09a5两个ID代码,估量这是因为NDS系统分歧批次或版本的卡造成的,年夜后面CA描述中可以发现他们的CAPID是一样的也说了然这一点,此外营业供给者、营业名称和NIT收集名称也清析可见。图3是节目剖析的结不美观,年夜中可以看到各路节目的视音流编码信息和码率等,若节目有专制伴音也可以年夜中看出来(这对于某些不撑持专制伴音搜索功能的领受机来说就很便利,只要将剖析获得的专制伴音PID码输入通俗DVB领受机即可),不外在剖析中星6B卫星4060V27500转发器CCTV—HD节目时我们会发现视频流下没有音频流,而是多了一个名为“13818—1PES私稀有据包”项,呈现这种情形的原因是因为CCTV--HD频道音频使用杜比AC3编码而没有采用MPEG压缩名目造成的,当然,若视音频流是经由加密措置的也无法剖析出来。传输流浏览项可以看到整个传输流中的PID码情形,图4是中星6B卫星4000H27500转发器码流的TS PID浏览截图,年夜图中可以看到除一路CETV一1电视节目外,还有b3、d8、b0和bl四路非指定的PID,这些出格的PID码用通俗的DVB领受机是根柢无法搜索到的。原本该组转发器还携带有口数据包,经由过程对比亚太六号卫星上的12550V19110可良知bl和b3是星空放送内容,d8是八一学院内容,b0是公共频道,用于以泰领受系统传导参赞.PCR剖析是用于查看传输码流中节目参考时钟信息的,图5是对新六合11号卫星12581V13330转发器中年月新闻PCR剖析截图,年夜中不仅可以看至tJPCR节目股栗情形,还可以看到PCR距离时刻:PSI/SI表剖析主若是剖析码流中的节目特定信息和各类处事信息,这些信息年夜多是供智能卡解密和领受机解码用的,图6是对中星6B卫星4060V27500转发器PSI/SI表剖析的截图,年夜中可以看到PAT、PMT及CAT等表的信息,一般的工作过程是经由过程PAT表(按照DVB尺度的划定:PAT的PID码界说为0x00)能找到某节目的PMT表,再经由过程PMT表就能找到某节目的视频PID和音频PID年夜而恢复出原始的视音频旌旗灯号,这样经由过程显示终端就能让我们看到电视节目了,有乐趣的伴侣可以自己再去作具体的剖析。PES剖析是用来具体剖析视频和音频根基包码流的,其剖析的各类参数参见图7所示,至于电子节目指南功能不用笔者罗嗦,相信巨匠已经年夜白了:它是用来解码碍流中的电子节目单,图8就是亚太五号卫星喷香港有线12598V43000转发器中片子一台的部门EPG截图,年夜中我们可以体味到各播出节目的时刻和时长。


路过

雷人

握手

鲜花

鸡蛋

相关阅读

发表评论

最新评论


Archiver|手机版|小黑屋|00社区

GMT+8, 2023-1-31 12:03 , Processed in 0.042943 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部