
TS流
文章平均质量分 87
rell336
这个作者很懒,什么都没留下…
展开
-
pcr计算码率的过程
网上写了好多pcr的文章,大多数是相互copy的哦,对于分析码流来说,不明晰,自己弄了几周,才根据一些资料,大概弄清了来龙去脉。一、PCR用途: 1.PCR(programclockreference),即节目时钟基准。每一个节目都有一个独立的PCR字段。 理解:每套节目1套pcr来记录时间,它可能是单独的一个pid内存储,也可能在这套节目的视频pid里面的某些包中存在。1个频点上的1个TS流共5套节目,则应该有5个pcr,它们之间计时相互独立,并非5套pcr之间...原创 2021-01-18 14:43:39 · 2316 阅读 · 4 评论 -
TS流包头偏移量
一、先复习一下TS流包头结构:TS包头定义(4个字节):typedef struct TS_packet_header{ unsigned sync_byte : 8; //同步字节, 固定为0x47,表示后面的是一个TS分组 unsigned transport_error_indicator : 1; //传输误码指示符 unsigned payload_unit_start_indicator : 1;...原创 2021-01-18 11:06:57 · 526 阅读 · 0 评论 -
C#PCR和时间线相互转化
网上写pcr计算的太多雷同的了,pcr值和时间点之间也没有很明晰的转化方法。还是自己动手,慢慢研究写了一个C#的相互转化,顺便记录一下。首先,谢谢以下文章,提供的帮助,虽然没使用里面的代码;但概念清晰。https://www.cnblogs.com/Dreaming-in-Gottingen/p/13943202.html“TS流中的pcr与pts计算与逆运算”1. PCR值转时间,一个含PCR的ts数据包(视频流的某一个包): 首先,PCR:Program C...原创 2020-12-09 14:54:48 · 926 阅读 · 0 评论 -
查找EMM和ECM
CA_system_ID:表示适用于相关ECM和EMM流的相关的CA系统类型(CA厂家标识符).CA_PID:PMT表中的该描述信息为ECM的PID,CAT表中的该描述信息为EMM的PID.一般来说,ecmtableid为0x80/0x81,emmtableid为0x82~0x8F这个值是由ca厂家决定的。ca_descriptor描述字值为0x09,下面给原创 2015-10-09 14:23:49 · 1782 阅读 · 0 评论 -
PSI/SI表的深度摘要-1
最近,写完了多个段SDT/BAT的生成,对PSI表的生成,解析等有了更深的理解,在这里也写来与大家分享一下。用一个10个段的SDT表举例,更形象一些:1.PSI表由多个段构成,每个段有section_number,10个段,则last_section_number为9,第1个段section_numbe=0;last_section_number最大为255,一个段最长为1021B,则原创 2016-05-25 17:39:00 · 634 阅读 · 0 评论 -
PSI/SI表的深度摘要-2
psi标准里面没说:分段也是具有结构性的,各种psi表的分段结构基本一致,参见Psi_section_st结构体。NIT和BAT表基本可以用一个函数实现的。本文用C#实现,需注意的就是ArrayList的结构体添加的元素需匹配,需要在调试的时候看见其具体元素类型,一旦不匹配直接报错退出,比较伤脑筋的。举例一个很复杂的SDT表(一般情况是仅含当前流):1.该表由一个当前流tabl原创 2016-10-26 14:03:06 · 678 阅读 · 0 评论 -
PSI/SI表的深度摘要-3
以前理解PSI的包和段都还不够深刻,以至于写的复用部分,表生成部分逻辑性,可用性不高,虽然使用没啥问题的。在写复用模块的时候,对PSI理解度不够的话,再去改复用模块,挺麻烦的,很费神。常用的PSI/SI表:PSI表(4类):PAT,PMT,CAT,NIT(NIT当前网络 和 NIT其他网络)。SI表:BAT,SDT(SDT当前TS 和 SDT其他TS),TDT,TOT,EIT(1....原创 2018-01-21 21:32:34 · 1803 阅读 · 0 评论 -
TS流包长的简单判断(188/204B)
1.按照TS流标准:一个TS流文件连续5个包步进188Byte,第一个字节都是0x47同步字节开头的,那么包长188B;同理为204B。那么,如果文件大小 < 5*188B(约1kB)是否就不好判断了呢?我觉得,还是有个简单方法的:直接文件的大小除以188,余数为0,则为188包;除以204,余数为0,则为204包。哪怕是几百兆的文件都应该遵循此规律,不会出现一个文件即是188也是2...原创 2018-09-14 10:42:54 · 3637 阅读 · 3 评论