- 博客(74)
- 资源 (10)
- 论坛 (17)
- 收藏
- 关注
转载 MPEG2 TS概念总结
应该说真正了解TS,还是看了朋友推荐的《数字电视业务信息及其编码》一书之后,MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC-13818-4:一致性测试;ISO/IEC-13818-5:软件部分;ISO/IEC-1381
2015-07-30 11:16:55
3275
转载 H264 概念之 I P B 帧
视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。 简单地说,I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。 P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。 I帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)P帧
2015-07-30 11:05:47
5202
转载 H264基本概念之 宏块、片和片组
1、宏块(Macro Block):一个编码图像首先要划分成多个块(4x4 像素)才能进行处理,显然宏块应该是整数个块组成,通常宏块大小为16x16个像素。宏块分为I、P、B宏块,I宏块只能利用当前片中已解码的像素作为参考进行帧内预测;P宏块可以利用前面已解码的图像作为参考图像进行帧内预测;B宏块则是利用前后向的参考图形进行帧内预测;以下是宏块的句法单元,来自参考文献22、
2015-07-30 11:01:47
1031
转载 H264基本概念之 预测编码、变换编码和熵编码
1、预测编码 压缩算法的本质就是去除信号间的冗余,什么是信号的冗余呢?信号之间的相关性就是冗余,人类听觉或视觉系统感觉不到的或者掩蔽的也可以当做冗余成分。今天谈谈预测编码的概念,这是一种非常直观和简单易行的方法。说它直观,以图像为例,前后两帧或者同一图像的相邻像素都存在着相似性、相关性,我们完全可以通过当前帧和一组预测系数,推测出下一帧图像,当然也可以从当前像素推测出周
2015-07-30 10:59:52
750
转载 H264/AVC 编解码器框架
阅读完H264/AVC 编解码器的介绍,脑海中只是留下以下三条:1、H264并没有明确规定一个编解码器如何实现,只是规定了一个编码后的视频比特流的句法,和该比特流的解码方法,这个与MPEG 相似。2、H264和以前的标准(如H261、H263、MPEG-1、MPEG-4)的编解码器实现流程没有太大区别,主要的不同在于各功能块的细节。3、H264就是利用实现的复杂性获得压缩性
2015-07-30 10:58:02
1063
转载 TCP三次握手以及四次挥手图解
所谓三次握手(Three-way Handshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。 三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换 TCP 窗口大小信息.在socket编程中,客户端执行connect()时。将触发三次握手。第一次握手:客户端发送一个TCP的SYN标志位置1的包指
2015-07-30 10:41:41
587
转载 Socket 长连接,短连接以及心跳(keep-alive)概念
长连接与短连接所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。 比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。
2015-07-30 10:39:53
1933
转载 H264/AVC Profile and Level 简介
H264规定了三种主要档次,每个档次支持一组特定的编码功能,并支持一类特定的应用。 1、基本档次(Baseline Profile):利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC)。主要用于可视电话、会议电视、无线通信等实时视频通信。2、主要档次(Main Profile):支持隔行视频,采用B片的帧间编码和采用加权预测的帧
2015-07-30 10:35:29
995
转载 MPEG- 4 算法标准特性
MPEG- 4 是由MPEG(Moving Picture Expert Group 动态图像专家组)制定的一个ISO 和IEC 标准,该委员会曾经制定出获得艾美奖的标准——MPEG- 1(VCD)和MPEG- 2(DVD)。这些标准使在CD- ROM 和数字电视上制作交互视频成为可能。MPEG- 4 是国际组织和遍布世界的几百位研究者与工程师合作的成果。MPEG- 4 的标准号是ISO/ IEC
2015-07-29 15:38:59
854
转载 H. 264 算法特点
H. 264 是联合视频组JVT 开发的一个新的数字视频编码标准,它既是ITU- T 的H. 264 算法,又是ISO/ IEC 的MPEG- 4 的第10 部分。1998 年1 月份开始征集H. 264 算法草案,1999 年9 月完成第一个草案,2001 年5 月制定了其测试模式TML- 8,2002 年6 月JVT 第5 次会议通过了H. 264 的FCD 版,2003 年5 月,ITU 正
2015-07-29 15:35:08
523
转载 H. 264/ AVC 新一代视频编解码标准
H. 264/ AVC 是新一代视频编解码标准,提供了诸多以往视频算法所没有的新特性,以提高编码效率。这些新特性包括:● 利用临近块的边界像素的Intra 空间预测,提供16 × 16、8 × 8、4 × 4 预测模式。● 多参考帧的运动补偿。比起以前的视频编码标准,H. 264/ AVC 以更灵活的方式使用更多的重建帧作为参考帧。在某些情况下,可以使用最多32 个参考帧(在以
2015-07-29 15:34:08
744
转载 H.265与H.264
在2010年,ITU-T VCEG和ISO/IEC MPEG共同立项了联合项目HEVC(High Efficiency Video Coding),开始研究和制定下一代视频压缩标准,将主要目标定义在1080P分辨率上,相比 当前主流的视频压缩算法提高一倍左右的压缩比,并提供更高分辨率的有效支持。这一标准,也被视为目前安防行业普遍应用的H.264/AVC算法的继任者H.265。2013年初,HEVC
2015-07-29 15:30:09
2504
原创 HEVC/H.265视频软硬件编码
HEVC/H.265视频软硬件编码的概念是相对的,通常把基于处理器平台实现的编码器称为软编码,典型如基于PC/ARM/DSP的视频编码器,而硬编码则通常指基于数字逻辑电路搭建的视频编码器,典型如基于FPGA平台以及SOC芯片中的编码器硬核等。软硬件编码器在设计方法上迥然不同。软编码是在特定的硬件平台上实现的,它所对应的硬件资源是固定的,如它在单位时间内的运算处理能力是固定的,对于设计者而言
2015-07-29 15:28:32
4340
原创 设计HEVC/H.265硬件视频编码器难点
设计HEVC/H.265硬件视频编码器的和其他复杂的数字信号处理相比,视频编码标准本身并不复杂,在制定标准时候已经考虑到可实现性问题。但视频编码有其自身的特点,主要特点在于单位时间需要处理的数据量十分庞大,尤其是编码画面越来越大的情况下。以1080P@30fps为例,即使每个像素点分配2个时钟的运算时间,也要超过100MHz的系统时钟才能实现实时编码,而在2个时钟内,要完成一个像素包括亮度
2015-07-29 15:26:45
2122
转载 windows dumpbin工具
一般情况下,我们需要查看一个DLL或EXE中的包含的函数或是依赖的函数之类的信息,可以使用VS自带的工具dumpbin; 可以直接在命令行下输入dumpbin就可以查看他的使用说明,如果未显示,可以先运行VS安装目录下的vcvarsall.bat来设置一下环境变量就可以了 [cpp] view plaincopyMicro
2015-07-29 14:56:56
1395
转载 RTMPDump
名称librtmp − RTMPDump Real-Time Messaging Protocol API库RTMPDump RTMP(librtmp, -lrtmp)简介#include描述实时流协议(Real-TimeMessaging Protocol,RTMP)是用于互联网上传输视音频数据的网络协议。本AP
2015-07-29 14:54:36
506
转载 librtmp使用实例
20140826修改修改源码原C++改为CUnix下编译通过(CentOS 6.5)下载文件会有VC6和Unix两个文件夹///////////////////////////////////////////////////////////////////////rtmp协议与flv封包格式基本相同(本来就是一家公司的嘛)将flv文件解析出类型,时间戳,数据大小,数据区
2015-07-29 14:54:11
1949
原创 mov 和 mp4 格式的区别
MOV 格式是 QuickTime 的一种容器,不光包括视频音频,还可以包含Java,脚本,Skin,图片等,是一种很复杂的封装格式。(以前苹果网站上还有专门用 MOV 做的电影主题网站,还可以把游戏封装到 MOV 里面)MP4 是把 MOV 格式中音频视频部分提取出来标准化,也可以装一些简单的脚本,复杂程度远不及 MOV。可以说 MP4 只是 MOV 的一个标准化了的子集。IEM4V
2015-07-29 14:53:35
21714
转载 ffmpeg封装PCM到MP4
ffmpeg中对MP4的打包处理是在movenc.c中,在实际打包过程中发现除了mov类型外,其它类型如vob等均无法生成音频的声道信息,经过分析发现在mov_write_audio_tag函数的最后有如下代码 if (track->mode == MODE_MOV && track->enc->codec_type == AVMEDIA_TYPE_AUDIO) mov_
2015-07-29 14:53:22
2904
原创 win7下使用共享内存方式CreateFileMapping返回GetLastError总是0x5的问题解决
在普通应用程序中使用共享内存方式创建内存共享对象时,CreateFileMapping函数总是返回句柄为NULL,通过GetLastError得到返回错误码 0x5, 问题解决:使用Local 代替Global, 问题解决,下面是使用实例:TCHAR szName[] = TEXT("Local\\MyFileMappingObject"); TCHAR szName[]
2015-07-29 14:53:01
5786
转载 mp4文件格式解析
目前网络上对mp4文件格式的总结已经相当多了,我就不在这里抄别人总结的东西了,想入门的话百度一下会有许多这方面的文章。这里介绍一下其他文章中很少涉及的一种mp4文件结构,即fragment mp4,也有称之为ismv文件的。 想真正了解mp4文件格式的话,有一个开源工具项目可以学习:mp4 explorer。一方面,这个工具可以按MPEG-4标准去解析mp4文件,直观上帮助大
2015-07-28 15:37:19
5296
转载 C++实现RTMP协议发送H.264编码及AAC编码的音视频
C++实现RTMP协议发送H.264编码及AAC编码的音视频 RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系Flash Player和RtmpServer,如FMS, Red5, crtmpserver等。RTMP协议可用于实现直播、点播应用
2015-07-28 15:33:50
3198
转载 flvstreamer
http://savannah.nongnu.org/projects/flvstreamerflvstreamer is an open source command-line RTMP client intended to stream audio or video content from all types of flash or rtmp servers. Forked from r
2015-07-28 15:15:06
649
转载 Nginx搭建HLS流媒体服务器
简介:HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个
2015-07-28 15:03:50
613
转载 FFMPEG采集摄像头视频并切片为hls视频流
一、Windows下面编译ffmpeg首先需要解决的问题是:在windows下面编译 ffmpeg, 并让其支持dshow, 本人把ffmpeg编译成功了, 但是编译出来的ffmpeg不支持dshow, 在网上找了有文章介绍如何编译ffmpeg让其支持dhsow, 按照文章说的方法试了N次, 终究没有成功。无奈只有找现成的windows下面的exe了。在这里找到了可用的ffmpeg
2015-07-28 14:52:42
5777
翻译 HTTP Streaming with FFMpeg and an Open Source Segmenter
iPhone HTTP Streaming with FFMpeg and an Open Source Segmenter198 RepliesWith the release of the iPhone OS 3 update came the ability to do live streaming. There are a few types of streamin
2015-07-28 14:44:41
497
转载 RTSP协议转换RTMP直播协议
RTSP协议转换RTMP直播协议 RTSP协议也是广泛使用的直播/点播流媒体协议,最近实现了一个RTSP协议转换RTMP直播协议的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据,实时转换为RTMP直播协议,推送到FMS、Red5、wowza server等RTMP服务器,以实现flash观看RTSP直播源的需求。程序同时也具备从FLV文件获取输入数据并转换RTMP直播。实现的思路
2015-07-28 14:23:06
1949
转载 C++ RTMP直播流播放器
抛开flash,自己开发实现C++ RTMP直播流播放器 众所周知,RTMP是以flash为客户端播放器的直播协议,主要应用在B/S形式的场景中。本人研究并用C++开发实现了RTMP直播流协议的播放器,结合之前做的RTMP直播采集端,可以将RTMP协议完全扩展到C/S形式的应用场景中,这将对之后的通用、全平台的流媒体架构设计和实现,打下坚实的基础。开发的意义 RTMP直播协议,是A
2015-07-28 14:02:47
4161
转载 Windows共享内存示例
Windows共享内存可以让两个进程对同一块内存进行读写。以下有2个进程,a.cpp生成A进程,b.cpp生成b进程。那么a进程将不停地读名为"Global\\MyFileMappingObject"的共享内存块,而b进程不停地写名为"Global\\MyFileMappingObject"的共享内存块。从而实现IPC。 //a.cpp#include #inclu
2015-07-28 13:35:31
1186
转载 MP4文件格式的解析
MP4文件格式的解析,以及MP4文件的分割算法 mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime。以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心思,主要问题是处理mp4文件庞大的“媒体头”。当然,流媒体点播也可以采用flv格式来做,flv也可以封装H.264视频数据的,不过Adobe却不推荐这么做,人家说毕竟mp4才是H.264最佳
2015-07-28 11:29:14
1350
转载 AVI文件格式实例分析
这段时间要搞视频合成方面的东西,因此打算先弄明白avi视频的格式,介绍这方面内容的东西google一下一大堆,可是很悲剧,现在的人基本上都喜欢copy,内容基本来源于同一篇,对我没什么实质性的帮助。本来是希望通过看看一些avi合成的源码来分析avi的结构的,可是windows下的程序基本是调用directshow完成的,格式方法都封装好了。 百思不得其解之余,还只自己分析吧。
2015-07-28 11:22:35
561
转载 AVI文件分析解析
1.概述 AVI文件采用的是RIFF文件结构方式,RIFF(Resource Interchange File Format,资源互换文件格式)是微软公司定义的一种用于管理windows环境中多媒体数据的文件格式,波形音频wave,MIDI和数字视频AVI都采用这种格式存储。 2.RIFF文件结构 构造RIFF文件的基本单元叫做数据块(Chunk
2015-07-28 11:13:59
1087
转载 AVI文件解析
AVI文件解析工具下载地址:http://download.csdn.net/detail/zjq634359531/7556659 AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含多个不同类型的媒体流
2015-07-28 11:09:10
998
转载 AVI RIFF 文件参考
AVI RIFF 文件参考This is preliminary documentation and subject to change.本文档可能随时会改变 (The Microsoft AVI file format is a RIFF file specification used with applications that capture, edit, and play
2015-07-28 11:08:12
548
转载 AVI视频文件格式
AVI是音频视频交错(Audio Video Interleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows (简称VFW)环境,现在已被Windows 95/98、OS/2等多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩,但AVI文件并
2015-07-28 11:04:47
610
转载 RIFF文件规范
RIFF文件规范Peter Lee 2007-10-02 摘要:RIFF全称为资源互换文件格式(Resources Interchange File Format),RIFF文件是windows环境下大部分多媒体文件遵循的一种文件结构,常见的如WAV文件、AVI文件等。RIFF可以看成一种树状结构,其基本组成单元为LIST和CHUNK,分别如树的节点和叶子。
2015-07-28 11:00:06
676
转载 RIFF文件格式
1. 简介RIFF全称为资源互换文件格式(ResourcesInterchange FileFormat),RIFF文件是windows环境下大部分多媒体文件遵循的一种文件结构,RIFF文件所包含的数据类型由该文件的扩展名来标识,能以RIFF文件存储的数据包括:音频视频交错格式数据(.AVI)波形格式数据(.WAV)位图格式数据(.RDI)MIDI格式数
2015-07-28 10:56:34
3142
转载 希尔排序
本章介绍排序算法中的希尔排序。内容包括:1. 希尔排序介绍2. 希尔排序图文说明3. 希尔排序的时间复杂度和稳定性4. 希尔排序实现4.1 希尔排序C实现4.2 希尔排序C++实现4.3 希尔排序Java实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/3597597.html更多内容:数据结构与算法系列
2015-07-28 10:36:49
624
转载 希尔排序算法
插入排序的算法复杂度为O(n2),但如果序列为正序可提高到O(n),而且直接插入排序算法比较简单,希尔排序利用这两点得到了一种改进后的插入排序。一. 算法描述希尔排序:将无序数组分割为若干个子序列,子序列不是逐段分割的,而是相隔特定的增量的子序列,对各个子序列进行插入排序;然后再选择一个更小的增量,再将数组分割为多个子序列进行排序......最后选择增量为1,即使用直接插入排序,使最终
2015-07-28 10:12:58
348
转载 算法之排序
本文由网络资料整理而来,如有问题,欢迎指正!分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。先来看看8种排
2015-07-28 10:03:00
418
动态库导出静态库工具(dll2lib.exe)
2011-07-28
directshow filter 工具
2015-04-09
BCGControlBar.Professional
2010-01-11
面向机器智能TensorFlow实践
2018-07-01
H264 primer - A layman’s guide - by KUSH AMERASINGHE
2015-08-12
coloriy的留言板
发表于 2020-01-02 最后回复 2020-01-02
请求联系论坛管理员。
发表于 2015-09-25 最后回复 2015-10-17
C#调用C++ dll的问题,尝试读取或写入受保护的内存,这通常指示其他内存已损坏
发表于 2007-08-02 最后回复 2015-09-07
关于强制终止线程的问题
发表于 2010-08-03 最后回复 2013-10-12
请教高手,如何做一个解析rtsp协议的h264压缩的实时视频流播放器,带保存功能
发表于 2010-07-16 最后回复 2011-12-22
MFC中Ontimer定时器-在程序中这样调用定时器是否会出问题-高手进
发表于 2011-06-13 最后回复 2011-07-27
请教各位ddraw高手如何实现双缓冲绘制yuv数据
发表于 2011-04-07 最后回复 2011-04-15
各位高手关于avi文件大小问题,懂vfw的进
发表于 2010-12-28 最后回复 2011-02-22
1394摄像机软触发异步等待IO事件失败问题。
发表于 2011-02-22 最后回复 2011-02-22
求助live555的teardownMediaSession问题
发表于 2010-12-10 最后回复 2011-01-26
关于网络连接connect使用Select判断超时问题
发表于 2010-10-26 最后回复 2010-11-29
请问高手如何实现视频流掉线重连机制
发表于 2010-08-18 最后回复 2010-09-25
filter高手进,如何实现视频流播放的同时进行保存功能
发表于 2010-08-26 最后回复 2010-09-15
请问关于vlc 进行二次开发客户端的问题
发表于 2010-03-09 最后回复 2010-08-30
关于宏定义ifdef _win32 的问题?
发表于 2010-02-03 最后回复 2010-03-09
使用BCG实现按钮贴图,最好是异型按钮?怎么实现啊?紧急求助啊高手请入
发表于 2009-08-06 最后回复 2009-08-12
如何更新CTreeCtrl控件的内容?
发表于 2007-01-08 最后回复 2007-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝