一、FLV视频发布方式简介FLV视频有两总发布方式1、HTTP方式这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务器的资源和带宽,但是拖动功能没有RTMP/RTMP流媒体方式强大,很多视频网站都是用HTTP方式实现的,如:YouTube,土豆,酷6等2、RTMP/R...
分类:
其他好文 时间:
2015-08-04 22:38:25
阅读次数:
158
你的 Nginx 已经有了 RTMP 直播功能的话,如果你还想统计某直播频道当前观看用户量的话,可以加入 with-http_xslt_module 模块。具体步骤如下: ? ? ? ? 1.查看原来的参数 ? ? ? ? /usr/local/nginx/s...
分类:
其他好文 时间:
2015-07-31 16:31:41
阅读次数:
160
Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器. nginx配合ffmpeg做流媒体服务...
分类:
其他好文 时间:
2015-07-31 13:17:45
阅读次数:
391
librtmp是一个强大的rtmp开源库,近期的一个Android项目涉及rtmp之类的技术,之前用ffmepg的时候也用到过它,那时候只是作为一个模块将librtmp作为第三方库编到ffmpeg里(ffmpeg本身也支持rtmp)。
将librtmp移植到Android上需要做的准备工作:
1. 准备好NDK并配置好环境变量
2. 当然事准备好librtmp的安装包了 git clon...
分类:
移动开发 时间:
2015-07-30 17:04:48
阅读次数:
488
本文记录IOS平台下基于FFmpeg的推流器。该示例C语言的源代码来自于《最简单的基于FFMPEG的推流器》。相关的概念就不再重复记录了。源代码项目的目录结构如图所示。C代码位于ViewController.m文件中,内容如下所示。...
分类:
移动开发 时间:
2015-07-29 14:05:39
阅读次数:
617
战斗民族俄罗斯人民开发的一款NGINX的流媒体插件,除了直播发布音视频流之外具备流媒体服务器的常见功能 比如推拉流媒体资源 基于HTTP的FLV/MP4 VOD点播 HLS (HTTP Live Streaming)?M3U8的支持 基于http的操作(...
分类:
其他好文 时间:
2015-07-28 11:05:47
阅读次数:
170
本文记录一个安卓平台下基于FFmpeg的视频推流器。该推流器C语言的源代码来自于《最简单的基于FFMPEG的推流器》。相关的概念就不再重复记录了。源代码项目的目录结构如图所示。Java源代码位于src目录,而C代码位于jni目录。 Android程序Java端代码位于src\com\leixiaohua1020\sffmpegandroidstreamer\MainActivity.java,如下...
分类:
移动开发 时间:
2015-07-25 15:20:23
阅读次数:
592
在网上找了挺长时间,终于把RTMPT的问题解决了。我要做的项目需要实现这样的流程:流服务器输出RTMP码流Red5接收码流该RTMP码流Red5把RTMP码流转成RTMPT流,并向客户端广播当然我在这里面做的工作很少,仅仅几个配置而已。配置Red5的RTMPT总结邮件列表内容,配置Red5的RTMP...
分类:
其他好文 时间:
2015-07-20 19:15:25
阅读次数:
158
FLV??rtmp 里存在B帧的情况下,time stamp 应该怎么玩 ? 先来引用stackoverflow的一篇文章: CompositionTime Composition time offset See ISO 14496-12, 8.15.3 for an explanation of composition times. ...
分类:
其他好文 时间:
2015-07-19 10:24:45
阅读次数:
164
出于对《最简单的基于FFmpeg的推流器》的补充,本文记录一个最简单的基于FFmpeg的收流器。收流器和推流器的作用正好相反:推流器用于将本地文件以流媒体的形式发送出去,而收流器用于将流媒体内容保存为本地文件。 本文记录的推流器可以将RTMP流媒体保存成为一个本地的FLV文件。由于FFmpeg本身支持很多的流媒体协议和封装格式,所以也支持其它的封装格式和流媒体协议。源代码/**
* 最简单的基于...
分类:
其他好文 时间:
2015-07-18 09:35:26
阅读次数:
166