摘要:
前段时间在做一个音视频编码板卡的PC跨平台程序,使用QT框架,其中有块功能是往QT里嵌入SDL,来播放YUV格式帧数据,现在已经在windows和linux下完成。我浏览论坛的时候,发现好多同僚在做我以前的准备工作。在这里我把我的一些经验写出来,希望对这些同僚有点帮助,当然可能有有一些错误,请指出来 阅读全文
posted @ 2017-08-04 16:41
苍月代表我
阅读(415)
评论(0)
推荐(0)
摘要:
如下 人家的代码,可是我编译之后却不行 /**************************************************************************** ** $Id: qt/SDLWidget.cpp 3.0.5 edited Oct 12 2001 $ 阅读全文
posted @ 2017-08-04 16:41
苍月代表我
阅读(1225)
评论(0)
推荐(0)
摘要:
Live555 简介 概述 •Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目 特点 •针对流媒体处理的C++库的集合 •跨平台:Unix, linux, Mac OS X, Windows, QNX and other POSIX-compliant systems •使用开源标 阅读全文
posted @ 2017-08-04 11:43
苍月代表我
阅读(2491)
评论(0)
推荐(0)
摘要:
openRTSP A command-line RTSP client openRTSP是一个命令行程序,它可以用来打开,流化,接收并且录制指定的RTSP视频链接媒体流(如rtsp://开头的URL) (一个相关的程序“playSIP”可以用来播放或者录制一个SIP会话) 本文将要介绍如下内容 Ba 阅读全文
posted @ 2017-08-04 11:42
苍月代表我
阅读(2952)
评论(0)
推荐(0)
摘要:
通过分析live库提供的例子程序 OpenRTSP,可以清晰地了解客户端接收来自网络上媒体数据的过程。注意,RTP协议和RTCP协议接收的数据分别是视音频数据和发送/接收状况的相关信息,其中,RTP协议只负责接收数据,而RTCP协议除了接收服务器的 消息之外,还要向服务器反馈。main函数流程voi 阅读全文
posted @ 2017-08-04 11:41
苍月代表我
阅读(665)
评论(0)
推荐(0)
摘要:
用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。 之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定 阅读全文
posted @ 2017-08-04 11:40
苍月代表我
阅读(339)
评论(0)
推荐(0)
摘要:
1、testRTSPClient简介 testRTSPClient是个简单的客户端实例,这个实例对rtsp数据交互作了详细的描述,其中涉及到rtsp会话的两个概念Source和Sink. Source是生产数据,Sink是消费数据. testRTSPClient非常简洁,除了接收服务端发送过来的数据 阅读全文
posted @ 2017-08-04 11:35
苍月代表我
阅读(5189)
评论(0)
推荐(1)
摘要:
一、openRTSP编译运行 a)windows下编译运行 还是以mediaServer作为服务端,openRTSP作为客户端 b)Linux下编译运行 转自http://kuafu80.blog.163.com/blog/static/122647180201372654556863/ 1: 编译 阅读全文
posted @ 2017-08-04 11:34
苍月代表我
阅读(765)
评论(0)
推荐(0)
摘要:
1. RTSP连接的建立过程 RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。 首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在 阅读全文
posted @ 2017-08-04 11:32
苍月代表我
阅读(1463)
评论(0)
推荐(0)
摘要:
nvenc 本身是依赖于 nvidia 底层的私有驱动的,所以想要使用编码器首先需要安装 nvidia 的私有驱动。在 NVIDIA VIDEO CODEC SDK 的介绍中说明,最新版本的 nvenc sdk 5.0 在 Linux 需要 346.22 以上的驱动,在windwos 下则需要 34 阅读全文
posted @ 2017-08-04 11:24
苍月代表我
阅读(486)
评论(0)
推荐(0)
摘要:
0. 概述 FFmpeg可通过Nvidia的GPU进行加速,其中高层接口是通过Video Codec SDK来实现GPU资源的调用。Video Codec SDK包含完整的的高性能工具、源码及文档,支持,可以运行在Windows和Linux系统之上。从软件上来说,SDK包含两类硬件加速接口,用于编码 阅读全文
posted @ 2017-08-04 11:23
苍月代表我
阅读(668)
评论(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
苍月代表我
阅读(276)
评论(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
苍月代表我
阅读(851)
评论(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
苍月代表我
阅读(1407)
评论(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
苍月代表我
阅读(745)
评论(0)
推荐(0)
摘要:
Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供可控制的,按需传输实时数据,比如音频和视频文件。源数据可以包 阅读全文
posted @ 2017-08-04 11:04
苍月代表我
阅读(328)
评论(0)
推荐(0)
摘要:
我们知道, RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议,做流媒体传输方面的应用离不开RTP协议的实现及使用,为了更加快速地在项目中应用RTP协议实现流媒体的传输,我们一般会选择使用一些RTP库,例如使用c++语言编写的JRTP 阅读全文
posted @ 2017-08-04 10:56
苍月代表我
阅读(240)
评论(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
苍月代表我
阅读(1239)
评论(0)
推荐(0)
摘要:
概念: RTP英文名是Real-Time Stream Protocol,顾名思义是一种实时性很高的协议。这种协议和http协议很类似,都是纯文本来发送消息的,不同的是rtp是有状态的,http是没有状态的。怎么理解呢?http协议发了之后,连接就断开了,而且下一次发与上一次没有什么依赖关系,而RT 阅读全文
posted @ 2017-08-04 10:52
苍月代表我
阅读(1322)
评论(0)
推荐(0)
摘要:
RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体数据流交织在一起传送,但一般情况RTSP本身并不用于转送媒体流数据。媒体数据的传送可通过RTP/RTCP等协议来完成。 一次基本的RTSP操作过程是:首先,客户端连接到流服务器并发送一 阅读全文
posted @ 2017-08-04 10:48
苍月代表我
阅读(1377)
评论(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 10:46
苍月代表我
阅读(645)
评论(0)
推荐(0)
摘要:
第一部分:RTSP协议 一、RTSP协议概述 RTSP(Real-TimeStream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。 RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP 阅读全文
posted @ 2017-08-04 10:45
苍月代表我
阅读(147)
评论(0)
推荐(0)
摘要:
1、VS2010建立VC++ win32控制台项目 2、在工程目录下建立lib目录和include目录,将已编译好的lib拷打lib下,include拷到include下,dll拷到Debug目录下 3、工程属性--配置属性--VC++目录--包含目录,添加ffmpeg头文件目录及其他第三方头文件目 阅读全文
posted @ 2017-08-04 10:40
苍月代表我
阅读(643)
评论(0)
推荐(0)
摘要:
岳维功 一:关于 oRTP oRTP 是一款开源软件,实现了 RTP 与 RTCP 协议。 目前使用 oRTP 库的软件主要是linphone(一款基于IP 进行视频和语音通话的软件)。 oRTP作为 linphone 的 RTP 库,为基于 RTP 协议传输语音和视频数据提供保障。 二:源代码的构 阅读全文
posted @ 2017-08-04 09:19
苍月代表我
阅读(1647)
评论(0)
推荐(0)
摘要:
我们知道, RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议,做流媒体传输方面的应用离不开RTP协议的实现及使用,为了更加快速地在项目中应用RTP协议实现流媒体的传输,我们一般会选择使用一些RTP库,例如使用c++语言编写的JRTP 阅读全文
posted @ 2017-08-04 09:18
苍月代表我
阅读(247)
评论(0)
推荐(0)

浙公网安备 33010602011771号