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

來源:互聯網
上載者:User

本文介紹一個自己的開源小項目:TS封裝格式分析器。TS全稱是 MPEG 2 Transport Stream(MPEG2 傳輸串流),廣泛用於廣播電視系統,比如說數字電視,以及IPTV。我這個項目規模不大,主要可以用來學習TS封裝格式結構。此外它還支援分離TS中的視頻流和音頻流。以及輸出TS包的時間戳記,PTS,DTS等。使用VC 2010的MFC開發完成。在對TS進行視音頻分離的過程中,用到了一個Github開源小工程:tsdemux。

軟體的exe以及原始碼已經上傳到了SourceForge上。支援中英雙語,緊跟國際潮流~

項目地址:http://sourceforge.net/projects/tsformatanalysis/

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

軟體使用介紹

軟體的使用相當簡單。

軟體運行後,首先開啟一個TS流檔案。

單擊“開始”,可以解析出一系列TS包,列表顯示在軟體右側,不同種類的TS包被標記成了不同的顏色。

軟體的左側,顯示了TS流的相關資訊資訊,還不是很完善,以後有機會繼續升級。

英文介面:

如果勾選上“輸出視音頻”的話,可以輸出分離後的視頻流和音頻流。

如果勾選上“輸出TS包資訊至檔案”的話,則可以將TS包的資訊(Timestamp,PTS,DTS)輸出至文字檔。

軟體原始碼簡析

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



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.