![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
流媒体
文章平均质量分 61
ren911
爱研发,不爱copy,爱团队开发,不爱个人单干,我是个乐活的程序员,愿开发出有态度的软件
展开
-
搭建VLC流媒体服务
概述: 流媒体技术是一种支持多媒体数据流通过网络从服务器向客户端传送,接受方边接收边播放的技术。 对网络服务的要求: 必须实时传输数据,仅容许少量的延迟(数百毫秒); 传送数据相对可靠性,容忍一定数量的数据丢失; 保证一定的带宽,以保证传输的数据量能够实时播放。 架设基于vlc的UDP服务器 UDP(用户数据报协议),是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。是一个简单的面向数据报的传输层协议,与面向连接的TCP协议相对应。 正转载 2010-07-06 22:08:00 · 1762 阅读 · 0 评论 -
设置wav文件头设置 711 a law 等
记录下G.711 a law的wav文件头应如何设置: SWaveHeader sHeader; sprintf(sHeader.rifHeader.szRiffID,"RIFF/0"); // 'R','I','F','F' sHeader.rifHeader.dwRiffSize = nTotal - 8; //Filelen - 8; sprintf(sHeader.rifHeader.szRiffFormat,"WAVE/0"); // 'W','A','V','E' sprintf(sH原创 2010-08-21 20:34:00 · 3675 阅读 · 0 评论 -
ortp在vs2005下的编译(ortp 0.16.3)
需要在windows下使用ortp,查了下以前ortp在vs2005下的编译,基本是自己建个工程将源码添加进去编译,看了下最新的ortp 0.16.3的代码,看到在build目录下面的win32native目录已经有工程文件还有wince的,看起来在windos应该使用起来更简单了。 环境:windows xp, vs2005,未装其他开发包。 直接打开win32native目录下的oRTP.vcproj,在项目上点击生成,屏幕下方输出了编译过程---当然不能一次成功了,好吧,一次成功就用不着本篇废话了原创 2010-07-18 22:28:00 · 4142 阅读 · 3 评论 -
SDL使用记录之一 编译(windows)
在流媒体的开发中需要找个方法将264解码后的yuv图像显示在屏幕上,想看下除了Directx有没有别的方法,查到了SDL。 我对跨平台的库比较有兴趣,不过第一种应该更主流,这个作为兴趣研究下,以后可能也会有用跨平台开发的需求。 总体很简单,基本是对VisualC.html的翻译。做个记录。 一 下载: 源码包: http://www.libsdl.org/download-1.2.php HG下载:http://www.libsdl.org/hg.php 这个项目应该算比较有影响力的,文档有中文原创 2010-07-13 23:31:00 · 1122 阅读 · 0 评论 -
SDL使用之二 初始化
初始化SDLSDL有八个子系统:Audio, CDROM, Event Handling, File I/O, Joystick Handling(操纵杆处理), Threading, Timers and Video。在使用任何SDL函数前它们必须通过调用SDL_init(或者SDL_InitSubSystem)初始化。SDL_init会自动初始化Event Handling, File I/O and Threading subsystems,并可通过一个参数指定还需要启动那个子系统。所以要想启动默认子原创 2010-07-13 23:33:00 · 1815 阅读 · 0 评论 -
H.264 RTP payload 格式
本文转自http://bbs.rosoo.net/viewthread.php?tid=23&page=1&authorid=2 ,表示感谢 RTP, 负载格式 H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下: +--------------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Typ转载 2010-07-10 23:52:00 · 974 阅读 · 0 评论 -
ortp分析之二 主要结构体 (未完)
一 头文件分析 从例子源码rtpsend.c看,主要的初始话步骤是: ortp_init(); ortp_scheduler_init(); session=rtp_session_new(RTP_SESSION_SENDONLY); 这三步中涉及到了主要的结构体,具体如下: 1.1 ortp_init()涉及_RtpProfile和rtp_stats void ortp_init() { static bool_t initialized=FALSE; if (initialized)原创 2010-07-10 00:07:00 · 3598 阅读 · 0 评论 -
ortp分析之一 例子分析
一. rtpsend.c主要内容 这个例子主要是表示了PCMU格式的音频文件或者直接从声卡得到的音频流如何发送 int main(int argc, char *argv[]) { RtpSession *session; unsigned char buffer[160]; int i; FILE *infile; char *ssrc; uint32_t user_ts=0; int clocksl原创 2010-07-09 23:05:00 · 7144 阅读 · 7 评论 -
jitter,skew和slide
一 传统上的jitter和skew jitter是时钟的频率的抖动 skew指时钟的相位差 更确切的说jitter是指的一个时钟周期长度和另一个时钟周期长度的差别,比如说前一个时刻高电平和低电平时间是10ns而下一个时刻高低电平时间是12ns;jitter还包含半周期抖动,就是一个时钟周期内部高低电平的时间长度不一样; jitter是指的一个时钟沿的抖动,由时钟周期的不稳定造成 skew应该是时钟的走线路径引起的,而jitter是时钟源的质量引起的 skew是指的同一个时钟源引出的时钟到不同原创 2010-07-09 23:22:00 · 3690 阅读 · 1 评论 -
视频格式相关知识
一.标准化图像格式 下面为5种CIF 图像格式的参数说明。参数次序为“图象格式 亮度取样的象素个数(dx) 亮度取样的行数 (dy) 色度取样的象素个数(dx/2) 色度取样的行数(dy/2)”。 sub-QCIF 128×96 64 48 QCIF 176×144 88 72 CIF 352×288 176 144 4CIF 704×576 352 288(即我们经常说的D1) 16CIF 1408×1152 704 576 QCIF全称Quarter common intermed原创 2010-07-09 23:00:00 · 1021 阅读 · 0 评论 -
音视频编码技术与格式大全
来自Video.com.cn(视频网) 一、常见视频格式中采用的技术 当PC开始拥有FPU(浮点处理器)后,PC如何处理多媒体信息的问题也被摆上台面。无数专家开始为音频视频编码技术运用在PC上开始忙碌了,视频技术也因此得到了飞快的进步。 1、无声时代的FLC FLC、FLI是Autodesk开发的一种视频格式,仅仅支持256色,但支持色彩抖动技术,因此在很多情况下很真彩视频区别不是很大,不支持音频信号,现在看来这种格式已经毫无用处,但在没有真彩显卡没有声卡的DOS时代确实是最好的也是唯一的选择转载 2010-07-09 22:58:00 · 898 阅读 · 0 评论 -
ffmpeg开发指南
ffmpeg 中的Libavformat 和 libavcodec库是访问大多数视频文件格式的一个很好的方法。不幸的是,在开发您自己的程序时,这套库基本上没有提供什么实际的文档可以用来作为参考(至少我没有找到任何文档),并且它的例程也并没有太多的帮助。 这种情况意味着,当我在最近某个项目中需要用到 libavformat/libavcodec 库时,需要作很多试验来搞清楚怎样使用它们。这里是我所学习的--希望我做的这些能够帮助一些人,以免他们重蹈我的覆辙,作同样的试验,遇到同样的错误。你还可以转载 2010-07-06 22:13:00 · 805 阅读 · 0 评论 -
RTSP流媒体播放分析
RTSP(Real Time Streaming Protocol)实时流协议,是TCP/IP协议体系中的一个应用层协议。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。 RTSP没有“连接”这个概念,而由RTSP会话(session)代替(服务器端保持一个由识别符标记的会话)。RTSP会话没有绑定传输层连接(如TCP连接)。在RTSP会话期间,RTSP客户端可以打开或关闭多个到服务器端的可靠传输连接以发出RTSP请求。但也可以使用无连接传输协议,比如UDP,来发送RTSP转载 2010-07-06 22:17:00 · 1043 阅读 · 0 评论 -
在windows 下简单播放G711 a law的wav文件
需要在windwos下程序中加入播放保存的a law的wav文件的功能,需求很简单,能播放和停止就行,暂停都不需要。本以为很简单,结果对小折腾一下。 本身保存的wav文件用windows系统自带的录音机播放正常,但是mediaplayer播不出来。 试过如下几种方法: 1. mciSendCommand* ,不行 2. PlaySound,不行 3. SDL_Audio,不行 4. directsound,应该是可以的,但是光看资料,编译相关东西就花了不少的时间,而且还加上了direct SDK原创 2010-08-21 20:39:00 · 4342 阅读 · 0 评论