流媒体
文章平均质量分 80
grove6lin
这个作者很懒,什么都没留下…
展开
-
TS流的解析
TS即是"Transport Stream"的缩写。他是分包发送的,每一个包长为188字节。在TS流里可以填入很多类型的数据,如视频、音频、自定义信息等。他的包的结构为,包头为4个字节,负载为184个字节(这184个字节不一定都是有效数据,有一些可能为填充数据)。工作形式:因为在TS流里可以填入很多种东西,所以有必要有一种机制来确定怎么来标识这些数据。制定TS流标准的机构就规定了一些数据结转载 2012-12-03 12:57:21 · 545 阅读 · 0 评论 -
Visual C++实现局域网组播
在局域网中,管理员常常需要将某条信息发送给一组用户。如果使用一对一的发送方法,虽然是可行的,但是过于麻烦,也常会出现漏发、错发。为了更有效的解决这种组通信问题,出现了一种多播技术(也常称为组播通信),它是基于IP层的通信技术。为了帮助读者理解,下面将简要的介绍一下多播的概念。 众所周知,普通IP通信是在一个发送者和一个接收者之间进行的,我们常把它称为点对点的通信,但对于有些应用,这种点对转载 2012-12-03 15:35:29 · 9898 阅读 · 0 评论 -
CMMB中的H264和AAC打包成ts流
参照tstools这个开源项目完成了CMMB的merge aac with 264 to TS.在做的过程中,分成了几个阶段。先试着将H264打包成TS,这花了最大的精力和时间;接着将AAC打包成TS;最后将其合并起来。一、处理H264 1、H264 -> pes 在查找了大量资料后,对H264有了初步的认识。H264的结构从转载 2013-02-19 12:35:20 · 2081 阅读 · 2 评论 -
Linux音频编程指南
分类:虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。一、数字音频音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信转载 2013-02-25 22:55:53 · 555 阅读 · 0 评论 -
关于Linux的视频编程(v4l2编程)
分类:要做的任务是,把一块板子上的摄像头采集的图像和声卡采集的声音(貌似很啰嗦哈)通过TCP/IP协议传输到另一块板子上。第一步,先把视频获取并且在本地LCD上显示。看了板子提供的文档,视频传输需要用V4L2的API。前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bo转载 2013-02-25 22:37:51 · 664 阅读 · 0 评论 -
计算视频文件(包含PCR)播放带宽的方法 PCR计算码率
关于PCR的重要性在网络上到处都是,但是关于PCR的计算的帖子网上写的却不多,分析来,发现并不是一个很复杂的过程在此 我简单描述一下关于通过PCR计算码率的过程。首先。我们要在TS流中找到PSI信息表,这里我就不多说了。顺序是PAT-->PMT--->PCR_PID.当得到PCR_PID后,我们就可以根据它找对应具有PCR信息的包,有时候这个包的指向会在VIDE转载 2013-02-26 17:22:18 · 1102 阅读 · 0 评论