首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ts流分析

    hysAnalyser --- 逐分析MPEG-TS的功能说明

    前言hysAnalyser 是一款新颖、独具特色的 MPEG-TS 数据分析工具,定位于1)音视频开发和测试人员:和MEPG-TS有关开发、调试、测试辅助;2)和MPEG-TS相关业务系统的运维人员:如数字电视 、OTT、互联网流媒体等领域,协助用户跟踪和分析查错和定位TS数据、DVB业务数据表问题,并且还可以支持定制化的MPEG-TS素材制作和转存。 关于它的完整介绍,作者已写过综述,有兴趣的可以访问如下地址:知乎:hysAnalyser v1.0.008版本发布CSDN:hysAnalyser 综述 --- 一个特色TS分析工具摘要本文主要介绍工具的逐分析功能 逐分析功能概述hysAnalyser 在任务分析完成后,可以通过两个入口进入逐分析。 如第一副图所示,逐分析主要包括以下功能1.TS列表:序号,偏移地址,PID,起始标识,类型,时间戳(PCR,PTS,DTS),图像类型(标识I、B、P)等2.视频附加信息:视频Nal unit标识

    54710编辑于 2025-06-01
  • 来自专栏方球

    rollup + typescript 构建 ts

    依赖引入插件 rollup-plugin-commonjs commonjs 转换 rollup-plugin-eslint eslint 校验 rollup-plugin-typescript2 ts 转换 @typescript-eslint/parser eslint ts 解析器 typescript ts解析器 rollup 配置 import path from 'path' import /package.json' const extensions = [ '.js', '.ts', '.tsx' ] // ts const tsPlugin = ts({ tsconfig , include: ['src/**/*.ts'], exclude: ['node_modules/**', 'lib/**'] }) // 基础配置 const commonConf /lib/types", // 定义文件输出目录 "lib": ["esnext", "dom"], // 导入库类型定义 "types": ["node"] // 导入指定类型

    6.6K21发布于 2020-10-26
  • 来自专栏计算机编程

    ts 导 js 的依赖

    说明,由于vscode在ts状态下没有自动导入js 的功能,特此写此篇文章来说明手动导的方法 由于过于简单,即参考阿里大于老版本api导入的方法: ......

    3.3K40发布于 2019-03-05
  • 来自专栏前端小记

    React + TS + Ant Design 裁小记

    前段时间做了一个项目,是使用 Create-React-App 脚手架 + TypeScript + Ant Design 组件库搭建的,在减少体积上有一些方法和大家分享一下。 我们目标是将体积降到几十 k 这样一个级别上,不受限于体积,坦然使用框架。 下文基于 webpack + TS 来说,如果你的项目不在使用 TypeScript 的话可能会有些不一样,但是思路是一致的;文章比较简单,如果遇到理解问题的话可以文章后面留言。 // 方法2 import {Button, Menu} from 'antd'; 为此 Ant design 提供了一个 webpack 插件 ts-import-plugin, 使用了这个插件后就可以使用 我们可以选用体积更小的类库,和上述的 webpack alias 将 react 和 react dom 替换掉。 我们这里是使用 anujs 替换 react & react-dom.

    3.9K120发布于 2018-07-18
  • 来自专栏神光的编程秘籍

    UMD 的如何导出 TS 类型

    namespace Guang { export const name = 'guang'; export const age = '20'; } export = Guang 是兼容老的 ts 总结 现在 TypeScript 的模块都是 es module 的方式引入的,但有一些是支持 umd 的,它们可能用各种方式引入模块,为了实现 umd 模块的类型检查,可以用 declare global

    1.2K20编辑于 2022-11-11
  • 来自专栏大宇笔记

    npm发布一个ts0配置

    不管是移动端,还是后端,前端,管理发布永远都是逃不了的。当然越简单越好,我只关心自己代码就好。 零配置,只需关心自己代码 ---- 找到一个发布TS的工具,tsdx真的可以0配置发布,集成了Babel,rollup,eslint,jest 等,只需要关心自己的代码即可。

    79810发布于 2020-12-16
  • 来自专栏FFmpeg实战

    FFmpeg开发笔记(三十七)分析SRS对HLS协议里TS的插帧操作

    由于TS的长度固定,从TS流的任一片段开始都能独立解码,因此可以把TS当成音视频文件的封装格式。鉴于TS的独立解码特性,HLS协议引入了TS格式作为传输单元。 每个TS分片都以SPS与PPS等配置帧开头,其中指定了视频的规格信息及其编码参数,因此每个TS片段都能正常解析播放。 上述的分片文件便是一个个以TS格式封装的视频资源,那么当直播源来自一个MP4文件的时候,流媒体服务器又是怎么把MP4文件转化为一个个TS分片的呢? 以SRS为例,它在组装TS时做了特殊处理,在每个TS的开头位置,就自动插入SPS与PPS等配置帧。 包头都写入了SPS帧和PPS帧,确保TS是拥有SPS和PPS的完整H.264分片。

    46110编辑于 2024-07-13
  • 来自专栏前端文章小tips

    Redux原理分析以及使用详解(TS && JS)

    Redux原理分析 一、Reudx基本介绍 1.1、什么时候使用Redux? 简单说,如果你的UI层非常简单,没有很多互动,Redux 就是不必要的,用了反而增加复杂性。 __REDUX_DEVTOOLS_EXTENSION__() ); 若是TS则添加 const store = createStore(reducer, compose( applyMiddleware __REDUX_DEVTOOLS_EXTENSION__())) Tip :原来我使用JS+Redux,添加这个插件配置,部署到服务器上用户访问以及别人启动我的项目,都没有报错,但是当我使用TS+hooks userNameData : action.allName} default: return state } } 6.1.4、项目入口文件,index.ts <App /> </Provider>, document.getElementById('root') ); 6.2、在组件中取出store仓库的值,和如果触发action(JS && TS

    6.1K30发布于 2021-11-25
  • 来自专栏Cellinlab's Blog

    TS STRUCTURE - Basic TS Types

    Assertions Sometimes you find yourself in a situation where you know more about the value of a variable than TS TS assumes that the programmer will do all the necessary checks that are required.

    81110编辑于 2023-05-17
  • 来自专栏前端黑板报

    TS - in

    在 TypeScript 中,in 关键字用于几个不同的场景,包括索引签名、类型守卫和枚举声明。下面是 in 的语法和用法的详细说明:

    70810编辑于 2024-05-13
  • 来自专栏河湾欢儿的专栏

    TS

    []=['11',22,true] console.log(arr) */ /* 元组类型(tuple)属于数组的一种 var arr:[number,string]=[11,'this is ts run():string{ return 'run' } */ /* 匿名函数 var fun2=function():number{ return 123; } fun2() */ /* ts number):string{ if(age){ return ${name} --- ${age}; }else{ return ${name} ---年龄保密; } } getInfo('ts

    2.1K20发布于 2019-07-03
  • 来自专栏全栈程序员必看

    使用tcpdump抓分析网络请求_抓报文分析

    tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。 sudo tcpdump -i lo -nq -A -vvv port 8041 -w data.pcap 一、概述 顾名思义,tcpdump可以将网络中传送的数据的“头”完全截获下来提供分析 -v 输出一个稍微详细的信息,例如在ip中可以包括ttl和服务类型的信息。 -vv 输出更详细的信息。 -vv 输出详细的报文信息。 -w 直接将分组写入文件中,而不是不分析并打印出来。 (输出的.pcap文件可以在windows中用wireshark打开,进行进一步分析) 要让wireshark能分析tcpdump的,关键的地方是 -s 参数, 还有要为 -w保存输出文件。 Fddi指明是在FDDI (分布式光纤数据接口网络)上的特定的网络协议,实际上它是”ether”的别名,fddi和ether 具有类似的源地址和目的地址,所以可以将fddi协议当作ether的进行处理和分析

    3.2K30编辑于 2022-11-04
  • 来自专栏全栈程序员必看

    ICMP数据分析_Wireshark数据分析实战

    协议的基本作用和报文格式 2.理解ICMP协议与IP协议的封装关系 3.学习和掌握ICMP协议的应用和报文格式 4.理解tracertoute工作过程 二.实验拓扑 三.实验工具 GNS3和Wireshark抓分析软件 当同时与多个目的通信时,通过本字段来区分 (5)Sequence Number 序列号,标识本地到目的的数据序号,一般从序号1开始 五.实验内容及步骤 1)ping 和Traceroute实验 (1 ,抓取R1的F0/0端口的流量 (4) 在R1上ping 12.1.1.2 (5) 结合ICMP报文的封装格式,分析ICMP报文,将下表填写完整。 1)echo request报文结构(type=8,code=0) 2)echo reply报文结构(type=0,code=0) (6) 启动抓软件,抓取R1的f0/0端口和R2 3)R1路由器上f0/0的第二次UDP数据信息(TTL=2) 4)R2路由器上f0/1的第二次UDP数据信息(TTL=1) 5)R3路由器上利用ICMP协议返回端口不可达报文的结构

    2K10编辑于 2022-11-01
  • 来自专栏流媒体音视频

    hls中ts切片切割核心逻辑深入分析

    前言有使用 ffmpeg 生成 hls 视频文件经历的小伙伴肯定知道,尽管设置了 ts 切片的目标时长,但是实际场景中,总会出现 ts 切片时长或大于目标时长,或小于目标时长的情况。 2、切割条件2.1 关键帧切割源码中 pkt->flags & AV_PKT_FLAG_KEY 就是关键帧的判断,此时,如果媒体的时间大于等于 hls_time,那么就可以进行 ts 切割了。 2.2 时间切割源码中对应 hls->flags & HLS_SPLIT_BY_TIME 的条件,当指定 split_by_time 时,会让 ffmpeg 在生成 ts 切片过程中完全依赖媒体的时间戳大于 2.3 初始化分段如果指定了 hls_init_time > 0,那么 ts 切片会动态调整为初始分段和常规分段的不同时长,生成前后时长不一致的 ts 切片。 4、写入流程视频 h264 媒体写入 ts 切片的流程图:音频 aac 媒体写入 ts 切片的流程图:

    37500编辑于 2025-07-27
  • 来自专栏前端开发随笔

    Ts安装及自动编译ts文件

    安装 npm install -g typescript 新建个index.ts文件 手动执行ts文件 tsc index.ts 自动编译 终端执行 tsc --init 会在自动生成tsconfig.json VsCode打开 终端 ->运行任务 -> typescript ->“tsc: 监视 - tsconfig.json (ts)”

    2.6K40发布于 2020-09-08
  • 来自专栏全栈程序员必看

    WireShark抓分析

    第二次握手:服务器收到SYN,必须确认客户的SYN(ack=x+1),同时自己也送一个SYN(SEQ=y),即SYN+ACK,此时服务器进入SYN_RECV状态。 Type: IP (0x0800),类型是IP数据 4> IPv4 协议信息分析 A. 2> Http请求报文分析 报文分析: 在抓分析过程中还发现了另外一些http请求报文中所特有的首部字段名,比如下面http请求报文中橙黄色首部字段名: 3> Http响应报文分析 报文分析: 3、 DNS报文 1> 封包详细信息 A. 2> DNS 查询报文 报文分析: 3> DNS响应报文 报文分析: 4、Ping 发布者:全栈程序员栈长,转载请注明出处:https:

    1.6K21编辑于 2022-07-01
  • 来自专栏业余草

    wireshark抓分析

    wireshark抓分析 wireshark是非常流行的网络封包分析软件,功能十分强大。可以抓取各种网络,并显示网络的详细信息。 开始界面 ? ARP ? IP ? UDP ? TCP ? HTTP ? linux抓包工具tcpdump tcpdump的选项 · -a —— 将网络地址和广播地址转变成名字  · -d —— 将匹配信息的代码以人们能够理解的汇编格式给出  · -dd —— 将匹配信息的代码以  指定监听的网络接口  · -r —— 从指定的文件中读取(这些一般通过-w选项产生)  · -w —— 直接将写入文件中,并不分析和打印出来  -T —— 将监听到的直接解释为指定的类型的报文 示例 在eth2网口抓,并把结果保存在test.cap文件中,然后直接用wireshark打开该文件就可以看见内容。

    2.4K60发布于 2019-01-21
  • 来自专栏云深之无迹

    R源码分析

    这个文章我没有时间写了,我明天分析

    86030发布于 2020-10-23
  • 来自专栏ts流分析

    hysAnalyser --- 支持UDP实时TS分析和录制功能

    摘要 本文主要介绍 hysAnalyser 支持TS over UDP实时流分析和录制功能,满足用户分析实时流码率,PSI/SI,时间戳PCR等基本指标。 专业级深度分析,化繁为简——小白也能显专业 好处:背后是专业的DVB/MPEG-TS协议分析引擎,但呈现方式极简。 对您意味着:即使你对协议细节不十分精通,也能依靠工具的智能诊断报告,快速判断是“网络丢”、“编码器异常”还是“复用器配置错误”,指引你下一步该去找哪个团队的同事。 5. 工具概述 hysAnalyser 是一款专业 MPEG-TS 数据分析工具,定位于 1)音视频开发和测试人员:和MEPG-TS有关开发、调试、测试辅助; 2)和MPEG-TS相关业务系统的运维人员:如数字电视 、OTT、互联网流媒体等领域,协助用户跟踪和分析查错和定位TS数据、DVB业务数据表问题,并且还可以支持定制化的MPEG-TS素材制作和转存。

    36900编辑于 2025-11-04
  • 来自专栏ts流分析

    hysAnalyser 综述 --- 一个特色 TS分析工具

    前言 hysAnalyser是一款 MPEG-TS 数据分析工具,定位用户主要是音视频开发领域,它是作者长期自用的一个 MPEG-TS 分析工具。 单个TS:追踪PCR,连续计数器,加密,调整字段等信息 单个Section 支持PAT/PMT/SDT/NIT/BAT/EIT/CAT/RST/TDT/TOT/DIT/SIT数据表解析, 可通过PID 列表 PES分析 图像列表 PES分析GOP列表 普通 特例:分辨率变化 十二、RTP分析 直播RTP封装格式下的分析和跟踪 跟踪同一个组播地址流是否数据会有重发, 如图所示 十三、逐分析 ts 全量列表 2.PSI/SI过滤逐分析:涵盖 PAT/PMT/SDT/CAT 等 3.PES起始和PCR:主要包括PES头部解析,PCR解析,GOP头部参数探测等基本内容 4.右键菜单指南(始于 v1.0.004 特色的TS流编辑、剪辑和转存MP4功能说明 hysAnalyser --- 支持文件转播UDP/RTP实时流功能 hysAnalyser --- 逐分析MPEG-TS的功能说明 hysAnalyser

    2.3K00编辑于 2026-01-25
领券