﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Jacally-文章分类-ＦＬＡＳＨ</title><link>http://www.blogjava.net/jacally/category/19459.html</link><description>Java原生态</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 07:48:04 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 07:48:04 GMT</pubDate><ttl>60</ttl><item><title>使用Red5和FFMpeg搭建在线Flash流媒体分享平台(转)</title><link>http://www.blogjava.net/jacally/articles/95734.html</link><dc:creator>Lib</dc:creator><author>Lib</author><pubDate>Wed, 24 Jan 2007 06:38:00 GMT</pubDate><guid>http://www.blogjava.net/jacally/articles/95734.html</guid><wfw:comment>http://www.blogjava.net/jacally/comments/95734.html</wfw:comment><comments>http://www.blogjava.net/jacally/articles/95734.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jacally/comments/commentRss/95734.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jacally/services/trackbacks/95734.html</trackback:ping><description><![CDATA[
		<h3 id="a000118">
				<a href="http://www.example.net.cn/2006/06/red5ffmpegflash.html">
						<font color="#3165ce">使用Red5和FFMpeg搭建在线Flash流媒体分享平台</font>
				</a>
		</h3>
		<p>最近视频的东西比较火，前些天我也稍微了解了一下使用开源软件建在线Flash流媒体播放平台的解决方案，还是有一些收获。</p>
		<p>
				<a href="http://osflash.org/red5">
						<font color="#0f314e">Red5</font>
				</a>是一款基于java的开源的Flash流媒体Server软件，可以作为取代Macromedia提供的商业版本FMS。Red5使用RSTP作为流媒体传输协议，内置了一些示例，这些示例实现了在线录制，flash流媒体播放，在线聊天，视频会议等一些基本的功能。由于系统本身是开源的，在碰到问题的时候也比较容易解决，大不了直接改代码，在成本方面也可以省下一笔不小的开销，为未来的功能扩展也提供了充分的空间。</p>
		<p>如果仅仅是实现在线录制，在线播放，那么Red5也就差不多够了，但可能我们有时候还需要用户上传自己拍摄的视频文件，而要把这些视频文件转成可播放的flv文件就需要视频编码软件了。<a href="http://ffmpeg.mplayerhq.hu/"><font color="#3165ce">FFMpeg</font></a>提供了录制，播放，视频流处理的完整解决方案。它自身也带了一个基于HTTP的流媒体广播程序以及其它几个实用的程序，但我们的重点还是它的视频转换程序，似乎Google Video也是用的它的程序作为视频转换工具。</p>
		<p>我用FFMpeg转了几个视频，效果还可以，在声音上碰到了一些问题，在不添加参数的情况下，有一部分视频的声音会有问题，有的视频无论怎么添加参数，都出不来声音，报错提示的是不支持所带的声音采样格式，只支持几种固定的格式，我看了一下代码，确实是这样子，但理论上应该是能够解决的。FFMpeg自带的libavcodec是一套很牛的编码库，为了保证质量和性能，里面的很多codec都是从头开发的。</p>
		<p>这两个加起来，实现一些简单的在线视频功能就差不多了。</p>
<img src ="http://www.blogjava.net/jacally/aggbug/95734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jacally/" target="_blank">Lib</a> 2007-01-24 14:38 <a href="http://www.blogjava.net/jacally/articles/95734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>