视音频编解码学习工程:TS封装格式分析器

=====================================================
视音频编解码学习工程系列文章列表:

视音频编解码学习工程:H.264分析器

视音频编解码学习工程:AAC格式分析器

视音频编解码学习工程:FLV封装格式分析器

视音频编解码学习工程:TS封装格式分析器

视音频编解码学习工程:JPEG分析器

=====================================================

本文介绍一个自己的开源小项目: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编码

 * 支持中英文切换

CSDN源代码:http://download.csdn.net/detail/leixiaohua1020/7767619

PUDN源代码:http://www.pudn.com/downloads644/sourcecode/multimedia/detail2605196.html


软件使用介绍

软件的使用相当简单。

软件运行后,首先打开一个TS流文件。

单击“开始”,可以解析出一系列TS包,列表显示在软件右侧,不同种类的TS包被标记成了不同的颜色。

软件的左侧,显示了TS流的相关信息信息,还不是很完善,以后有机会继续升级。


英文界面:


如果勾选上“输出视音频”的话,可以输出分离后的视频流和音频流。

如果勾选上“输出TS包信息至文件”的话,则可以将TS包的信息(Timestamp,PTS,DTS)输出至文本文件。

软件源代码简析

源代码方面和普通的MFC程序差不太多,懂得MFC的人应该很快就能看懂。唯一比较特殊的地方,就在于对开源项目tsdemux进行了一个改动,在此就不细说了。注释方面做的还是比较充分的。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值