2013年9月9日

FFserver服务器实现WebM格式视频直播

摘要: WebM格式视频流播放可以通过HTML5在浏览器中实现,目前Chrome和FireFox都已经支持了该视频格式。WebM解码器在VP8引擎中实现,并且针对互联网特点做了很多优化。优点是在HTML5中实现,真正的实现了平台无关性,所有采用VP8引擎的浏览器都可以直接播放WebM格式的视频。当然很多浏览器并非VP8引擎的,而且没有哪个知名的流服务器支持WebM。这也是WebM的窘境。现在介绍一下大名鼎鼎的如何用FFmpeg作为WebM的流服务器。0. FFserverFFserver是一个流服务器,可以帮你将音视频内容转换成流在互联网上传输。它能够收集多个输入流,并转码->重铸->广播 阅读全文

posted @ 2013-09-09 19:53 洪雁君 阅读(7854) 评论(0) 推荐(3) 编辑

Ubantu编译安装FFmpeg

摘要: 这几天安装FFmpeg搞得很头疼,直接用apt-get安装工具安装会比较方便,但是想要自定义编解码器就比较麻烦了。所以编译安装FFmpeg倒成了一个比较靠谱的做法。FFmpeg版本:平台: Ubantu 12.0 64位1. 首先下载最新版本的FFmpeg源码sudo git clonehttps://github.com/FFmpeg/FFmpeg.git2. 然后按照需求配置sudo ./configure --prefix=/usr/local/ffmpeg --enable-shared --enable-nonfree --enable-gpl --enable-pthreads - 阅读全文

posted @ 2013-09-09 15:01 洪雁君 阅读(1744) 评论(0) 推荐(0) 编辑

HTTP Live Streaming网络视频直播调研

摘要: PC端的网络视频直播主要是利用Flash实现,但是移动端的HTTP视频直播应用还有不少的争议,各家厂商都提出了不同的实现方案。微软提出了IIS Smooth Streaming,Adobe提出了Flash Dynamic Streaming,Apple提出了HTTP Live Streaming,Google则利用webm视频格式实现直播。1. Apple HTTP Live streamingApple提出了基于客户端的HTTP自适应在线直播方案。服务器将视频切分成短时的视频片段,可以配置持续时间和视频质量。服务器还会生成一个播放列表,列表中顺序保存了视频片段的地址。客户端动态下载连续的视频 阅读全文

posted @ 2013-09-09 11:08 洪雁君 阅读(680) 评论(0) 推荐(0) 编辑

导航