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

视音频编解码学习工程: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进行了一个改动,在此就不细说了。注释方面做的还是比较充分的。

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

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

    ===================================================== 视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习 ...

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

    ===================================================== 视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习 ...

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

    ===================================================== 视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习 ...

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

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! ==== ...

  5. FFMPEG视音频编解码学习(一)

    目录 目录 前言 背景知识 FFmpeg官方说明 FFmpeg库 for developers 为什么需要ffmpeg 手动获取rtsp视频流保存到本地 视音频编解码技术学习 视频播放器原理 流媒体协 ...

  6. FFMPEG视音频编解码学习(1)

    ###开篇 看过了FFMPEG视音频编解码的基础知识,接着还有许多比如制作一个基于FFMPEG的视频播放器等,但是好像比较抽象,而且在公司的mac上很多软件也没有(重点是看的一头雾水), 还是老老实实 ...

  7. 学习ffmpeg视音频编解码

    在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的"大神",有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然 ...

  8. [总结]FFMPEG视音频编解码零基础学习方法--转

    ffmpeg编解码学习 目录(?)[-] ffmpeg程序的使用ffmpegexeffplayexeffprobeexe 1 ffmpegexe 2 ffplayexe 3 ffprobeexe ff ...

  9. FFMPEG视音频编解码零基础学习方法

    总结]FFMPEG视音频编解码零基础学习方法 在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的"大神",有的是刚 ...

最新文章

  1. JavaScript语言基础14
  2. [转] ASP.NET1.1(C#)中验证码产生的原理及应用
  3. JQuery 分割函数(split)的用法和定义
  4. 区块链和同态加密结合使用的电子投票系统_全同态加密资源汇总
  5. 汇编语言——输入两位数比较大小
  6. 作者:Gopakumar Gopalakrishnan,男,印度科技大学管理学博士,印孚瑟斯技术有限公司高级研究科学家。...
  7. 【转载】Windows 10系统默认将画面显示比例调整至125%或150%,最高分辨率已经达到3840×2160(4K)这一级别。...
  8. CodeMix使用的语言和框架(一):JavaScript
  9. 公司内外网同时使用方法
  10. 零基础学python实战答案-Python3.6零基础入门与实战 PDF 带源码视频版
  11. MDWechat(微信美化)
  12. 【MNN学习六】基于Android的MNN编译安装
  13. 齐家坪水电站施工组织设计(lunwen+任务书+外文翻译+cad图纸)
  14. html5 容器上下居中显示,移动端常见问题(水平居中和垂直居中)
  15. Word分页符和分节符区别
  16. 【数据制造】江苏省自然资源类预算公布,看“十三五”规划如何影响我们的测绘地理信息项目。
  17. 爱丁堡大学的PMR(PMR in the University of Edinburgh)【1】
  18. 车辆信息管理的简单实现
  19. 论文阅读”Ada-nets: Face clustering via adaptive neighbour discovery in the structure space“
  20. 通过API执行AutoCAD命令来…

热门文章

  1. MybatisPlus介绍
  2. Log4j的自定义logger
  3. 新增房源服务实现之新增房源RESTful接口的开发
  4. restTemplate 传递map
  5. 部署eureka和config
  6. 开闭原则coding
  7. Bootstrap全局css样式_代码
  8. 添加元素的注意问题 复习 介绍 元素的创建 元素添加的方法 元素移除的方法
  9. 将 C++ 中的 goto 语句转化为非 goto 语句
  10. CSS中的position定位