- 博客(35)
- 资源 (6)
- 收藏
- 关注
转载 UDP协议与TCP协议的比较
UDP协议是无面向连接的、不可靠的、无序的、无流量控制的传输层协议,UDP发送的每个数据报是记录型的数据报,所谓的记录型数据报就是接收进程可以识别接收到的数据报的记录边界。TCP协议是面向连接的、可靠的、有序的、拥有流量控制的传输层协议,它是字节流的协议,无记录边界。1.记录与字节流UDP协议:发送进程在发送每个数据报的时候并不等待多个数据报集中在一起以一个较大数据报发送出去,而是立即
2013-07-31 13:36:47 1125
转载 淘汰RM与RMVB的原因
在MKV、TS、AVI、MPEG-4、H.264大行其道的今天,居然还有一个地区依然流行RMVB,那就是亚洲,尤其是中国,特别是中国大陆。实在很奇怪,在相同的占用空间之下,H.264能提供比RMVB更加清晰的画面,而且如果使用MKV封装的话可以把字幕嵌进去,还能随意选择是否显示字幕。不过,由于很多人经常看RMVB,于是变得见怪不怪,甚至专门选择RMVB。究其原因,就是因为最初的时候
2013-07-31 11:19:33 9105
转载 I,P,B帧和PTS,DTS的关系
转载自:http://it6655.com/2012/11/ipb-pts-dts-html基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称pr
2013-07-31 09:18:44 1532
原创 EBML格式计算length算法总结
关于EBML格式,这里就不多说了。Leading bits也被称为Length Descriptor。这里要说的length就是Leading bits的个数。按照Matroska的标准,Leading bits的最大个数是8。下面介绍几种获得length的方法。1、方法一uint8_t data = 读取一个字节;uint8_t tmp = floor(log2(data));u
2013-07-29 11:20:49 1641
转载 HTTP Dynamic Streaming 学习笔记[原理篇]
转载自:http://www.mmihome.net/portal.php?mod=view&aid=278一、什么是HTTP Dynamic Streaming 使用传统的HTTP协议进行在线播放叫做“渐进下载”,所有的视频内容从头到尾必须从服务器传输到客户端,用户只能在传输完的视频长度中选择播放点,而不能自定义播放点及传输点,比如我们在看视频的时候是边下边看,没下载
2013-07-27 08:52:38 2688
原创 FLAC文件格式详解
转载自:http://blog.csdn.net/ffgamelife/article/details/7893747英文原文地址:http://flac.sourceforge.net/format.html1. FLAC 编码设置只对编码时间有较大影响而对解码影响不大;因为等级越高,编码器就会花越多的时间去寻找最佳的压缩算法,而解码器则根据给定的压缩算法直接解压。2.
2013-07-26 11:05:35 18845 1
转载 APE与FLAC格式对比
在音频压缩领域,有两种压缩方式,分别是有损压缩和无损压缩!我们常见到的MP3、WMA、OGG被称为有损压缩,有损压缩顾名思义就是降低音频采样频率与比特率,输出的音频文件会比原文件小。另一种音频压缩被称为无损压缩,也就是我们今天所要说的主题内容。无损压缩能够在100%保存原文件的所有数据的前提下,将音频文件的体积压缩的更小,而将压缩后的音频文件还原后,能够实现与源文件相同的大小、相同的码率。目前无损
2013-07-25 15:42:04 2274
转载 WAVE文件格式分析详解
网上有一篇曹京写的《wav文件格式分析详解》已经介绍过wav文件格式,有兴趣的读者可以查阅。wav文件通常包含4段:RIFF、格式段、FACT段和数据段。 PCM数据就放在数据段。只要格式段设置的格式与数据段的数据一致,播放程序就可以正确解析。下面这个数组的数据其实就是一个最小的wav文件。static const unsigned char wav_template[] ={ // RI
2013-07-25 14:39:34 1683
原创 ASF文件格式之Objects与Guid总结
NameGuidASF_Header_Object75B22630-668E-11CF-A6D9-00AA0062CE6C ASF_File_Properties_Object8CABDCA1-A947-11CF-8EE4-00C00C205365 ASF_Stream_Prop
2013-07-24 14:33:01 1861
转载 音频编解码标准
转载自:http://www.cppblog.com/gtwdaizi/articles/41884.htmlPCMU(G.711U)类型:Audio制定者:ITU-T所需频宽:64Kbps(90.4)特性:PCMU和PCMA都能提供较好的语音质量,但是它们占用的带宽较高,需要64kbps。优点:语音质量优缺点:占用的带宽较高应用领域:voip版税方式:Free
2013-07-24 09:48:51 1828
转载 AVI文件格式之RIFF格式参考
原文地址:http://msdn.microsoft.com/en-us/library/ms779636.aspx
2013-07-23 11:31:56 2639
原创 一个简单的Makefile示例
一个简单的Makefile示例,如下所示TARGET = XXXXFLAGS = -g -Wall -lpthread MACROS = -DIS_X86_32BITSRC_FILES = \INC_PATH = -I \LIB_PATH = -L \LIBS = -lutils\all : gcc $(SRC_FILES) -o ${TARGET} ${F
2013-07-22 16:53:43 968
转载 ISO/IEC 14496(MPEG4) 文档内容简介
转载自:http://blog.csdn.net/vblittleboy/article/details/6538355ISO/IEC 14496是MPEG专家组制定的MPEG-4标准于1998年10月公布第1版,1999年1月成为国际标准,1999年12月公布了第2版,2000年初成为国际标准。全文分为21个部分:(1)ISO/IEC 14496-1系统部分,描述了组成一个场景的音频
2013-07-22 11:27:39 4591 1
转载 Sizeof与Strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的
2013-07-20 10:46:28 1229 1
转载 MP4文件Boxes的层次结构
MP4文件的基本组成单元是box,也就是说MP4文件是由各种各样的box组成的,有parent box,还有children box。因此,这些boxes之间存在一定的层次关系,总结如下表所示:
2013-07-19 13:23:39 5489
原创 MP4/MOV/3GP文件的“ftyp”
MP4文件、MOV文件和3GP文件,这三种媒体文件格式采用了相同的封装格式,其基本的组成单元是box。“ftyp”就是整个文件的第一个box,通过判断该box来确定文件的类型。该box有且只有1个,并且只能被包含在文件层,而不能被其他box包含。该box应该被放在文件的最开始,指示文件的相关信息。文件的最开始的四个字节就是“ftyp”box的大小,然后是该box的类型。 “ftyp”的body
2013-07-18 14:14:58 4280
转载 FLV文件格式详解
OverviewFlash Video(简称FLV),是一种流行的网络格式。目前国内外大部分视频分享网站都是采用的这种格式.一、File Structure从整个文件上开看,FLV是由The FLV header 和 The FLV File Body 组成.1、The FLV headerFieldTypeComment
2013-07-17 18:32:26 11967 2
转载 C语言字符串处理函数大全
1、strtod()功 能: 将字符串转换为 double 型值用 法: double strtod(char *str, char **endptr);程序例:#include #include int main(void){ char input[80], *endptr; double value; printf("Enter a floatin
2013-07-17 10:02:43 1354
转载 open与fopen的区别
1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就快
2013-07-15 13:30:24 1243
原创 MP3文件如何计算总播放时间
MP3文件是一种流媒体文件格式,所以没有文件头,也就是说没有关于文件的一些信息,文件的一开始就媒体数据。因此,要通过一定的计算方法来计算出一个MP3文件的总的播放时间。MP3文件根据比特率是否变化可以分为VBR和CBR的文件,因此,对于这两种文件,计算总播放时间的方法也是不一样的。1、CBR的MP3文件的计算方法CBR,故名思议,Constant Bitrate,文件的比特率是固定的,
2013-07-14 15:50:36 7531
转载 C语言文件操作函数大全
C语言文件操作函数大全clearerr(清除文件流的错误旗标)相关函数 feof表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值 fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf
2013-07-14 14:44:23 1033
转载 Android Native层异步消息框架
文章转载自:http://blog.csdn.net/mznewfacer/article/details/8500251自从rtsp从stagefright播放器移植到NuPlayer之后,你会发现相关的类中存在许多类似下面的代码:================================11111111111111==========================
2013-07-11 10:08:40 1725
原创 Fragmented MP4文件格式
上面两张图片来自http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture
2013-07-10 13:05:17 15954 1
转载 DASH Support in MP4Box
转载自:http://gpac.wp.mines-telecom.fr/mp4box/dash/DASH Support in MP4BoxMP4Box can be used to generate content conformant to the MPEG-DASH specification, aka ISO/IEC 23009-1 available inISO Pu
2013-07-07 11:10:03 3312 2
转载 DASH Streaming Support
转载自:http://gpac.wp.mines-telecom.fr/2012/02/01/dash-support/DASH Streaming SupportFor lunch todayDASH Basics: MPD and SegmentsISO Base Media File FormatMPEG-2 TS Multiple Represent
2013-07-07 11:01:35 1863
转载 浅谈HTTP Adaptive Streaming技术及其前景
关键词:OTT 流媒体 HTTP Adaptive Streaming本文已发表于《世界宽带网络》2011.6 第18卷第5期 总200期 HTTP Adaptive Streaming(以下简称“HAS”)技术结合了传统的流媒体技术和HTTP渐进式下载播放的特点,以HTTP的方式向用户传送媒体内容,该技术的采用可以大大提升用户的媒体播放体验,同时该技术降低了头端服务器的技术复杂度
2013-07-07 09:47:09 1674
RTMP Specification 1.0
2018-01-03
fMP4-Adobe-Microsoft
2013-07-07
Dynamic Adaptive Streaming over HTTP
2013-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人