自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cabbage2008的专栏

欢迎大家积极评论,博主会尽可能回答,共同学习,共同提高。

  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 TS科普9 传输流包层

sync_byte — sync_byte 为固定的8 比特字段,其值为'0100 0111' (0x47)。在对于其他正式出现字段的赋值选择中,诸如PID,应避免sync_byte 仿真。transport_error_indicator — transport_error_indicator 为1 比特标志。置于1 时,它指示在相关传输流包中至少存在1 个不可校正比特错。此比特可以由传输层以外的实体设置为‘1’。设置为‘1’时,此比特应不重新设置为‘0’,除非误差比特值已经校正。payload_un

2015-11-11 14:36:46 16922 2

原创 TS科普5 PES包解析

TS包头:47 48 14 10 同步字:47 有效起始位:1(4) PID:814 1:负载中只有有效载荷根据下图解析:包起始码前缀 :占用24位 本例为: 00 00 01流id :占8位 本例为: C0PES包长度 :占用16位 即一帧数据长度(也可以置为0) 本例为: 01 88 即占用392个字节传送PES HEA

2015-11-03 09:46:27 20521 1

原创 YUV值对应的颜色

最近有人在网上问我,YUV的值对应的颜色是如何的下面给出YUV值对应的颜色关系256张图512x512,每张对应的Y为0~255 每4x4对应的是同一颜色区域 横坐标 U 纵坐标V

2015-11-30 19:44:02 27562 4

原创 TS科普16 节目相关表PAT

节目相关表提供program_number 和承载该节目定义的传输流包的PID 值之间的对应。program_number是同节目有关的数值标签。PMT PAT

2015-11-26 12:34:48 15346

原创 UE 查找字符串显示列表

UE 查找字符串显示列表

2015-11-26 10:41:24 15466

转载 UltraEdit恢复默认设置(如何彻底删除UE以前的设置)

UltraEdit恢复默认设置(如何彻底删除UE以前的设置)

2015-11-26 10:32:29 10495

原创 TS科普15 节目特定信息指针

pointer_field — 此为8 比特字段,其值为字节数,即紧随pointer_field 直至传输流包有效载荷中存在的首分段的首字节出现为止的字节数(因此pointer_field 中的0x00 值指示pointer_field 后该分段立即起始)。当至少一个分段在给定的传输流包中开始传输时,payload_unit_start_indicator(参阅2.4.3.2)应置于‘1’,并且那个传输流包的有效载荷的首字节必定包含该指针。当给定的传输流包中没有任何分段开始传输时,payload_unit_

2015-11-25 09:13:09 15045

原创 TS科普14 节目特定信息

节目特定信息(PSI)包括ITU-T H.222.0 建议书| ISO/IEC 13818-1 正式数据和专用数据两部分,以使节目的多路分解能够由解码器完成。节目由一个或多个基本流组成,每个流有一个PID 签标。节目、基本流或者它们之中的若干部分可以加扰供有条件访问使用。然而,节目特定信息应不加扰。传输流中,节目特定信息分成为6 种表构造,如表2-28 所示。尽管这些结构可以看作为简单的表,但它们将被分割成若干分段并插入到传输流包中,一些分段具有预定的PID,其余的分段具有用户自选的PID。

2015-11-19 20:06:29 15626

原创 将印复杂宏定义打印成标准代码格式 以及#和##释义

宏定义输出下面举例一个复杂的宏定义/C++宏定义中#与##区别 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释#符是把传递过来的参数当成字符串进行替代。假设程序中已经定义了这样一个带参数的宏:#define PRINT( n ) printf( "token" #n " = %d", token##n

2015-11-17 10:33:23 1159

原创 TS科普13 一个PES包图解

PES包图解样例

2015-11-16 20:55:17 17017

原创 TS科普12 流id解析

stream_id — 节目流中,stream_id 指示基本流的类型和编号,如stream_id 表2-22 所定义的。传输流中,stream_id 可以设置为准确描述基本流类型的任何有效值,如表2-22 所规定的。传输流中,基本流类型在2.4.4 中所指示的节目特定信息中指定。

2015-11-15 14:34:49 16313

原创 TS科普11 PES包句法解析

packet_start_code_prefix — packet_start_code_prefix 为24 比特码。同跟随它的stream_id 一起组成标识包起始端的包起始码。packet_start_code_prefix 为比特串‘0000 0000 0000 0000 0000 0001’(0x000001)。stream_id — 节目流中,stream_id 指示基本流的类型和编号,如stream_id 表2-22 所定义的。传输流中,stream_id 可以设置为准确描述基本流类型的任何

2015-11-15 14:28:15 22527

原创 TS科普10 自适应字段

adaptation_field_length — adaptation_field_length 为指定紧随adaptation_field_length 的adaptation_field中的字节数的8 比特字段。0 值表示传输流包中插入单个填充字节。当adaptation_field_control 值为‘11’时,adaptation_field_length 值必须在0 到182 的区间内。当adaptation_field_control 值为‘10’时,adaptation_field_len

2015-11-14 17:20:34 17726 4

转载 VS2010在调试时产生断点错位怎么解决

总结:删掉所有临时文件和输出文件,重编工程;不行再用UltraEdit打开出问题的文件,另存为ANSI编码、换行回车选择Unix 0x0A方式后,检查是否有乱码或者换行不对,应该都能解决。问题如下:1.错误代码报错行数错位 2.debug动态跟踪错位 3.Release跟踪错位 4.断点设置自动被跳转

2015-11-12 17:52:52 1259 1

原创 vs2010 调试时提示调试信息不能生成或不匹配

按f5启动调试,即会提示项目无法调试:无法找到“xxx.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。 问题在于,不生成调试文件pdb,所以无法调试。要让项目生成pdb文件,需要更改:configuration properties->linker->Generate Debug Info 从 no 改为 yesconfiguration properties->c/c++->debug information format为/ZIconfiguration proper

2015-11-12 17:38:24 6938

原创 踪视通惊艳亮相首届网络实时通信大会, 完美技术引爆全场

日前,踪视通亮相首届网络实时通信大会, 并以国际领先的实时移动视频技术引爆全场!在主会场的高峰论坛上,踪视通创始人兼CEO 谷博士作为特约嘉宾做了题为“踪视通:放飞水晶球梦想,构建可视化物联网络”的专题演讲,并在会议现场展示了国际领先的踪视通实时移动视频技术。由于现场有近千人参会,Wi-Fi网络十分糟糕,这导致了其他国际专家的演示纷纷接连失败,就连大名鼎鼎的Skype 也无法连接。然而我们的踪视通在如此恶劣的网络环境下,再加上40%的人为丢包和100毫秒的随机抖动,依然可以把超低的延时,流畅的视频呈

2015-11-12 15:51:50 1476

原创 TS科普8 传输流编码构造与参数

ITU-T H.222.0 建议书|ISO/IEC 13818-1 传输流编码层允许一个或多个节目组合成单一流。来自每个基本流的数据同节目内允许该基本流同步显示的信息一起多路复用。传输流由一个或多个节目组成。音频和视频基本流由存取单元组成。基本流数据在PES包中承载。PES包由PES包头及随后的包数据组成。PES包插入到传输流包中。每个PES包头的首字节定位于传输流包的第一个有效载荷位。PES包头从32比特起始码开始,并标识该包数据所归属的流或流类型。PES包头可以包含解码时间标记和显示时间标记(DTS

2015-11-09 20:28:02 15044

原创 TS科普7 助记符

bslbf 比特串,左比特为首,其中“左”为顺序,按该顺序比特串写入本建议书|国际标准中。比特串被写成在单引号标志内的1和0的字符串,例如‘1000 0001’。比特串内的空位是为了阅读方便而无任何意义。ch 信道gr 音频层II中3x32子带样本、音频层III中18x32子带样本的区位。main_data 比特流的main_data部分包含尺度因子、Huffman编码数据以及辅助信息。main_data_beg 此助记符给出该帧main_data在比特流中的起始位置。该位置等于先前帧的main_

2015-11-08 19:55:36 15506

原创 TS科普6 TS包关系

1. 首先找到PID为0x00的TS包,找到里面的节目映射表(PMT)PID,因为可能有几个节目信息。所以可能有几个PMT_PID,以一个为例2.接着查找该PMT_PID的TS包,通常就紧接着。在该PMT包中找音频和视频的PID。以视频为例。3.开始提取一帧ES数据“ 3.1 查找视频PID的TS包 3.2 找PES包头,方法:TS包头第2个字节的高6位(有效载荷单元起始指示符)为1的TS包,跳过自适应字段,找到PES包头,提取时间戳,再跳至ES数据,这就是一帧ES数据的开始部分。

2015-11-07 13:46:29 15522

tsMuxerGUI

tsMuxerGUI 可视化解码,可以用于转ts

2016-02-25

tsMuxeR

tsMuxeR 用于蓝光视频转MKV的中间工具

2016-02-23

BDInfo.v.0.5.9

BDInfo.v.0.5.9.zip 用于查看蓝光视频属性等信息

2016-02-23

AVS2 RD12.0

AVS2 RD12.0 AVS2 编码器

2016-02-15

FlvParse.exe

flv文件解析器,可以轻松查看flv的相关数据

2015-12-10

yuv颜色空间

clourFrame_8x8.yuv 按照Y、U、V(0,0,0)~(255,255,255)排序 clourMap_512x512.yuv 256张图512x512,每张对应的Y为0~255 每4x4对应的是同一颜色区域 横坐标 U 纵坐标V

2015-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除