(Translated by https://www.hiragana.jp/)
GStreamer - 维基百科,自由的百科全书 とべ转到内容ないよう

GStreamer

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
GStreamer
開發かいはつしゃGStreamer团队
くび发布2001ねん1がつ11にち (2001-01-11)[1]
とうぜん版本はんぽん1.20.4(2022ねん10がつ12にち (2022-10-12)
预览版本はんぽん1.21.1(2022ねん10がつ4にち (2022-10-04)
みなもとだい码库 編輯維基數據鏈接
编程语言C语言[2]
操作そうさけいまたが平台ひらだい
类型媒体ばいたいかまち
许可协议GNU宽通用つうよう公共こうきょう许可证
网站gstreamer.freedesktop.org

GStreamer いち个基于かんどうてき媒体ばいたいかまちもとGObject,以C语言うつしなり

もたれGStreamer,ほどじょ员可以很容易ようい创建かく种多媒体ばいたいこうのう组件,包括ほうかつ简单てきおとかいおと频和视频播放,录音ながれ媒体ばいたい和音わおん频编辑。もと于流すい线设计,以创けん诸如视频编辑ながれ媒体ばいたい广播媒体ばいたい播放ひとしとうてき很多媒体ばいたい应用。

發展はってん歷史れきし

[编辑]

1999ねんErik Walthinsen建立こんりゅうりょうGStreamer,2001ねん1がつ11にち發表はっぴょうりょうだいいち主要しゅよう版本はんぽん0.1。ぼつ過多かたひさし,GStreamer出現しゅつげんりょうだいいち商業しょうぎょう版本はんぽんゆかりRidgeRun公司こうし發行はっこう,這是一家いっか嵌入かんにゅうしきLinux 公司こうし。RidgeRun後來こうらいぐういたりょう財務ざいむ困難こんなん工作こうさく人員じんいんだいはなれ包括ほうかつWalthinsen。 GStreamerてき進展しんてんなみ影響えいきょう。2001ねん7がつ發表はっぴょうりょう0.2.0てき版本はんぽん,2002ねん9がつ發表はっぴょうりょう0.4.0,2004ねん3がつまた發表はっぴょうりょう0.8.0。

2004ねんしん公司こうしFluendo成立せいりつなみ使用しようGStreamerへんうつし一個流媒體伺服器Flumotion, なみ提供ていきょう媒體ばいたい解決かいけつ方案ほうあん。2005ねん12月發表はっぴょうりょう0.10.0版本はんぽんにちGStreamerやややや普及ふきゅう,2006ねん,Totem , Rhythmbox Bansheeとう媒體ばいたい巨頭きょとう使用しよう GStreamer。

GStreamerざい商業しょうぎょうじょう取得しゅとく巨大きょだい成功せいこうゆう許多きょた不同ふどうてき公司こうし採用さいようだくもとたくひしげとくしゅうおもえ卡爾、えいとくなんじとうとう),なみやめなりため一個非常強大的跨平台多媒體框架。

またが平台ひらだい设计,使つかい其能够在Linux包括ほうかつx86PowerPCARM构),Solaris(IntelSPARC)以及OpenSolarisFreeBSDOpenBSDNetBSDMac OS XMicrosoft WindowsOS/400うえ运行。GStreame也有やゆう针对其他语言てき绑定PythonValaC++PerlGNU GuileRuby。GStreamerすえGNU宽通用つうよう公共こうきょう许可证授权。[3]

技術ぎじゅつがいじゅつ

[编辑]

GStreamerてきほどじょ通過つうか連接れんせつ數字すうじ媒體ばいたい處理しょりてき元素げんそ注入ちゅうにゅうかんどう(pipeline)。まい元素げんそよしいち插件提供ていきょう元素げんそ组合ためばこ(bins),はこ以進いち聚合,したがえ形成けいせい構圖こうずみぎ一個例子一個過濾器圖表 。

元素げんそみぞどおり透過とうか墊(pads)。らいみなもと墊(source pad)じょう一個元素可以被連接到一個接收墊(sink pad)ざいいちとうかんどうざい播放狀態じょうたいすうよりどころ緩衝かんしょうりゅう(data buffers flow)從來じゅうらいげん墊(source pad)りゅうこう接收せっしゅう墊(sink pad)。

該圖以體現出げんしゅつ如何いか使用しようGStreamer播放MP3ぶんけん。該文けんてきげん讀取よみと MP3ぶんけんしたがえ一台計算機的硬碟驅動程式,なみはた發送はっそういたMP3かい碼器。かい碼器かい碼該MP3すうよりどころなみ轉換てんかんなりPCM,しかこうつて遞到ALSA聲音こわね驅動くどう。ALSAてきこえ驅動くどうほどじょ發送はっそう PCM聲音こわねさまほん最後さいごしたがえ電腦でんのうてきあげごえ播放。

Plug-ins

[编辑]
GStreamer FFmpeg plug-in
開發かいはつしゃGStreamer Team
くび发布2004ねん2がつ26にち (2004-02-26)[4]
とうぜん版本はんぽん1.6.0(2015ねん9がつ25にち,​9ねんまえ​(2015-09-25[5]
みなもとだい码库 編輯維基數據鏈接
编程语言C
操作そうさけいまたが平台ひらだい
平台ひらだいGStreamer
类型媒体ばいたいかまち插件
许可协议GNU通用つうよう公共こうきょう许可证
网站gstreamer.freedesktop.org/modules/gst-ffmpeg.html

GStreamer採用さいようもと於插けん(plugin)かんどう(pipeline)てき體系たいけい結構けっこうかまちちゅうてき所有しょゆうてきこうのうかたまり實現じつげんなり以插拔的ぐみけん(component),のう夠很方便ほうべんあんそういた任意にんいかんどうじょう。GStreamer使用しよう插件構並づくり就了大量たいりょうてきGStreamerてききょうとおる[6]GStreamer基本きほんこうのう包括ほうかつ登錄とうろくあずかいれしんまとぐみけん透過とうか基礎きそ類別るいべつらい取得しゅとく這些屬性ぞくせい。Gstreamerてき基礎きそ類別るいべついちGObject。以Gobjectてきさく思想しそう而言,どおり过2struct,いち相當そうとう于C++ 成員せいいん變數へんすういち相當そうとうC++ちゅうてきなり员函すう。GStreamerかまちちゅうてきだい部分ぶぶん函數かんすう都會とかいわたる及到たいGstElement對象たいしょうてき操作そうさ,GstElementまた區分くぶんなりSource Element、Filter Element、Sink Element。うつしgstreamer elementてき时候,不能ふのう使用しよう全局ぜんきょく变量,よう这些变量全部ぜんぶいた该elementてきclassちゅう

Plug-ins 如果ゆう需要じゅようてきばなし, 以半自動的じどうてきいれ。GStreamerなみぼつゆう嚴格げんかく規定きてい輸入ゆにゅうはし輸出ゆしゅつはしてきすうもく事實じじつじょう它們以是いちあるもの所有しょゆうてきもとけんしたがえNULL狀態じょうたい開始かいし經歷けいれきNULL、READY、PAUSED、PLAYINGとう狀態じょうたいあいだてき轉換てんかんせいしょ於播放狀態じょうたいてきかんどうのう夠隨せつかわいたPAUSED狀態じょうたい

0.9はん以後いごてき插件區分くぶんなりさん種類しゅるい (らいでんかげ黄金おうごんさん镖客"The Good, the Bad and the Ugly"てき名字みょうじ)

插件集合しゅうごうてき名稱めいしょう 描述
Good 此一るいてきGStreamer插件於“優秀ゆうしゅう”"ぐみ具有ぐゆうだか品質ひんしつてきLGPL認證にんしょう[7]あるあきらGStreamerてき "contains a set of well-supported plug-ins under our preferred license"認證にんしょう[8]
Bad GStreamer所謂いわゆるてき不良ふりょう”插件ゆびけい up-to-par てき處理しょり。這類插件やめけい接近せっきんだか品質ひんしつただしかえ缺乏けつぼういち認證にんしょうごとよしみほどしき碼審かく需要じゅようぶんけん說明せつめい大量たいりょうはかこころみ真正しんせいてき維修人員じんいんある大量たいりょうてき使用しようぐん[9]
Ugly GStreamer所謂いわゆるてき醜惡しゅうあく”插件可能かのう品質ひんしつ良好りょうこうただし出現しゅつげん佈署(distribution)じょうてき問題もんだい[10]

まいり

[编辑]
  1. ^ GStreamer "Slipstream" 0.1.0 released. [11 January 2001]. (原始げんし内容ないようそん于2013-07-21). 
  2. ^ Ohloh Analysis Summary – GStreamer. Ohloh. [2010-07-22]. (原始げんし内容ないようそん于2014-06-26). 
  3. ^ Licensing your applications and plugins for use with GStreamer. gstreamer.freedesktop.org. [22 July 2010]. (原始げんし内容ないようそん档于2014-06-15). 
  4. ^ GStreamer: news. [2011-06-17]. (原始げんし内容ないようそん于2012-10-05). 
  5. ^ Release notes for GStreamer FFmpeg Plug-ins 0.10.11. [3 November 2010]. (原始げんし内容ないようそん于2020-09-16). 
  6. ^ GStreamer – Overview of the modules. [6 November 2010]. (原始げんし内容ないようそん于2020-09-17). 
  7. ^ gstreamer0.10-plugins-good package description (Ubuntu 10.04)
  8. ^ Release notes for GStreamer Base Plug-ins 0.10.0. [3 November 2010]. (原始げんし内容ないようそん于2020-09-16). 
  9. ^ gstreamer0.10-plugins-bad package description (Ubuntu 10.04)
  10. ^ gstreamer0.10-plugins-ugly package description (Ubuntu 10.04)

另见

[编辑]

外部がいぶ链接

[编辑]