自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

转载 macOS编译libcurl支持https

下载openssl https://www.openssl.org/source/ 自己为了方便打包签名,编译成静态库 这里下载的版本为openssl-1.1.1c.tar.gz tar -zxf openssl-1.1.1c.tar.gz cd openssl-1.1.1c ./config -fPIC no-shared --prefix=/usr/local make sudo ...

2020-04-08 17:10:25 746

原创 Windows 下载编译 WebRtc

前言: webrtc官网(webrtc.org)编译文档相当少。 之前编译过chromium源码了,google套路相当熟练了。已经安装VS2017和WindowsSDK,请参考Chromium编译文章 1.下载depot_tools工具 depot_tools工具 git命令:git clone https://chromium.googlesource.com/chromium/...

2019-11-20 00:48:08 662

原创 探索 SSE坑 之 系列

坑1:8位的 高低位 参数不符合。

2017-11-03 14:18:22 533

转载 专题:Windows编译x264、SDL、faac、ffmpeg过程

Windows上编译ffmpeg完整过程,包括编译x264、SDL、faac。在Windows上编译ffmpeg需要用MinGW+msys,本专题用于记录编译过程中遇到的各种问题及解决方法,转载请注明出处: 一、下载准备 准备编译过程所需的工具和源码。 (1). MinGW http://sourceforge.net/projects/mingw/fil

2015-03-20 16:00:12 672

转载 Windows下利用live555实现H264实时流RTSP发送

文如其名,最近在做的项目要求利用RTSP协议转发处理完的H264视频数据给上一层客户端,环境是Windows的VS2013,于是就各种百度谷歌找代码。结果在得到利用live555去做比较简单的结论的同时也悲情地发现,网上别人贴出来的代码基本都是Linux上面的。在修改了两份来适用于Windows无效后,又一次陷入了百度谷歌的无尽搜索中。Anyway,最后终于解决了,所以贴出代码跟大家分享下,希望能

2015-03-19 14:07:03 1004

转载 高效能人士的七个习惯

习惯一:积极主动 习惯二:以始为终 习惯三:要是第一 习惯四:双赢思维                                 习惯五:知己知彼   习惯六:统合综效   习惯七:不断更新       其它

2015-03-19 10:52:11 1485

转载 【流媒體】live555—VS2010 /VS2013 下live555编译、使用及测试

Ⅰ live555简介   Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555

2015-03-19 10:44:49 505

转载 用实例分析H264 RTP payload

H264的RTP中有三种不同的基本负载(Single NAL,Non-interleaved,Interleaved) 应用程序可以使用第一个字节来识别。   在SDP中也说明了本次会话的属性 SDP 参数  下面描述了如何在 SDP 中表示一个 H.264 流: . "m=" 行中的媒体名必须是 "video" . "a=rtpmap" 行中的编码名称必须是 "H2

2015-03-18 14:23:11 541

转载 参照openRTSP写的一个RTSP client 加了一些注解

#include "liveMedia.hh" #include "BasicUsageEnvironment.hh" #include "GroupsockHelper.hh" UsageEnvironment* env; portNumBits tunnelOverHTTPPortNum = 0; const char * url="rtsp://127.0.0.1:1935/vod

2015-03-18 14:22:02 627

转载 基于RTP的H264视频数据打包解包类

最近考虑使用RTP替换原有的高清视频传输协议,遂上网查找有关H264视频RTP打包、解包的文档和代码。功夫不负有心人,找到不少有价值的文档和代码。参考这些资料,写了H264 RTP打包类、解包类,实现了单个NAL单元包和FU_A分片单元包。对于丢包处理,采用简单的策略:丢弃随后的所有数据包,直到收到关键帧。测试效果还不错,代码贴上来,若能为同道中人借鉴一二,足矣。两个类的使用说明如下(省略了错误处

2015-03-18 11:43:19 738

转载 图像编码中的小白问题sps ,pps ,nalu ,frame ,silce ect

H.264中NAL、Slice与frame意思及相互关系 NAL nal_unit_type中的1(非IDR图像的编码条带)、2(编码条带数据分割块A)、3(编码条带数据分割块B)、4(编码条带数据分割块C)、5(IDR图像的编码条带)种类型 与  Slice种的三种编码模式:I_slice、P_slice、B_slice 还有frame的3种类型:I frame、P fram

2015-03-17 11:08:30 1497

转载 H.264的RTP封包和解包

可以通过生成SDP文件给播放器在指定端口接收数据播放,如果你不用动态调整编码器什么的就不用考虑另外发送RTCP. 而且RTCP必须自己实现RTSP服务结合起来用,没有实现RTSP服务,就谈不上实现RTCP. 具体H264字节流拆包和RTP封包方法如下 UINT MediaStreamH264::TransportData(PBYTE pData, UINT dataSize, int p

2015-03-13 22:40:37 837

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

一. h264基础概念 1、NAL、Slice与frame意思及相互关系  1 frame的数据可以分为多个slice. 每个slice中的数据,在帧内预测只用到自己slice的数据, 与其他slice 数据没有依赖关系。  NAL 是用来将编码的数据进行大包的。 比如,每一个slice 数据可以放在NAL 包中。 I frame 是自己独立编码,不依赖于其他

2015-03-13 18:14:45 500

转载 FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法

FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法 【原创】  RFC3984是H.264的baseline码流在RTP方式下传输的规范,这里只讨论FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法。 1、单个NAL包单元 12字节的RTP头后面的就是音视频数据,比较简单。一个封装单个NAL单元包到RTP的NAL单元流的RTP序号必须符合NA

2015-03-13 16:37:17 619

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

一. h264基础概念 1、NAL、Slice与frame意思及相互关系  1 frame的数据可以分为多个slice. 每个slice中的数据,在帧内预测只用到自己slice的数据, 与其他slice 数据没有依赖关系。  NAL 是用来将编码的数据进行大包的。 比如,每一个slice 数据可以放在NAL 包中。 I frame 是自己独立编码,不依赖于其他

2015-03-13 10:26:50 471

转载 Linux: fd_set用法

select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此来通知执行了select()的进程哪一socket或文件可读。     多端口复用函数select在调用前

2015-03-12 11:09:07 627

转载 Windows下与Linux下编写socket程序的区别

【【Windows】】 【Windows: 头文件的区别】 #includewinsock.h> #includewinsock2.h> 【Windows: 初始化的区别】 WSADATA wsaData; WSAStartup(0x202,&wsaData); 【Windows: 声明Socket】  SOCKET类型 【Windows: S

2015-03-12 10:59:12 538

原创 undefined reference to `__isnan'

sjs@sjs-virtual-machine:~/work/Onvif$ arm-hisiv100nptl-linux-gcc *.c -lpthread -static -o ../../nfsmount/mydemo/onvif /tmp/ccqD1Pz1.o: In function `tcp_gethost': stdsoap2.c:(.text+0x6194): warning:

2015-02-05 08:55:35 2468

原创 /tmp/cc2v1c0x.o: In function `main':

今天在编译的时候遇到一个gcc编译链接库顺序的问题,描述如下: /tmp/cc2v1c0x.o: In function `main': test_chn.c:(.text+0x28): undefined reference to `HI_MPI_VO_GetPubAttr' test_chn.c:(.text+0x7c): undefined reference to `HI_MPI

2014-07-11 12:25:34 8561

ISO_IEC_14496-12

Information technology — Coding of audio-visual objects — Part 12: ISO base media file format

2017-10-12

QCheckBoxDemo.zip

QCheckBoxDemo.zip,使用QSS改变样式

2014-10-21

NSIS_2.46.EXE

此文件是最新的NSIS工具,配合NISEdit软甲一起应用程序的打包发布

2014-10-21

QtCreator 实现的 360界面

此软件是奋斗ing孩子的程序,自己运行出来了,拿出来让新手看着玩

2014-08-12

C语言MP3播放器

这是一个在windows系统下运行的播放器,单独用C语言编写的程序,拿出来玩玩。

2013-12-31

如何更改MFC按钮的背景色

如何更改MFC按钮的背景色,怎么去改变背景颜色。

2012-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除