- 博客(14)
- 资源 (11)
- 收藏
- 关注
原创 RTSP H264播放器(基于live555、ffmpeg、d3d应用)
最近由于要方便测试流媒体服务器的性能,基于live555、ffmpeg、d3d等开发了一款rtsp h264播放器。当然,只是为了测试,可能会有一些bug,欢迎大家交流。群:219128816有需要的,请在我的资源里下载。
2012-09-29 13:44:56 7306 10
转载 mingw+msys windows下配置
[转]在windows xp下编译出ffmpeg.exe找了好多资料,把自己的编译成功过程详细叙述,以避免后来者可以少浪费点时间。1.安装MSys到http://sourceforge.net/project/showfiles.php?group_id=2435下载文件:bash-3.1-MSYS-1.0.11-tar.bz2msysCORE-1.0.11-2007.01
2012-08-31 09:52:05 8875
原创 gSoap关于string包含中文客户端显示乱码问题
使用gSoap开发Webservice时,发现服务器端如果包含中文,客户端请求时,中文就会显示乱码。在VC中通过函数MultiByteToWideChar(CP_UTF8,....),转换后,情况依然如此。经过查找资料,发现需要设置soap的mode。如下:soap_set_mode(this, SOAP_C_UTFSTRING);this->mode|=SOAP_C_UTFSTR
2012-08-14 16:47:02 1458
原创 gSoap一个客户端含有多个services问题解决
从网上查询,解决一个客户端包含多个services的问题,大致有两个解决方案:1、wsdl2h将两个或者以上wsdl文件生产一个头文件2、使用-q指定命名空间。但是实验后这两个方法都存在很多问题。试了很久,发现通过wsdl文件生成h后,将生成的h文件合并了,然后再用soap2pp 生成代码。 手动将两个文件的内容合在一个文件中,对照着很容易看出不同,把命名空间,类声明等合在一起
2012-07-30 15:26:39 1365
原创 ffmpeg 编码h264 profile如何设置为baseline的问题
使用最新版ffmpeg-0.11 libx264-125,使用默认编码时,用Eyecard发现profile-idc一直是PROFILE_H264_HIGH (profile-idc=100),但是项目要求是baseline,设置了AVCodecContext的->profile=FF_PROFILE_H264_BASELINE也没用,经过多方查找,需要如下解决方法:AVDictionary
2012-07-27 09:33:04 16122 1
原创 H264 NALU 使用PS封装 RTP发送
最近由于项目平台需求,要将H264 NALU封装为PS再用RTP发送,PS封装按照ISO DEC-13818-1标准。一个PS包包含PS Header, PES Header, PS system header, PS system map等。针对H264做如下PS封装:1、每个IDR NALU前一般都会包含SPS、PPS等NALU,因此将SPS、PPS、IDR 的NALU封装为一个PS包
2012-07-24 16:01:52 13379 16
原创 gSoap服务器端开发-头文件生成wsdl
最近由于项目需求,需要开发WebServices,用到了gSoap系统,省却了对soap协议的详细了解。现在对gSoap的编译说明一下。由于主要开发服务器端,所以主要说明服务器端的编译,下载最新gSoap 2.8.8。使用soapcpp2.exe 由.h文件生成.cpp WSDL等文件。根据需要首先写一个头文件。头文件中声明结构体及API接口。头文件格式如下: 编写完头
2012-07-09 16:44:34 7482 2
转载 ffmpeg x264编码参数对照表
x264 ffmpeg 说明命令行字段命令行字段 qpqp_constantcqp cqp固定量化因子。取值范围0到51。经常取值在20-40之间,越小质量越好,要求的码率
2012-06-21 15:29:50 7026
原创 h264移动流媒体服务器-实时流直播(基于live555)
最近一直在开发基于live555的h264实时流直播,终于完成了服务器开发。中间碰到各种问题,准备写一个开发心得,供日后参考,先上效果图。 如果感兴趣,请加QQ群(219128816),一起探讨流媒体方面。
2012-06-11 11:57:41 8176 6
原创 H264 YUV420视频翻转
h264解码后视频翻转,基于SDL overlay.翻转YUV420: void TurnPlanar(const unsigned char *srcp_y, unsigned char *dstp_y, const unsigned char *srcp_u, unsigned char *dstp_u, const unsigned char *srcp_
2012-06-11 11:41:58 5958 1
原创 live555服务器 h264实时流丢包问题
最近在开发有关live555实时编码发送h264数据,客户端用VLC观看,发现每几十秒图像就会花一下。追踪下代码,并且加了debug信息,发现有时编码后发送前的数据和客户端接受到的数据长度不一样。又审查下代码,发现在readsource(自己写的继承自FramedSource读取实时流的类)的地方,有根据size截取h264实时流的动作。if (lActualLen > fMaxSiz
2012-06-05 09:14:01 10515 9
原创 live555 windows下多播服务器,无法加入组播问题
最近在做流媒体服务器。创建组播时:struct in_addr dest; dest.s_addr = chooseRandomIPv4SSMAddress(env);const Port rtpPortVideo(videoRTPPortNum); const Port rtcpPortVideo(videoRTPPortNum+1); rtpGroupsockVideo = n
2012-03-26 17:15:56 4785 4
原创 ffmpeg 编译 命令(windows+MSYS+MinGW)
环境配置好后。打开msys.bat依次下列命令./configure --enable-memalign-hack --disable-static --enable-shared --disable-debug --extra-ldflags=-L/usr/local/lib --extra-cflags=-I/usr/local/include --enable-libx264 --
2012-03-15 11:14:35 981
RTSP H264播放器
2012-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人