本文介绍一个自己的开源小项目:TS封装格式分析器。TS全称是 MPEG 2 Transport Stream(MPEG2 传输流),广泛用于广播电视系统,比如说数字电视,以及IPTV。我这个项目规模不大,主要可以用来学习TS封装格式结构。此外它还支持分离TS中的视频流和音频流。以及输出TS包的时间戳,PTS,DTS等。使用VC 2010的MFC开发完成。在对TS进行视音频分离的过程中,用到了一个Github开源小工程:tsdemux。
软件的exe以及源代码已经上传到了SourceForge上。支持中英双语,紧跟国际潮流~
项目地址:http://sourceforge.net/projects/tsformatanalysis/
CSDN下载地址(程序+源代码):http://download.csdn.net/detail/leixiaohua1020/6845473
更新记录==============================
1.1版(2014.7.8)
* 更换了界面
* 原工程支持Unicode编码
* 支持中英文切换
软件使用介绍
软件的使用相当简单。
软件运行后,首先打开一个TS流文件。
单击“开始”,可以解析出一系列TS包,列表显示在软件右侧,不同种类的TS包被标记成了不同的颜色。
软件的左侧,显示了TS流的相关信息信息,还不是很完善,以后有机会继续升级。
英文界面:
如果勾选上“输出视音频”的话,可以输出分离后的视频流和音频流。
如果勾选上“输出TS包信息至文件”的话,则可以将TS包的信息(Timestamp,PTS,DTS)输出至文本文件。
软件源代码简析
源代码方面和普通的MFC程序差不太多,懂得MFC的人应该很快就能看懂。唯一比较特殊的地方,就在于对开源项目tsdemux进行了一个改动,在此就不细说了。注释方面做的还是比较充分的。
相关推荐
自己的开源小项目:TS封装格式分析器。TS全称是 MPEG 2 Transport Stream(MPEG2 传输流),广泛用于广播电视系统,比如说数字电视,以及IPTV。我这个项目规模不大,主要可以用来学习TS封装格式结构。此外它还支持...
自己做的MPEG2-TS分析工具。支持中英双语。 本着开源的原则,包含了源代码。工程使用VC2010和MFC开发完成。
FLV封装格式分析器(程序+源代码)
文档里面用工具重点分析了TS封装格式的PAT PMT PES 音视频的格式,非常详细,看完后就可以直接写代码了
2、项目选型:vite + ts + vue3 3、全篇采用语法糖形式 4、通过带着读者手写简化版 封装技巧,了解 核心原理。全文极简备注!在书写的过程中会摘取整体框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:...
自己做的FLV封装格式分析工具。可以分析FLV中每个Tag的信息。 此外还支持分离FLV时的视频流和音频流。工程使用VC2010和MFC开发完成。
前端开源库-ts-structure-parserTS结构分析器,
Pivotal 研发总监姚延栋《开源大数据引擎:分布式Greenplum数据库内核分析》
cangaroo Windows端 分析工具 open source can bus analyzer
该解决方案包含了使用FFmpeg进行封装格式处理的各种例子: simplest_ffmpeg_demuxer:视音频分离器。 simplest_ffmpeg_demuxer_simple:视音频分离器(简化版)。...simplest_ffmpeg_remuxer:封装格式转换器。
开源软交换系统:freeSwitch sip模块分析
半导体行业深度分析:先进封装,价值增厚
倪光南:华为出口管制后:开源项目风险分析与对策建议报告-5-21页.pdf
TS是Transport Stream 的缩写,全称则是MPEG2-TS。MPEG2-TS主要应用于实时传送的节目,比如实时广播的电视节目。 MPEG-2中规定TS传输包的长度为188 字节,包头为4个字节,负载为184个字节。但通信媒介会为包添加错误...
一套类c语言词法分析器(java源代码),内有附程序设计文档和开发计划书。词法分析器是编译工作的第一个阶段,主要完成对源程序的扫描,从而将源程序转换成单词序列,作为第二阶段语法分析的输入。
ts格式文件分析工具集合, mpeg2ts 格式分析工具
可以解析出ts流中的各种表(PAT PMT NIT TDT等)。对数字电视软件开发的工程师相当有用。
要分析的开源项目要分析的开源项目要分析的开源项目要分析的开源项目
编译原理实验:包括实验一词法分析器,实验二进制分析,实验三语法分析器,实验四SLR语法分析器等。其中含有实验报告,实验代码等等。适合正在为实验报告发愁的你,你需要的都为你准备好,如果实验要求不一样,你...