自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 STL list erase 删除一个节点后,迭代器会失效吗

STL list erase 删除一个节点后,迭代器会失效吗

2013-12-31 17:31:51 2789 1

原创 live555 回调数据给解码函数 EnterCriticalSection 奔溃

LdNetSdkTest.exe 中的 0x7c93b21a 处最可能的异常: 0xC0000005: 写入位置 0xfeeefefe 时发生访问冲突

2013-12-31 11:13:37 1850

原创 vs2008 MFC 常见错误--新员工常犯的错误《二》!

53)__stdcall 和__cdecl 是不同的,在回调函数的时候,一定要根据调用约定来定义,不然会出现堆栈错误; Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.  This is usually a result of calling a funct

2013-12-30 18:53:18 3169

原创 live555 sink 接收内存管理---丢帧策略

如题:

2013-12-28 14:43:38 5071 1

转载 [H265/HEVC]开源项目

转自:http://blog.csdn.net/tttyd/article/details/11651787 1.X265个是有两个版本,一个是国内人搞的,是国外公司搞的1.国外公司版本只是一个编码器,目前没有支持解码开发语言 c++web url: www.x265.orgsource url: https://bitbucket.org/multicorewar

2013-12-28 14:29:50 2898

转载 [总结]FFMPEG视音频编解码零基础学习方法 ---总结的不错

转自:http://blog.csdn.net/leixiaohua1020/article/details/15811977  在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平

2013-12-28 13:54:00 1782

原创 ffmpeg v2.1 提示错误

ommon.h(30) : fatal error C1189: #error :  missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS原因:FFmpeg is written in C99, thus some features may not be compilable or usable in C++.

2013-12-27 14:39:10 3144

原创 ffmpeg 2.1 支持YUVJ422P and YUVJ444P编码了(libx264),最新版的Live555支持H265了,看来H265马上就大范围用了!

We have made a new major release (2.1) It contains all features and bugfixes of the git master branch from 28th October. A partial list of new stuff is below:- aecho filter- perspective filter p

2013-12-27 10:56:44 3462

转载 live555 常见问题

转自:安防论坛http://bbs.csenn.com:88/thread-29-1-1.html LIVE555 Streaming Media  库使用常见问题一:基础问题1.     live555库基本流程以及"Source" and "Sink"类和liveMedia什么关系?2.      live555库在特殊场合怎么用(嵌入式系统 GUI toolkit

2013-12-25 10:36:25 3532

翻译 vlc live555源码,该源码摘自v2.1.1的vlc版本

/***************************************************************************** * live555.cpp : LIVE555 Streaming Media support. ********************************************************************

2013-12-23 15:04:14 3247 1

转载 基于live555中的liveMedia库的client开发流程

转自:http://blog.sina.com.cn/s/blog_6da4642d0100quxi.html 如今流媒体无处不在,而主流流媒体服务器为Realworks、Windows Media Server、Apple Darwin server,而客户端程序,即包括会话建立、接收以及解码播放,则百花齐放,如何利用一种开源的代码实现自己的流媒体客户端,同时可以支持新的媒体格式

2013-12-23 14:25:59 3317

转载 ffplay播放rtsp视频流花屏问题

http://www.cnblogs.com/dwdxdy/p/3240217.html 问题描述:ffplay播放rtsp视频流时,播放过程中随机出现花屏现象。基本流程学习:阅读ffplay源码,熟悉其播放rtsp视频流的基本流程。在ffplay源码阅读和分析的基础上,画出了其播放rtsp的函数调用关系,如下图所示:avformat_open_input函数根据输入的文件

2013-12-23 10:46:14 2783

原创 庖丁解牛-----Live555源码彻底解密(根据testOnDemandRTSPServer例子讲解)

testOnDemandRTSPServer.cpp 讲解     Main函数:int main(intargc, char** argv) {     // Begin by setting up our usage environment:     TaskScheduler* scheduler = BasicTaskScheduler::createNew

2013-12-21 14:37:51 3200

原创 ffmpeg 解码出现问题,v1.2.1版本,v2.1版本有问题,v0.6.0版本没有问题

1)当Live555收到的数据中连续来两个I帧,然后P帧,ffmpeg解码有问题;2) 通过live555将阿波罗的相机的h264码流录制成avi,然后通过ffmpeg转成.h264,在用live555的testDemandRtspServer例子做服务器,然后通过testRtspClient做客户端进行接收,实时解码,发现前面一个GOP的数据解码不出来;前面一个GOP也是有sps pps I

2013-12-19 19:28:49 6297

原创 live555实现Rtp码流读到一帧数据怎么传递客户端

1)实现一个sink读取Live555的一帧数据后,测试发现有的码流sps,pps,I帧是单独的数据包传递过来的,这样的话,在sink里面需要对这些数据进行组帧,live555有没有功能可以自己将这些数据包组成一帧数据,并且自动添加00 00 00 01这样的头信息呢,如果有,就不要自己去组帧了,组帧还多一次拷贝; 2)获取到帧Buff后,有2种方法可以将Buff返回给客户端进行解码显示;

2013-12-18 17:04:54 4210

转载 RFC-2326 RTSP协议中文版

1 绪论 1.1 目的实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体。尽管连续媒体流与控制流有可能交叉,但RTSP本身通常并不发送连续媒体流。换言之,RTSP充当多媒体服务器的网络远程控制。表示描述(presentation description)定义了被控流,但本文并没有定义表示描述的格式。这里没有使用RTSP连接的概念,而由RTSP会话(session)代

2013-12-13 15:21:10 3501

原创 庖丁解牛-----Live555源码彻底解密(testRTSPClient --rtsp交互流程)

发送describe:DESCRIBE rtsp://192.168.3.79:8554/h264ESVideoTest RTSP/1.0CSeq: 2User-Agent: f:\ffmpeg-encode-decode\流媒体\Live555\live555\live555-latest\TestLive555\Debug\TestRtspClient.exe (LIVE555 S

2013-12-13 10:32:21 4417 2

原创 庖丁解牛-----Live555源码彻底解密(testRTSPClient流程图)

通过TestRtspClient的例子,对rtsp数据流程有深入的了解,比如rtsp如何建立,rtsp source和sink怎么交互数据等; 1)describe建立流程如下: 2)setup建立流程如下: 3)play建立流程如下:  4)source和sink交互流程如下:

2013-12-13 09:53:39 9449 16

原创 vc 如何禁止Toolbar1鼠标双击弹出“自定义工具栏”

今天测试MFC对话框上增加工具栏,发现双击工具栏的空白的部分,会闪烁一个自定义工具栏,弄了好久,开始想在哪个消息函数中将它屏蔽掉 我的代码如下: CImageList m_ImageList; CToolBarCtrl m_ToolBar;  //工具栏 CBitmap bm; UINT Resource[IMAGE_ARRAY_SIZE]={IDB_BITMA

2013-12-11 15:23:13 1371

转载 自定义简单的工具栏类(真彩色)

http://blog.csdn.net/harmonyhu/article/details/4134476

2013-12-11 14:01:34 922

翻译 H264VideoRTPSink类继承结构及相关的类

Inheritance diagram for H264VideoRTPSink: http://www.live555.com/liveMedia/doxygen/html/classH264VideoRTPSink.html[legend]Collaboration diagram for H264VideoRTPSink:

2013-12-10 14:12:20 2279

翻译 H264VideoRTPSource继承关系及和它协作的类调用关系图

该文章来自:http://www.live555.com/liveMedia/doxygen/html/classH264VideoRTPSource.html Inheritance diagram for H264VideoRTPSource: [legend]Collaboration diagram for H264VideoRTPSource:

2013-12-10 14:03:16 1638

翻译 live555的类关系图

liveMedia的类关系图如下,理解它对于学习live555有很大的帮助,下面的类图来自:http://www.live555.com/liveMedia/doxygen/html/hierarchy.html _groupsockPriv_H263INFO_MaxBitrate_CTX_TablesAC3FrameParamsAddressPortLookupT

2013-12-10 13:51:07 3846

原创 Live555+FFMPEG+ddraw实现H264码流接收,解码,显示

1)H264码流接收采用的是live555,live555会将sps,pps,I帧,p帧都是单独的包过来的,在接收到Buffer,需要对它进行组成帧,live555自己支持I帧和P帧的组帧的,但是我们交给ffmpeg前,必须对在每帧之前插入00 00 00 01开始码,同时如果是I帧,必须将sps,pps,I帧同时交给ffmpeg才能解码的,所以对live555的Buffer的进行组帧; 

2013-12-10 10:48:46 3616

原创 live555 TestRtspClient -vs2008编译源码;

// TestRtsp.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"//#include "liveMedia.hh"//#include "BasicUsageEnvironment.hh"/**********This library is free software; you can redistribute it and/or

2013-12-02 19:45:39 2306

原创 LIVE555 Proxy Server--vs2008 源码

/**********This library is free software; you can redistribute it and/or modify it underthe terms of the GNU Lesser General Public License as published by theFree Software Foundation; either ver

2013-12-02 19:43:54 1866 1

原创 live555 命令行Rtsp服务端--vs2008源码

// TestDemandRtspServer.cpp.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"//int _tmain(int argc, _TCHAR* argv[])//{// return 0;//}/**********This library is free software; you can redistr

2013-12-02 19:42:23 1631

原创 庖丁解牛-----Live555源码彻底解密(根据OpenRTSP讲解)

OpenRtsp中写H264文件注意的地方: 1)接受buffer保存到文件void H264VideoFileSink::afterGettingFrame(unsignedframeSize, unsignednumTruncatedBytes, structtimeval presentationTime) {  unsigned char const s

2013-12-02 19:24:57 3075

原创 庖丁解牛-----Live555源码彻底解密(根据testRTSPClient讲解)

RTSP的Client建立流程(testProgs中的testRTSPClient示例) 1)      Sink和sourceSource是接收数据,Sink是消费数据; int main(intargc, char** argv) {     // Begin by setting up our usage environment:     Task

2013-12-02 19:20:33 6351 5

原创 庖丁解牛-----Live555源码彻底解密(v0.78--2013.09.18)

如题:

2013-12-02 18:51:50 2285

原创 ffmpeg avi转h264

ffmpeg -i test.avi -f h264 -vcodec libx264 -s 1440x1080 -r 25 test.264(avi转h264)

2013-12-02 18:48:41 7232

原创 ffmpeg demexing.c 源码编译

编译出现问题参考:http://blog.csdn.net/chinabinlang/article/details/7823439 解决;

2013-12-02 13:24:47 1920

原创 ffmpeg 音视频编解码的例子--转自v1.2.1版本

对于应用开发的来说编解码就使用下面例子就可以了,下面H264的编码是只是讲yuv420p编码成H264,这样编码后的H264 ES流通过播放器播放是不能按正常帧率播放的,只能按播放器默认的帧率播放,如果要按正常播放,如要将H264转到AVI就需要看ffmpeg的muxing.c的源码了,或者看我的这个文章; /* * Copyright (c) 2001 Fabrice Bellard

2013-12-02 09:26:42 1474

原创 ffmpeg avcodec_encode_video2 前面10多帧不能实时编码

ffmpeg avcodec_encode_video2 前面10多帧不能实时编码,查找原因!版本v1.2.1

2013-12-01 17:29:15 4985

N21ToJpg.rar

1.使用libjpeg实现 NV21 转jpeg,vs2013编译。也可以参考:https://blog.csdn.net/smilestone_322/article/details/106540138

2020-06-08

directx 9.0c MFC 例子

d3d 的MFC例子,实现茶壶的旋转

2019-09-09

FFmpeg-YUV2AVI

Yuv 转化成avi的源码 http://blog.csdn.net/smilestone_322/article/details/17002575

2013-11-28

空空如也

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

TA关注的人

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