DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  音视频、流媒体

上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页

摘要:官方wiki:https://github.com/arut/nginx-rtmp-module#readme Nginx rtmp 功能特点 1. 支持音视频直播 2. 支持flv/mp4视频格式,输入可以是文件或者HTTP流 3. 支持两种流的分发模式 pushand pull 4. 可以将直播 阅读全文
posted @ 2017-09-27 15:08 DoubleLi 阅读(2985) 评论(0) 推荐(0) 编辑

摘要:pjsip功能很强,做sip rtp语音通话库首选。在2.0之后,也支持视频。不过,它的视频功能缺省是从视频设备采集,然后进行编译,再发送出去的。假设,我们已经有了视频源,比如IP摄像机,不需要采集和编码这个过程,怎么处理呢?假设我们采用pjsip附带的pjsua为例。通常的方法:1 把视频源当然文 阅读全文
posted @ 2017-09-26 11:31 DoubleLi 阅读(2866) 评论(1) 推荐(0) 编辑

摘要:1. winlin winlinvip simple-rtmp-server https://github.com/winlinvip/simple-rtmp-server SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。2.wenjie.zhao wenjiegi 阅读全文
posted @ 2017-08-23 15:49 DoubleLi 阅读(1543) 评论(0) 推荐(0) 编辑

摘要:Bull Live Server 简称 BLS ,旨在使用C++语言提供强大功能和高性能的流媒体直播服务器。 为何要写 BLS ? 1、simple rtmp server https://github.com/winlinvip/simple-rtmp-serverSRS很简洁却功能太少,BLS 阅读全文
posted @ 2017-08-23 15:47 DoubleLi 阅读(540) 评论(0) 推荐(0) 编辑

摘要:P2P流媒体开源项目介绍 1. PeerCast 2002年成立,最早的开源P2P流媒体项目。PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据。节点离根节点越远,传输时延就越大,所以树的深度应该尽可能短,但节点有限的上行带宽限制了节点的宽度。 阅读全文
posted @ 2017-08-23 15:43 DoubleLi 阅读(2296) 评论(0) 推荐(0) 编辑

摘要:http://www.oschina.net/project/tag/111/streaming?lang=0&os=0&sort=view&p=1 Flash流媒体服务器 Red5 Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 阅读全文
posted @ 2017-08-23 15:41 DoubleLi 阅读(43996) 评论(0) 推荐(0) 编辑

摘要:保存音频包: 直接输出解复用之后的的音频数据码流。只需要在每次调用av_read_frame()之后将得到的音频的AVPacket存为本地文件即可。 但在分离AAC码流的时候,直接存储AVPacket后的文件可能是不能播放的。 分离H.264码流的时候,直接存储AVPacket后的文件可能是不能播放 阅读全文
posted @ 2017-08-09 18:43 DoubleLi 阅读(646) 评论(0) 推荐(0) 编辑

摘要:firehood的专栏 Wince嵌入式开发 firehood的专栏 Wince嵌入式开发 firehood的专栏 Wince嵌入式开发 firehood的专栏 Wince嵌入式开发 目录视图 摘要视图 订阅 目录视图 摘要视图 订阅 目录视图 摘要视图 订阅 赠书 | AI专栏(AI圣经!《深度学 阅读全文
posted @ 2017-08-09 15:26 DoubleLi 阅读(3357) 评论(0) 推荐(0) 编辑

摘要:0. 前言 我在前两篇文章中写了DirectShow捕获音视频然后生成avi,再进行264编码的方法。那种方法有一些局限性,不适合实时性质的应用,如:视频会议、视频聊天、视频监控等。本文所使用的技术,适用于这种实时性的应用,通过处理采集出来的音视频的每一帧,实现实时编码,实时输出。这是我做直播系列应 阅读全文
posted @ 2017-08-09 11:20 DoubleLi 阅读(922) 评论(0) 推荐(0) 编辑

摘要:众所周知,RTMP是以flash为客户端播放器的直播协议,主要应用在B/S形式的场景中。本人研究并用C++开发实现了RTMP直播流协议的播放器,结合之前做的RTMP直播采集端,可以将RTMP协议完全扩展到C/S形式的应用场景中,这将对之后的通用、全平台的流媒体架构设计和实现,打下坚实的基础。 开发的 阅读全文
posted @ 2017-08-09 11:12 DoubleLi 阅读(828) 评论(0) 推荐(0) 编辑

摘要:1. HTTP Origin Module的处理数据流: a) 客户端发送媒体索引请求到Apache。例如: http://www.example.com/media/ sample.f4m b) Apache处理请求到HTTP OriginModule c) HTTP Origin Module返 阅读全文
posted @ 2017-08-03 15:09 DoubleLi 阅读(827) 评论(0) 推荐(0) 编辑

摘要:VLC确切来说只是个播放器,是videolan的开源产品,videolan原来还有一个VLM,是服务器端,专门用来做流媒体服务器的,但是现在VLM的功能已经都集成进VLC了,所以也就可以用VLC来做流媒体服务器了。VLC同时提供了Linux版和windows版等多种版本,是流媒体服务器的一个不错的选 阅读全文
posted @ 2017-08-03 15:02 DoubleLi 阅读(2945) 评论(0) 推荐(0) 编辑

摘要:这段时间用到了流媒体数据传输的TCP和UDP方式,感觉vlc可以做这方面的demo,这里总结下,也方便我以后查阅。 简介 VLC主页:http://www.videolan.org VLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。 声明下本文用的VLC版本:2 阅读全文
posted @ 2017-08-03 14:59 DoubleLi 阅读(1023) 评论(0) 推荐(0) 编辑

摘要:可能是由于fdk-aac开源协议的原因,VLC默认是不支持fdk-aac编码的,fdk-aac 是非常优秀的AAC编码库,并且支持AAC-LD AAC-ELD, 对于要求低延迟的场景下很有用。 可以通过修改VLC的编译脚本,并加入fdkaac库来使用VLC支持fdkaac编码器。 我是在64位的ub 阅读全文
posted @ 2017-08-01 10:13 DoubleLi 阅读(736) 评论(0) 推荐(0) 编辑

摘要:bslbf代表位串,即“Bit string, left bit first ”, uimsbf代表无符号整数,即”unsinged integer, most significant bit first”,数字表示该数据项所占的比特数 又一解释: bslbf (bit string, left b 阅读全文
posted @ 2017-08-01 09:59 DoubleLi 阅读(1007) 评论(0) 推荐(0) 编辑

摘要:本文将介绍HTML5中的视音频标签和对应的DOM对象。是相关资料的中文化版本,可以作为编写相关应用的简易中文参考手册。 一些约定 所有浏览器:指支持HTML5的常见桌面浏览器,包括IE9+、Firefox3.5+、Chrome3.0+、Oprae10.5+、Safari3.0+等等,以及常见的移动平 阅读全文
posted @ 2017-07-28 15:32 DoubleLi 阅读(584) 评论(0) 推荐(0) 编辑

摘要:1 OpenVCS - Open Source Video Conferencing Server it is used as Multipoint Control Unit (MCU) manager. The application can managed any number of MCU ( 阅读全文
posted @ 2017-07-28 14:40 DoubleLi 阅读(660) 评论(0) 推荐(0) 编辑

摘要:一共有2种AAC头格式,一种是StreamMuxConfig,另一种是AudioSpecificConfig 1、AudioSpecificConfig 读写header的代码参考 ffmpeg libavcodec\aacenc.c put_audio_specific_config() ffmp 阅读全文
posted @ 2017-07-27 10:56 DoubleLi 阅读(4400) 评论(0) 推荐(0) 编辑

摘要:在视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈、有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些开源项目选择性的加入我们的视频会议开发当中,我们的开发效率肯定会事半功倍,下面我们列举一下视频会议相关的十大开源项目,并对其重要性及 阅读全文
posted @ 2017-07-25 17:19 DoubleLi 阅读(21980) 评论(0) 推荐(1) 编辑

摘要:通常来说AAC的头信息在编解码过程中是可以获取到的,但今天需要根据音频参数生成相应的AAC头。项目中使用的是AAC_LC,今天先对它的结构进行分析。 项目中使用ffmpeg进行音频编码,音频编码库为FAAC,好吧,直接看代码吧。 ffmpeg调用Faac_encode_init()初始化编码器;在F 阅读全文
posted @ 2017-07-25 16:48 DoubleLi 阅读(3514) 评论(1) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页