日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

什么是GStreamer?

發(fā)布時間:2023/11/28 生活经验 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是GStreamer? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

什么是GStreamer?
GStreamer是用于創(chuàng)建流媒體應用程序的框架。基本設計來自俄勒岡大學研究生院的視頻管道以及DirectShow的一些想法。
GStreamer的開發(fā)框架使編寫任何類型的流多媒體應用程序成為可能。GStreamer框架旨在簡化編寫處理音頻或視頻或兩者的應用程序的過程。它不僅限于音頻和視頻,而且可以處理任何類型的數(shù)據(jù)流。流水線設計的開銷要比應用的濾波器引起的開銷小。這使GStreamer成為設計甚至對延遲有高要求的高端音頻應用程序的良好框架。
GStreamer最明顯的用途之一就是使用它來構(gòu)建媒體播放器。GStreamer已經(jīng)包括用于構(gòu)建媒體播放器的組件,該媒體播放器可以支持多種格式,包括MP3,Ogg / Vorbis,MPEG-1 / 2,AVI,Quicktime,mod等。但是,GStreamer不僅僅是另一個媒體播放器。它的主要優(yōu)點是可以將可插拔組件混合并匹配到任意管道中,從而可以編寫完整的視頻或音頻編輯應用程序。
該框架基于將提供各種編解碼器和其他功能的插件。插件可以鏈接并安排在管道中。該管道定義了數(shù)據(jù)流。管道也可以使用GUI編輯器進行編輯,并另存為XML,這樣就可以以最小的努力來制作管道庫。
GStreamer的核心功能是為插件,數(shù)據(jù)流和媒體類型處理/協(xié)商提供框架。它還提供了使用各種插件編寫應用程序的API。
具體來說,GStreamer提供
? 多媒體應用程序的API
? 插件架構(gòu)
? 管道架構(gòu)
? 媒體類型處理/協(xié)商的機制
? 同步機制
? 超過250個插件提供了1000多個元素
? 一套工具
GStreamer插件可以分為
? 協(xié)議處理
? 來源:用于音頻和視頻(涉及協(xié)議插件)
? 格式:解析器,格式化程序,多路復用器,多路分解器,元數(shù)據(jù),字幕
? 編解碼器:編碼器和解碼器
? 濾鏡:轉(zhuǎn)換器,混音器,效果器,…
? 接收器:用于音頻和視頻(涉及協(xié)議插件)

GStreamer打包成
? gstreamer:核心軟件包
? gst-plugins-base:基本的示例性元素集
? gst-plugins-good:LGPL下的一組高質(zhì)量插件
? gst-plugins-ugly:一組高質(zhì)量的插件,可能會帶來發(fā)行問題
? gst-plugins-bad:一組需要更高質(zhì)量的插件
? gst-libav:一組包裝libav以進行解碼和編碼的插件
? 其他一些包

總結(jié)

以上是生活随笔為你收集整理的什么是GStreamer?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。