社区
多媒体/流媒体开发
帖子详情
怎么从TS网络传输流解析获取视频流的格式呢?
记录在案
2011-07-15 11:38:48
怎么从TS网络传输流解析获取视频流的格式呢?分析保存下来的数据只有PAT表和NIT表;没有pmt表的;
...全文
396
5
打赏
收藏
怎么从TS网络传输流解析获取视频流的格式呢?
怎么从TS网络传输流解析获取视频流的格式呢?分析保存下来的数据只有PAT表和NIT表;没有pmt表的;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
记录在案
2011-07-18
打赏
举报
回复
[Quote=引用 3 楼 zoulie 的回复:]
没有PMT表找视频关键帧的start_code来区分编码格式
[/Quote]是只有一路视频的而已;只能在ES分析I帧的时候获取到么?
记录在案
2011-07-18
打赏
举报
回复
是只有一路视频的而已;只能在ES分析I帧的时候获取到么?
ArcRain
2011-07-15
打赏
举报
回复
不会吧,没有PMT表,应该是无法正常播放流的。
zoulie
2011-07-15
打赏
举报
回复
没有PMT表找视频关键帧的start_code来区分编码格式
zoulie
2011-07-15
打赏
举报
回复
是多路复用的还是就一路音视频?
单路的话可以直接分析视频的ES流,无非就是mpeg2,mpeg4,h264等等
TS
流编辑与分析软件——
TS
Reader
TS
Reader是一款MPEG-2视频
格式
码流分析、解码、录制和操作软件,
解析
TS
码流的工具 ,不过这是一个付费的商业软件。他也支持MPEG-2标准的扩展:DVB,A
TS
C和Digicipher II。 这是官方网址:http://www.
ts
reader.com/
ts
reader/index.html 这里有一篇
TS
Reader的简单介绍:http://article.pchome.net/content-50933-1.html
FFMPEG完美入门资料最新
解协议的作用,就是将流媒体协议的数据,
解析
为标准的相应的封装
格式
数据。视音频在
网络
上传播的时候,常常采用各种流媒体协议,例如HTTP,RTMP,或是MMS等等。这些协议在传输视音频数据的同时,也会传输一些信令数据。这些信令数据包括对播放的控制(播放,暂停,停止),或者对
网络
状态的描述等。解协议的过程中会去除掉信令数据而只保留视音频数据。例如,采用RTMP协议传输的数据,经过解协议操作后,输出FLV
格式
的数据。 解封装的作用,就是将输入的封装
格式
的数据,分离成为音频流压缩编码数据和
视频流
压缩编码数据。封装
格式
种类很多,例如MP4,MKV,RMVB,
TS
,FLV,AVI等等,它的作用就是将已经压缩编码的视频数据和音频数据按照一定的
格式
放到一起。例如,FLV
格式
的数据,经过解封装操作后,输出H.264编码的视频码流和AAC编码的音频码流。 解码的作用,就是将视频/音频压缩编码数据,解码成为非压缩的视频/音频原始数据。音频的压缩编码标准包含AAC,MP3,AC-3等等,视频的压缩编码标准则包含H.264,MPEG2,VC-1等等。解码是整个系统中最重要也是最复杂的一个环节。通过解码,压缩编码的视频数据输出成为非压缩的颜色数据,例如YUV420P,RGB等等;压缩编码的音频数据输出成为非压缩的音频抽样数据,例如PCM数据。 视音频同步的作用,就是根据解封装模块处理过程中
获取
到的参数信息,同步解码出来的视频和音频数据,并将视频音频数据送至系统的显卡和声卡播放出来。 接下来的几节我们将会列出主要的流媒体协议,封装
格式
,以及视音频编码标准。更详细的比较可以参考: 视频参数(流媒体系统,封装
格式
,视频编码,音频编码,播放器)对比 有关本文中涉及到的协议数据、封装
格式
数据、视频编码数据、音频编码数据、视频像素数据、音频采样数据的分析可以参考下面系列文章:
流媒体基本知识及流媒体服务器搭建知识大全
内容由流媒体协议等基本知识,视频媒体基本知识,流媒体服务器搭建实战,流媒体工具使用实战等内容组成。由本人“天地会珠海分舵”(http://blog.csdn.net/zhubaitian)耗时一个月整理而成,现分享给大家。 章节内容分布如下: 第1章Streaming 协议和服务器概览学习摘录 7 1.1 Protocol support 8 1.2 Media Container format support 12 第2章Streaming 协议学习摘录 15 2.1 MMS协议简介 15 2.2 RTP相关协议简介 15 2.2.1 RTP与RTCP协议简介 15 2.2.2 R
TS
P协议简介 16 2.2.3 流传输过程 17 2.3 RTMP vs RTMFP 18 2.3.1 RTMP协议简介 18 2.3.3 RTMFP 简介 19 2.3.4 RTMP VS RTMFP 20 2.4 MPEG-
TS
20 2.4.1 MPEG2-
TS
与MPEG2-PS的区别 20 2.4.2 PES/ES/
TS
简介 20 2.5 Smooth Streaming 21 2.5 HLS简介 24 2.6 MPEG-DASH 26 2.6.1 简介 26 2.6.2 Dash播放器列表 28 2.6.3 MPD
格式
30 2.6.5 MPD在线检查器 31 2.6.5 MPD
格式
理解个人小结 31 2.6.6 PMD
格式
的多样性 32 2.6.7 MPD 支持的Profiles 44 2.6.8 DASH传输协议支持 44 2.7 HLS VS MPEG-DASH 45 2.8 Real Data Transport Protocol 45 2.9 webM 45 第3章 视频容器
格式
学习摘录 47 3.1 视频容器VS 视频编码 47 3.2 3GP容器 48 3.2 AVI容器(.avi) 49 3.3 WMV vs ASF 容器(.wmv/.asf) 49 3.3.1 ASF高级串流
格式
简介以及和WMA/WMV的区别 49 3.3.2 ASF和WMA/WMV的区别官方
解析
50 3.4 QuickTime容器(.mov) 50 3.5 Ogg vs Ogm容器(.ogg) 51 3.5.1 Ogg容器
格式
51 3.5.2 Ogm 51 3.5.3 Ogg vs Ogm 52 3.6 Matroska容器(.mkv|.mka|.mks) 52 3.7 MP4容器 53 3.7.1 简介 53 3.7.2 MP4
格式
详解 53 3.8 MPEGE
TS
容器 61 3.9 FLV容器 62 3.10 ABS – Adaptive Bitrate Streaming 自适应串流容器 62 3.11 码率 63 3.12 流媒体的3种
格式
63 3.12.1 压缩媒体文件
格式
63 3.12.2 流文件
格式
64 3.12.3 流媒体发布
格式
64 第4章 视频编码
格式
学习摘录 66 4.1视频编码
格式
简介 66 4.2主流视频编码
格式
比较 67 4.2.1 MPEG编码
格式
67 4.2.2 DivX/XviD编码
格式
68 4.2.3 H.264/X264编码
格式
69 4.2.4 WMA-HD/VC-1编码
格式
71 4.2.5 各主流编码
格式
比较 72 4.3 视频解码 73 第5章ffmpeg学习摘录 74 5.1 简介 74 5.2 功能 74 5.3 支持的
格式
和编码 75 5.4 支持的流媒体协议 76 5.5 ffmpeg视频解码架构示例简略 76 5.5.1 解复用(Demux) 77 5.5.2 解码 (Decode) 78 5.5.3 Ffmpeg中解码流程对应的API函数 78 第6章GStreamer学习摘录 80 6.1 GStreamer简介 80 6.2 GStreamer编写MP3播放器实例 80 6.2.1 初始化GStreamer 80 6.2.2 创建GStreamer管道元件 81 6.2.3 创建元件三元组之GStreamer数据源 81 6.2.4 创建元件三元组之解码器 (即GStreamer过滤器) 插件 81 6.2.5 创建元件三元组之GStreamer接收器 81 6.2.6 链接GStreamer元件三元组到管道 – 播放 82 6.2.7 启动GStreamer管道数据处理流程 82 6.2.8 MP3命令行播放器源代码完整实例 82 第7章 ffmpeg VS GStreamer比较学习摘录 85 7.1 Pipeline设计模式简介 85 7.2 ffmpeg vs GStreamer 86 7.2.1 网上
解析
翻译 86 7.2.1 FFmpeg和GStreamer异同小结 87 第8章 流媒体服务器搭建摘录 88 8.1 VLC 88 8.1.1 VLC编码和容器兼容性 88 8.1.1 VLC 配置VOD点播 88 8.1.2 VLC 配置组播服务器 90 8.2 Wowza Streaming Engine 91 8.2.1 简介及安装 91 8.2.2 MPEG-DASH 支持 92 8.2.3 如何使用VLC作为直播源 95 8.2.4 点播VOD配置 112 8.3 Nex Gen Media Server (NGMS) 114 8.3.1 Introduction 114 8.3.2 Feature List 115 8.3.3 Practice in Action 116 8.4 IIS Smooth Streaming(IIS Media Service) 117 8.4.1 Getting Started with IIS Smooth Streaming 117 8.4.2 Use VLC to play the Smooth Stream 128 8.4.3 创建Smooth Stream 文件 129 8.4.4 提供DASH服务时IIS的关键设置 129 8.4.5 Dash on IIS步骤 130 第9章 相关工具学习摘录 137 9.1 Bento4 MP4工具包 137 9.1.1 Introduction 137 9.1.2 所包含的工具简介 138 9.1.3 MPEG DASH Adaptive Streaming 139 9.1.4 Serving DASH Streams 147 9.2 MP4Box 149 9.2.1 简介 149 9.2.2 对DASH的支持命令帮助 150 9.2.3 MP4Box: fragmentation, segmentation, splitting and interleaving 153 9.2.4 把MP4转换成
TS
155 9.2.5生成不同profile的MPD 155 9.2.6指定每个Representation的bandwidth 156 9.2.7生成多个period的MPD 156 9.2.8生成多个Representation的MPD 156 9.2.9 生成多个Segment的MPD 156 9.2.10 生成(Subsegment) SegmentBase拥有 indexRangeExact 为true的MPD 157 9.2.11 生成多个AdaptionSet的MPD 158 9.2.12 模拟live直播 158 第10章 流媒体服务器搭建指导 159 10.1 所需搭建服务器Matrix 159 第11章 附录 163 11.1 Wowza支持
格式
163 11.2 ISO Base Media File Format (IBMFF) 163 11.3 DASH所支持Profile分类 164
嵌入式系统/ARM技术中的一种标清数字编码复用技术的设计和实现
1、引言 有线数字电视系统由信源编码、复用、信道编码和调制、传输信道、数字机顶盒等五个环节组成。模拟视音频信号按照MPEG-2标准经过抽样、量化及压缩编码形成基本码流ES.把基本码流分割成段,并加上相应的头文件打包形成打包的基本码流PES,并将PES包再分段打成有固定长度188字节的传送包
TS
流。
TS
流经系统复用加入PSI/SI信息、加密信息等形成多路节目
传输流
,最后经过64QAM调制及上变频形成射频信号在HFC网中传输,在机顶盒解码恢复模拟音视频信号。 MPEG-2视讯原始的主要目标是希望在位元率介于4到9Mbit/s间时,能对一般标准电视
解析
度的交错式视讯(Interlaced V
TS
数据流的
解析
TS
数据流的
解析
文档修改信息 1
TS
数据流简介 1.1
TS
流的构成 1.2
TS
流的产生 1.3
TS
流的
格式
1.4 参考文档 1.5 小结 2
TS
数据流包头的
解析
2.1
解析
步骤 2.2 包长
解析
2.3 PID
解析
2.4 负载单元开始标志
解析
2.5 小结 3 PAT表的
解析
3.1
解析
步骤 3.2 PAT表的描述 3.3 PAT表的
获取
3.4 PAT表信息的
解析
3.5 小结 4 PMT表的
解析
4.1
解析
步骤 4.2 PMT表的描述 4.3 .
多媒体/流媒体开发
2,541
社区成员
20,280
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章