DoubleLi

qq: 517712484 wx: ldbgliet

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

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

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

摘要:static int h264_parse(Track *tr, uint8_t *data, size_t len) { h264_priv *priv = tr->private_data; // double nal_time; // see page 9 and 7.4.1.2 size_t 阅读全文
posted @ 2017-07-25 11:58 DoubleLi 阅读(2888) 评论(0) 推荐(0) 编辑

摘要:H.264 RTPpayload 格式 H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下: + + |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | + + F: 1 个比特(禁 阅读全文
posted @ 2017-07-25 11:54 DoubleLi 阅读(1107) 评论(0) 推荐(0) 编辑

摘要:RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。随着VR技术的发展,视频直播等领域逐渐活跃起来,RTMP作为 阅读全文
posted @ 2017-07-25 11:35 DoubleLi 阅读(29554) 评论(1) 推荐(1) 编辑

摘要:—— 2017-2-12 更新RTMP 协议整理了一下,包括rtmp 消息类型,rtmp 如何分块,rtmp分块例子。 用脑图整理了一下,使用Xmind 打开,URL: https://github.com/gezhaoyou/RtmpMindmap rtmp 消息类型 Paste_Image.pn 阅读全文
posted @ 2017-07-25 10:21 DoubleLi 阅读(10367) 评论(0) 推荐(0) 编辑

摘要:这段时间在捣腾基于 RTMP 协议的流媒体直播框架,其间参考了众多博主的文章,剩下一些细节问题自行琢磨也算摸索出个门道,现将自己认为比较恼人的 AAC 音频帧的推送和解析、H264 码流的推送和解析以及网上没说清楚的地方分享给各位。 RTMP 协议栈的实现,Bill 直接使用的 libRTMP,关于 阅读全文
posted @ 2017-07-21 15:14 DoubleLi 阅读(808) 评论(0) 推荐(0) 编辑

摘要:视频、音频打时间戳的方法 视频、音频打时间戳的方法 http://blog.csdn.net/wfqxx/article/details/5497138 1. 视频时间戳 pts = inc++ *(1000/fps); 其中inc是一个静态的,初始值为0,每次打完时间戳inc加1. 在ffmpeg 阅读全文
posted @ 2017-07-21 14:53 DoubleLi 阅读(9714) 评论(0) 推荐(0) 编辑

摘要:AAC编码后数据打包到FLV很简单。1. FLV音频Tag格式 字节位置 意义0x08, // 0, TagType0xzz, 0xzz, 0xzz, // 1-3, DataSize, 0xzz, 0xzz, 0xzz, 0xzz, // 4-6, 7 TimeStamp | TimeStampE 阅读全文
posted @ 2017-07-19 11:56 DoubleLi 阅读(2576) 评论(0) 推荐(0) 编辑

摘要:AAC编码后数据打包到FLV很简单。1. FLV音频Tag格式 字节位置 意义0x08, // 0, TagType0xzz, 0xzz, 0xzz, // 1-3, DataSize, 0xzz, 0xzz, 0xzz, 0xzz, // 4-6, 7 TimeStamp | TimeStampE 阅读全文
posted @ 2017-07-19 11:54 DoubleLi 阅读(622) 评论(0) 推荐(0) 编辑

摘要:流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、 IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。 随着Internet的日益 阅读全文
posted @ 2017-07-17 18:41 DoubleLi 阅读(4460) 评论(0) 推荐(0) 编辑

摘要:Simple Rtmp Server是一个国人编写的开源的RTMP/HLS流媒体服务器. 功能与nginx-rtmp-module类似, 可以实现rtmp/hls的分发. 有关nginx-rtmp-module的可参照: http://blog.csdn.NET/redstarofsleep/art 阅读全文
posted @ 2017-07-01 14:04 DoubleLi 阅读(2680) 评论(0) 推荐(0) 编辑

摘要:一、RTMP、RTSP、HTTP协议 这三个协议都属于互联网 TCP/IP 五层体系结构中应用层的协议。理论上这三种都可以用来做视频直播或点播。但通常来说,直播一般用 RTMP、RTSP。而点播用 HTTP。下面分别介绍下三者的特点。 1,RTMP协议 (1)是流媒体协议。 (2)RTMP协议是 A 阅读全文
posted @ 2017-07-01 09:47 DoubleLi 阅读(119665) 评论(0) 推荐(3) 编辑

摘要:导语 随着直播平台爆发式增长,直播平台从 PC 端转战移动端,紧跟着直播的潮流,自己学习实现了一套简单的 H5 视频推流的解决方案,下面就给小伙伴们分享一下自己学习过程中的经验。 环境部署 1、 配置、安装 Nginx; 2、扩展 Nginx-rtmp-module 3、 安装 ffmpeg 至于 阅读全文
posted @ 2017-06-30 16:48 DoubleLi 阅读(16222) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。
posted @ 2017-06-30 16:46 DoubleLi 阅读(29) 评论(0) 推荐(0) 编辑

摘要:译序:截至 Jul 8th,2013 官方公布的最新 Nginx RTMP 模块 nginx-rtmp-module 指令详解。指令Corertmp语法:rtmp { ... }上下文:根描述:保存所有 RTMP 配置的块。server语法:server { ... }上下文:rtmp描述:声明一个 阅读全文
posted @ 2017-06-30 16:28 DoubleLi 阅读(23613) 评论(0) 推荐(1) 编辑

摘要:将文件当做直播送至live ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName re限制输出速率,按照帧率输出 将直播媒体保存至本地文件 ffmpeg -i rtmp://server/live/strea 阅读全文
posted @ 2017-06-30 16:26 DoubleLi 阅读(5029) 评论(0) 推荐(0) 编辑

摘要:上一回我们描述了用EasyDarwin+ffmpeg进行摄像机直播的过程:ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播 我们再进行一个方面的描述,那就是pc摄像头+麦克风进行主播过程: 第一步》列出我们本机的设备:ffmpeg -list_devices true - 阅读全文
posted @ 2017-06-30 15:35 DoubleLi 阅读(880) 评论(0) 推荐(0) 编辑

摘要:打印 DirectShow 支持的设备列表(true 可用1替换): 本计算机打印出的信息如下:[dshow @ 0000000002f282c0] DirectShow video devices (some may be both video and audio devices)[dshow @ 阅读全文
posted @ 2017-06-30 15:34 DoubleLi 阅读(3439) 评论(0) 推荐(0) 编辑

摘要:因为最近的项目需要用到负载均衡,不用考虑,当然用大名鼎鼎的Nginx啦。至于Nginx的介绍,这里就不多说了,直接进入主题如何在Windows下配置。 我的系统是win7旗舰版的,到官网下载最新版本 nginx/Windows-1.7.9 解压到英文目录下(我刚开始是放到中文目录下的,启动时会有问题 阅读全文
posted @ 2017-06-30 10:53 DoubleLi 阅读(614) 评论(0) 推荐(0) 编辑

摘要:一、软件准备 由于nginx原生是为linux服务的,因此官方并没有编译好的windows版本可以下载,要在windows上使用nginx,要么下载源码进行编译,要么使用其他人已经编译好的文件。 而要让nginx支持视频直播和点播,还需要第三方的nginx模块:nginx-rtmp-module 所 阅读全文
posted @ 2017-06-29 18:48 DoubleLi 阅读(1234) 评论(0) 推荐(0) 编辑

摘要:目标: 搭建网络直播流媒体服务器系统(Linux操作系统) 背景: 用于OTT-TV大并发的直播和点播的一套流媒体服务器系统。支持N x 24小时录制回看和直播的服务器端解决方案。 解决方案: l 微软的Windows Media Services l 服务端软件:Windows Media Ser 阅读全文
posted @ 2017-06-29 18:01 DoubleLi 阅读(2805) 评论(0) 推荐(0) 编辑

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