
音视频及流媒体
文章平均质量分 86
tropicofcancer9
这个作者很懒,什么都没留下…
展开
-
自己动手写RTP服务器——用RTP协议传输TS流
预备知识关于TS流的格式:TS流封装的具体格式请参考文档ISO/IEC 13818-1。这里我们只需要了解一些简单的信息就好。首先TS流是有许多的TS Packet组成的,每个TS Packet的长度固定为188 bytes,每个packet都是以sync_byte:0x47开头。MTU(Maximum Transmission Unit): 最大传输单元。是指一种通信协议的某一层上面所能通过...转载 2020-01-17 13:32:36 · 712 阅读 · 0 评论 -
H264码流打包成RTP包
http://blog.youkuaiyun.com/tanningzhong/article/details/53281986H264码流打包成RTP包的代码如下:[cpp] view plaincopy#include #include #include #include转载 2016-12-29 16:37:43 · 2016 阅读 · 0 评论 -
g711u与g729比较编码格式
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=13819951&id=4196184?g711a—编解码格式为G.711 alaw?g711u—编解码格式为G.711 ulaw (the default)?g729—编解码格式为G.729?g729a—编解码格式为G.729a转载 2016-12-30 15:27:30 · 1412 阅读 · 0 评论 -
音频编解码详细列表
http://blog.youkuaiyun.com/tw365524764/article/details/8758635PCMU(G.711U)类型:Audio制定者:ITU-T所需频宽:64Kbps(90.4)特性:PCMU和PCMA都能提供较好的语音质量,但是它们占用的带宽较高,需要64kbps。优点:语音质量优缺点:占用的带宽较高应用领域:voip版税转载 2016-12-30 15:42:36 · 1241 阅读 · 0 评论 -
linux安装mplayer成功
Mplayer是Linux下功能超强的电影播放器,当然它也可以播放mp3,wma等声音格式文件.以下流程在RedHat9下通过,适合对Linux有初步了解的朋友: 1、下载安装所需文件: (1)主程序: http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre5.tar.bz2(2)字体文件: http://www转载 2016-12-30 16:26:38 · 774 阅读 · 0 评论 -
分离(MP4/FLV/MKV等)中的H.264视频信息 保存并播放
参考http://blog.youkuaiyun.com/leixiaohua1020/article/details/11800877在分离H.264码流的时候,直接存储AVPacket后的文件可能是不能播放的。如果视音频复用格式是TS(MPEG2 Transport Stream),直接存储后的文件是可以播放的。复用格式是FLV,MP4则不行。经过长时间资料搜索发现,FLV转载 2017-01-09 11:13:16 · 3414 阅读 · 0 评论 -
医用设备心跳心率检测mp3文件输出(mp3文件处理)(二)
#include "stdafx.h"#include #include #include //#include #include //#include #include #include //#include //#include #include "SC.h"#include #include "mad.h"#pragma com原创 2017-01-09 11:51:19 · 772 阅读 · 0 评论 -
视频会议及流媒体十大开源项目
http://www.open-open.com/lib/view/open1411048209906.html在视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈、有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些开源项目选择性的加入我们的视频会议开发当中,我们的开发效率肯定会事半功倍,下面我们列举一下视频会议相关的十大开源转载 2017-05-11 14:58:36 · 1568 阅读 · 0 评论 -
RTSP详解
http://blog.youkuaiyun.com/chenbang110/article/details/13504597RTSP简介 RTSP(Real Time Streaming Protocol)是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,RTSP的作用转载 2017-05-11 15:03:44 · 788 阅读 · 0 评论 -
voip---linphone 分析
http://blog.youkuaiyun.com/dxpqxb/article/details/8556982Linphone 源码静态分析1,Linphone初始化工作; 入口:linphone_core_new(...) -->linphone_core_init(core,vtable,config_path, factory_config_path, userdata);转载 2017-05-11 16:01:29 · 854 阅读 · 0 评论 -
计算G711语音的打包长度和RTP里timestamp(时间戳)的增长量
http://blog.youkuaiyun.com/tanningzhong/article/details/53261954如何计算G711语音等的打包长度和RTP里timestamp的增长量一般对于不同的语音有不同的打包周期,而不同的打包周期又对应着不同的timestamp in RTP那么是如何计算的呢,我们通过G711举个例子G711的打包周期分为10ms转载 2016-12-29 16:35:14 · 2189 阅读 · 0 评论 -
实现RTP协议的H.264视频传输系统
http://blog.youkuaiyun.com/Lostyears/article/details/513652711. 引言 随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性。但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生动清晰的媒体演示的同时,不得不为等待传输文件而花费大量时间。为了解决转载 2016-12-29 10:57:44 · 595 阅读 · 0 评论 -
Audio笔记之AudioMixer
http://blog.youkuaiyun.com/u010681466/article/details/40263255[cpp] view plain copy bool AudioMixer::isMultichannelCapable = false;//是否支持大于两路的音频 //downmix effect,用于处理大于两转载 2017-01-03 14:48:24 · 2012 阅读 · 1 评论 -
SDL 混音同时播放多个媒体文件
转自http://blog.youkuaiyun.com/u013080313/article/details/50375098首先,跟学习任何东西一样,官方的资料永远是最应该看的。传送门:sdl官方网站 http://www.libsdl.org/好在org后缀的外网还能够上,SDL是开源的,包括源代码在内,都可以从官网上下载到。SDL并不能算作是音频库,更不是解码库,Simple Di转载 2017-01-03 18:45:24 · 3869 阅读 · 0 评论 -
多线程播放视音频ffmpeg+SDL
转自http://www.cnblogs.com/wangguchangqing/p/5887197.html在前面的学习中,视频和音频的播放是分开进行的。这主要是为了学习的方便,经过一段时间的学习,对FFmpeg的也有了一定的了解,本文就介绍了如何使用多线程同时播放音频和视频(未实现同步),并对前面的学习的代码进行了重构,便于后面的扩展。本文主要有以下几个方面的内容:转载 2017-01-03 18:59:49 · 2252 阅读 · 0 评论 -
linux下如何用C进行录音,录成.WAV格式,或者其他格式
http://bbs.youkuaiyun.com/topics/190024886alsa官网上有资料,下面是个例程:Linux下的录音编程(转摘) /* 此文件中定义了下面所有形如SND_的变量*/#include #include #include #include #include #include int main(){/* id:读取音转载 2017-01-04 10:39:24 · 4848 阅读 · 0 评论 -
AAC音频码流解析
转自http://blog.youkuaiyun.com/leixiaohua1020/article/details/505350421、先了解AAC是什么AAC(Advanced Audio Coding),中文称为“高级音频编码”,出现于1997年,基于 MPEG-2的音频编码技术。由Fraunhofer IIS、杜比实验室、AT&T、Sony(索尼)等公司共同开发,目的是取代MP3转载 2017-01-04 19:12:51 · 1989 阅读 · 1 评论 -
各种语音编码总结
http://blog.youkuaiyun.com/lostyears/article/details/51407023speech codec (G.711, G.723, G.726, G.729, iLBC)各种各样的编解码在各种领域得到广泛的应用,下面就把各种codec的压缩率进行一下比较,不正确之处望各位同行指正。Speech codec: 现主要有的spee转载 2016-12-29 10:43:39 · 4333 阅读 · 0 评论 -
用实例分析H264 RTP payload(RTSP参数分析)
http://blog.youkuaiyun.com/lostyears/article/details/51422971H264的RTP中有三种不同的基本负载(Single NAL,Non-interleaved,Interleaved)应用程序可以使用第一个字节来识别。 在SDP中也说明了本次会话的属性SDP 参数 下面描述了如何在 SDP 中表示一转载 2016-12-29 10:45:33 · 3046 阅读 · 0 评论 -
rtsp协议详解
http://www.mikewootc.com/wiki/net/protocol/rtsp.htmlhttp://blog.youkuaiyun.com/lostyears/article/details/51423898概述RTSP简介RTSP(Real Time Streaming Protocol), 实时流传输协议, 是TCP/IP协议体系中的一个应用层协议转载 2016-12-29 10:47:38 · 525 阅读 · 0 评论 -
使用FFMPEG SDK解码流数据
http://blog.youkuaiyun.com/gwinner/article/details/5462855本文以H264视频流为例,讲解解码流数据的步骤。为突出重点,本文只专注于讨论解码视频流数据,不涉及其它(如开发环境的配置等)。如果您需要这方面的信息,请和我联系。准备变量定义AVCodecContext。如果您使用类,可以定义成类成员。我这里定义成全局变量。sta转载 2016-12-29 10:55:17 · 465 阅读 · 0 评论 -
Audio笔记之MixerThread
http://blog.youkuaiyun.com/u010681466/article/details/40263915[cpp] view plain copy AudioFlinger::ThreadBase::ThreadBase(const sp& audioFlinger, audio_io_handle_t id,转载 2017-01-03 14:43:30 · 1567 阅读 · 0 评论