代码改变世界

阅读排行榜

原创:H264编码 封装成MP4格式 视频流 RTP封包

2012-08-28 21:14 by ndghw, 8034 阅读, 收藏,
摘要: 一、概述本文讲述的是对H264编码且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。二、H264的基础知识1.H264的编码格式H.263 定义的码流结构是分级结构,共四层。自上而下分别为:图像层(picturelayer)、块组层(GOB layer)、宏块层(macroblock layer)和块层(block layer)。而与H.263 相比,H.264的码流结构和H.263 的有很大的区别,它采用的不再是严格的分级结构。H.264 支持4:2:0 的连续或隔行视频的编码和解码。H.264 压缩与H.263、MPEG-4 相比,视频压缩比提高了一倍。H.264 的功 阅读全文

转载:H.264 基础及RTP封包详解

2012-08-27 14:19 by ndghw, 2270 阅读, 收藏,
摘要: H.264 基础及 RTP 封包详解 一. h264基础概念1、NAL、Slice与frame意思及相互关系1 frame的数据可以分为多个slice.每个slice中的数据,在帧内预测只用到自己slice的数据, 与其他slice 数据没有依赖关系。 NAL 是用来将编码的数据进行大包的。 比如,每一个slice 数据可以放在NAL 包中。I frame 是自己独立编码,不依赖于其他frame 数据。P frame 依赖 I frame 数据。 B frame 依赖 I frame, P frame 或其他 B frame 数据。 一个frame是可以分割成多个Slice来编码的,而一个S. 阅读全文

转载:H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流

2012-08-27 17:16 by ndghw, 2013 阅读, 收藏,
摘要: 原文出处:http://www.cnblogs.com/skyseraph/archive/2012/04/01/2429384.html一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496)二、MP4封装格式核心概念1 MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象编码的第12部分: ISO 基本媒体文件格式/Information technology Coding of audio-visual objects Part 12: ISO base media file format) 附-- 标准免费下载: Freely Av 阅读全文

TCP穿透原理简单介绍(转载)

2012-12-25 16:48 by ndghw, 861 阅读, 收藏,
摘要: QQ是一个基于TCP/UDP协议的通讯软件发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!!一、登录QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ服务器建立了一个长连接。你可以用netstat -bn 看到此连接的状态是 establish此时,在QQ服务器那面看到的连接的IP是你们局域网对外的IP。举个例子:QQ服务器 IP:121.115.11.81 服务端口:80你的机器在局域网中内部IP: 10.19.9.89你局域网出口InternetIP: 61.18 阅读全文

转载:实时传输协议介绍:RTP协议介绍、RTCP协议介绍、RTSP协议介绍

2012-08-27 15:52 by ndghw, 778 阅读, 收藏,
摘要: RTP(Real Time Transport Protocol) RTP是针对Internet上多媒体数据流的一个传输协议, 由IETF(Internet工程任务组)作为RFC1889发 布。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP的典型应用建立在UDP上,但也可以在TCP或ATM等 其他协议之上工作。RTP本身只保证实时数据的传输,并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些 服务。 RTP工作机制 威胁多媒体数据传输的一个尖锐的问题就是不可预料数据到达时间。但是流媒体的传输是需要数据的适时. 阅读全文