摘要:
前段时间在做一个音视频编码板卡的PC跨平台程序,使用QT框架,其中有块功能是往QT里嵌入SDL,来播放YUV格式帧数据,现在已经在windows和linux下完成。我浏览论坛的时候,发现好多同僚在做我以前的准备工作。在这里我把我的一些经验写出来,希望对这些同僚有点帮助,当然可能有有一些错误,请指出来 阅读全文
posted @ 2017-08-04 16:41
苍月代表我
阅读(413)
评论(0)
推荐(0)
摘要:
如下 人家的代码,可是我编译之后却不行 /**************************************************************************** ** $Id: qt/SDLWidget.cpp 3.0.5 edited Oct 12 2001 $ 阅读全文
posted @ 2017-08-04 16:41
苍月代表我
阅读(1222)
评论(0)
推荐(0)
摘要:
Live555 简介 概述 •Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目 特点 •针对流媒体处理的C++库的集合 •跨平台:Unix, linux, Mac OS X, Windows, QNX and other POSIX-compliant systems •使用开源标 阅读全文
posted @ 2017-08-04 11:43
苍月代表我
阅读(2474)
评论(0)
推荐(0)
摘要:
openRTSP A command-line RTSP client openRTSP是一个命令行程序,它可以用来打开,流化,接收并且录制指定的RTSP视频链接媒体流(如rtsp://开头的URL) (一个相关的程序“playSIP”可以用来播放或者录制一个SIP会话) 本文将要介绍如下内容 Ba 阅读全文
posted @ 2017-08-04 11:42
苍月代表我
阅读(2939)
评论(0)
推荐(0)
摘要:
通过分析live库提供的例子程序 OpenRTSP,可以清晰地了解客户端接收来自网络上媒体数据的过程。注意,RTP协议和RTCP协议接收的数据分别是视音频数据和发送/接收状况的相关信息,其中,RTP协议只负责接收数据,而RTCP协议除了接收服务器的 消息之外,还要向服务器反馈。main函数流程voi 阅读全文
posted @ 2017-08-04 11:41
苍月代表我
阅读(664)
评论(0)
推荐(0)
摘要:
用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。 之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定 阅读全文
posted @ 2017-08-04 11:40
苍月代表我
阅读(333)
评论(0)
推荐(0)
摘要:
1、testRTSPClient简介 testRTSPClient是个简单的客户端实例,这个实例对rtsp数据交互作了详细的描述,其中涉及到rtsp会话的两个概念Source和Sink. Source是生产数据,Sink是消费数据. testRTSPClient非常简洁,除了接收服务端发送过来的数据 阅读全文
posted @ 2017-08-04 11:35
苍月代表我
阅读(5179)
评论(0)
推荐(1)
摘要:
一、openRTSP编译运行 a)windows下编译运行 还是以mediaServer作为服务端,openRTSP作为客户端 b)Linux下编译运行 转自http://kuafu80.blog.163.com/blog/static/122647180201372654556863/ 1: 编译 阅读全文
posted @ 2017-08-04 11:34
苍月代表我
阅读(762)
评论(0)
推荐(0)
摘要:
1. RTSP连接的建立过程 RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。 首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在 阅读全文
posted @ 2017-08-04 11:32
苍月代表我
阅读(1460)
评论(0)
推荐(0)
摘要:
nvenc 本身是依赖于 nvidia 底层的私有驱动的,所以想要使用编码器首先需要安装 nvidia 的私有驱动。在 NVIDIA VIDEO CODEC SDK 的介绍中说明,最新版本的 nvenc sdk 5.0 在 Linux 需要 346.22 以上的驱动,在windwos 下则需要 34 阅读全文
posted @ 2017-08-04 11:24
苍月代表我
阅读(485)
评论(0)
推荐(0)
摘要:
0. 概述 FFmpeg可通过Nvidia的GPU进行加速,其中高层接口是通过Video Codec SDK来实现GPU资源的调用。Video Codec SDK包含完整的的高性能工具、源码及文档,支持,可以运行在Windows和Linux系统之上。从软件上来说,SDK包含两类硬件加速接口,用于编码 阅读全文
posted @ 2017-08-04 11:23
苍月代表我
阅读(665)
评论(0)
推荐(0)
摘要:
目录: 1 概述 1.1 RTSP简介 1.2 协议特点 2 协议细节 2.1 典型的rtsp交互过程 2.2 RTSP消息格式 2.3 方法定义 2.4 消息头定义 2.5 状态码 3 rtsp中常用方法举例 4 SDP协议概述 4.1 简介 4.2 SDP协议格式 4.3 SDP协议举例说明 1 阅读全文
posted @ 2017-08-04 11:07
苍月代表我
阅读(273)
评论(0)
推荐(0)
摘要:
目录 [hide] 1 抽象流程: 2 关键实现: 2.1 main()函数 2.2 decode_thread()读取文件信息和音频包 2.3 stream_component_open():设置音频参数和打开设备 2.4 audio_callback(): 回调函数,向SDL缓冲区填充数据 2. 阅读全文
posted @ 2017-08-04 11:06
苍月代表我
阅读(848)
评论(0)
推荐(0)
摘要:
OS:ubuntu 12.04ffmpeg:N-47141-g4063bb2x264:0.133.2334 a3ac64b目标:使用ffserver建立流媒体服务器使用ffmpeg对本地文件流化(x264编码器)使用ffplay播放 目录 [hide] 1 ffserver.conf配置 2 启动f 阅读全文
posted @ 2017-08-04 11:05
苍月代表我
阅读(1404)
评论(0)
推荐(0)
摘要:
目录 [hide] 1 ASF 2 FLV 3 H264 4 X264 5 ffm 6 AVI 7 rtsp 8 rtp 9 mms 10 mmsh ASF ASF是(Advanced Streaming Format 高级串流格式)的缩写,是 Microsoft 为 Windows 98 所开发的 阅读全文
posted @ 2017-08-04 11:05
苍月代表我
阅读(743)
评论(0)
推荐(0)
摘要:
Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供可控制的,按需传输实时数据,比如音频和视频文件。源数据可以包 阅读全文
posted @ 2017-08-04 11:04
苍月代表我
阅读(326)
评论(0)
推荐(0)
摘要:
我们知道, RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议,做流媒体传输方面的应用离不开RTP协议的实现及使用,为了更加快速地在项目中应用RTP协议实现流媒体的传输,我们一般会选择使用一些RTP库,例如使用c++语言编写的JRTP 阅读全文
posted @ 2017-08-04 10:56
苍月代表我
阅读(238)
评论(0)
推荐(0)
摘要:
上一篇文章,理解了离线的 H.264流媒体的播放 http://blog.csdn.net/span76/article/details/12905515 离线媒体只是用 Http协议去读取服务器端文件而已,而对于实时直播如何实现, 这里就要用到 RTP/RTCP协议了 RTP/RTCP RTP是基 阅读全文
posted @ 2017-08-04 10:55
苍月代表我
阅读(551)
评论(0)
推荐(0)
摘要:
作者:知乎用户链接:https://www.zhihu.com/question/20278635/answer/14590945来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 RTP/RTSP/RTCP的区别 用一句简单的话总结:RTSP发起/终结流媒体、RTP传输 阅读全文
posted @ 2017-08-04 10:54
苍月代表我
阅读(1237)
评论(0)
推荐(0)
摘要:
概念: RTP英文名是Real-Time Stream Protocol,顾名思义是一种实时性很高的协议。这种协议和http协议很类似,都是纯文本来发送消息的,不同的是rtp是有状态的,http是没有状态的。怎么理解呢?http协议发了之后,连接就断开了,而且下一次发与上一次没有什么依赖关系,而RT 阅读全文
posted @ 2017-08-04 10:52
苍月代表我
阅读(1318)
评论(0)
推荐(0)