posts - 28,  comments - 13,  trackbacks - 0

          使用Red5和FFMpeg搭建在線Flash流媒體分享平臺(tái)

          最近視頻的東西比較火,前些天我也稍微了解了一下使用開源軟件建在線Flash流媒體播放平臺(tái)的解決方案,還是有一些收獲。

          Red5 是一款基于java的開源的Flash流媒體Server軟件,可以作為取代Macromedia提供的商業(yè)版本FMS。Red5使用RSTP作為流媒體傳輸協(xié)議,內(nèi)置了一些示例,這些示例實(shí)現(xiàn)了在線錄制,flash流媒體播放,在線聊天,視頻會(huì)議等一些基本的功能。由于系統(tǒng)本身是開源的,在碰到問題的時(shí)候也比較容易解決,大不了直接改代碼,在成本方面也可以省下一筆不小的開銷,為未來的功能擴(kuò)展也提供了充分的空間。

          如果僅僅是實(shí)現(xiàn)在線錄制,在線播放,那么Red5也就差不多夠了,但可能我們有時(shí)候還需要用戶上傳自己拍攝的視頻文件,而要把這些視頻文件轉(zhuǎn)成可播放的flv文件就需要視頻編碼軟件了。FFMpeg提供了錄制,播放,視頻流處理的完整解決方案。它自身也帶了一個(gè)基于HTTP的流媒體廣播程序以及其它幾個(gè)實(shí)用的程序,但我們的重點(diǎn)還是它的視頻轉(zhuǎn)換程序,似乎Google Video也是用的它的程序作為視頻轉(zhuǎn)換工具。

          我用FFMpeg轉(zhuǎn)了幾個(gè)視頻,效果還可以,在聲音上碰到了一些問題,在不添加參數(shù)的情況下,有一部分視頻的聲音會(huì)有問題,有的視頻無論怎么添加參數(shù),都出不來聲音,報(bào)錯(cuò)提示的是不支持所帶的聲音采樣格式,只支持幾種固定的格式,我看了一下代碼,確實(shí)是這樣子,但理論上應(yīng)該是能夠解決的。FFMpeg自帶的libavcodec是一套很牛的編碼庫,為了保證質(zhì)量和性能,里面的很多codec都是從頭開發(fā)的。

          這兩個(gè)加起來,實(shí)現(xiàn)一些簡單的在線視頻功能就差不多了。

          posted on 2007-01-24 14:38 Lib 閱讀(640) 評(píng)論(0)  編輯  收藏 所屬分類: Flash

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567



          我的JavaEye博客
          http://lib.javaeye.com


          常用鏈接

          留言簿(2)

          隨筆分類

          文章分類

          FLASH

          Java

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 鄂尔多斯市| 益阳市| 大埔区| 宁河县| 开鲁县| 淳化县| 安多县| 扎鲁特旗| 聂荣县| 邳州市| 天水市| 五家渠市| 娄烦县| 资溪县| 怀仁县| 临邑县| 安达市| 胶南市| 颍上县| 霍州市| 鄂托克前旗| 厦门市| 和顺县| 措美县| 成都市| 泰安市| 定南县| 新郑市| 郑州市| 乳源| 独山县| 济宁市| 贵南县| 张家界市| 石阡县| 文成县| 绥江县| 新乐市| 顺昌县| 义马市| 桃源县|