- 博客(6)
- 资源 (9)
- 收藏
- 关注
转载 详解FFMPEG API
转自:http://3xin2yi.info/wwwroot/tech/doku.php/tech:multimedia:ffmpeg认识FFmpegFFMPEG堪称自由软件中最完备的一套多媒体支持库,它几乎实现了所有当下常见的数据封装格式、多媒体传输协议以及音视频编解码器。因此,对于从事多媒体技术开发的工程师来说,深入研究FFMPEG成为一门必不可少的工作,可以这样说,F
2013-02-22 15:16:47 1561
原创 live555的RTCP
live555中默认支持RTCP,如果要监视网络状态就要了解RTCP。我们这里以openRTSP为例看看RTCP的过程。在前面的openRTSP分析中分析了openRTSP的流程,其中在在continueAfterDESCRIBE中有subsession->initiate(simpleRTPoffsetArg),在这里进行了RTP socket和RTCP socket的建立。if (is
2013-02-20 18:19:21 7370
原创 openRtsp分析4
在上篇中分析了setup建立的过程,现在再来看看sink建立的过程。continueAfterSETUP之后直接就进入到了setupStreams。这里根据subsession->codecName()建立对应的fileSink。 fileSink = H264VideoFileSink::createNew(*env, outFileName, subsession->f
2013-02-06 18:20:45 2728 1
原创 openRtsp分析3
接着上篇来分析。option命令完了就是unsigned RTSPClient::sendDescribeCommand(responseHandler* responseHandler, Authenticator* authenticator) { if (authenticator != NULL) fCurrentAuthenticator = *authenticator;
2013-02-06 15:22:30 2350 1
原创 openRtsp分析2
在上一篇中分析了SingleStep,可以看到在openConnection的时候传给fSchedler的HandlerProc是connectionHandler。在SingleStep中看到检测到select中write准备就绪。即跳到connectionHandlervoid RTSPClient::connectionHandler(void* instance, int /*ma
2013-02-06 13:20:38 2790
原创 openRTSP分析1
openrtsp是live555里面作为rtsp客户端的一个例子程序。默认是接收rtsp流并保存为文件,里面对多种格式进行了处理。网上也有很多对openrtsp的分析的文章,但是个人感觉都不是太详细,一般都只有个大概的流程。这里再给这个过程捋一捋。主要是一些重要的线路,细节部分就不予讨论。在playCommon.cpp中是从main开始执行的。开始是 TaskScheduler
2013-02-05 17:55:13 9906 2
Linux C编程一站式学习
2012-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人