我的開源項目:FLV封裝格式分析器

來源:互聯網
上載者:User

本文介紹一個自己的開源小項目:FLV封裝格式分析器。FLV全稱是Flash Video,是互連網上使用極為廣泛的視頻封裝格式。像Youtube,優酷這類視頻網站,都使用FLV封裝視頻。我這個項目規模不大,主要可以用來學習FLV封裝格式結構。此外它還支援分離FLV中的視頻流和音頻流。使用VC 2010的MFC開發完成。在對FLV進行視音頻分離的過程中,用到了一個Github開源小工程:flvparse。在此插一句:我發現Github上優秀的東西真的還是挺多的,許多零散的小工程,效果都很不錯。這個flvparse做的就不錯。

軟體的exe以及原始碼已經上傳到了SourceForge上。和之前的H.264碼串流分析器一樣,增加了一個英文介面,緊跟國際潮流~

項目地址:https://sourceforge.net/projects/flvformatanalysis/

CSDN(程式+原始碼):http://download.csdn.net/detail/leixiaohua1020/6838805


軟體使用介紹

軟體的使用相當簡單。

軟體運行後,首先開啟一個FLV檔案。單擊“開始”,可以解析出一系列Tag,列表顯示在軟體右側,不同種類的Tag被標記成了不同的顏色。軟體的左側,顯示了FLV檔案頭資訊,以及Tag頭資訊。

英文介面

註:如果勾選上“輸出視頻”,“輸出音頻”的話,可以輸出分離後的視頻流和音頻流。在這裡要注意的是音頻支援MP3格式,AAC格式貌似有點問題。


軟體原始碼簡析

原始碼方面和普通的MFC程式差不太多,懂得MFC的人應該很快就能看懂。唯一比較特殊的地方,就在於對開源項目flvparse進行了一些改動,在此就不細說了。注釋方面還是很充分的。


如果有什麼使用問題,可以反饋給我,以後有時間進行修改升級。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.