windows下GStreamer開發介紹

來源:互聯網
上載者:User

為什麼要使用GStreamer?

如何在windows下進行GStreamer開發?

讓GSstreamer在windows下跑起來

一 為什麼要使用GStreamer?

GStreamer 可以為您提供協助。通過將所有不同的工具和庫隱藏到它的外掛程式中,以及使用媒體管道 這個一般性概念,GStreamer 能以一種統一的方式表示對不同類型媒體所進行的操作。這使得您能夠將精力集中於現有的媒體,而不是困惑於究竟應該使用什麼樣的管道。
這種統一處理方法的優點顯而易見。您可以編寫音樂 或視頻 播放器,而不是編寫 MP3 播放器或者 AVI/DivX 播放器。當您希望支援另一種格式時,無需進行深入的研究並為新的庫編寫代碼。相反,僅需要安裝這種格式的外掛程式就可以了。就是這麼簡單,甚至不需要進行重新編譯。所有的 GStreamer 應用程式都可以在啟動並執行過程中採用新的格式。
GStreamer 可以解決許多問題,比如“需要儲存來自不同來源具有相同格式的所有音頻採樣”。因為對所有的格式進行相似的處理,所以您只需要編寫一個工具。這將節省時間,並使得解決方案更加健壯且更易於維護。而且,在您瞭解了 GStreamer 的相關概念之後,幾乎可以將它應用到任何地方。如果您要讓音頻資訊流經網路,那麼只需要考慮這個網路,因為您所使用的音頻 API(API)和所有其他的操作都保持不變。

二 如何在windows下進行GStreamer開發?

GStreamer windows開發下載

http://code.google.com/p/ossbuild/downloads/list

GStreamer-WinBuilds-GPL-x86.msi
運行環境

GStreamer-WinBuilds-SDK-GPL-x86.msi
開發程式所使用SDK

三 讓GSstreamer在windows下跑起來

安裝完成後:

在命令列運行:

播放視頻的最簡單例子:

gst-inspect

在不知道如何使用某個元素時,可以使用gst-inspect。指定任何元素或外掛程式的名稱,它將顯示
GStreamer 所知道的關於該對象的所有資訊,當然,相關的資訊可能會比較多。

安裝後有168個plugins,GStreamer本身只是一個架構,正是這些外掛程式的存在才讓GStreamer如此"強大"~

參考資料:

http://www.ibm.com/developerworks/cn/aix/library/au-gstreamer.html

http://code.google.com/p/ossbuild/

相關文章

聯繫我們

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