Knowledge

GStreamer

Source 📝

3240: 1162: 128: 90: 2203: 424: 416: 36: 676: 3252: 408: 27: 3272: 3262: 3226: 1088:
In March 2013, the GStreamer project maintainers issued a statement to clarify that the 0.10 series is no longer maintained. The statement reasserted the GStreamer project's willingness to help application and plugin developers migrate to the new technology, and hinted that those for whom switching
1017:, iOS, and Android. The SDK initiative aimed to facilitate the commercial adoption of the GStreamer project, as it provided a standardized entry point to developing multimedia applications with GStreamer, without needing to build the entire platform by oneself. Users of the SDK also benefited from 1064:
Beyond the technical improvements, the 1.x series is also defined by a new release versioning scheme. As the GStreamer roadmap explains, all 1.x.y versions carry a -1.0 API version suffix and have a stable API/ABI. The API/ABI can only be broken by a new major release series (i.e.: 2.x); however,
240:
that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes them, and exports them in another. The formats and processes can be changed in a plug and play fashion.
876:
The project released a series of major releases with 0.2.0 coming out in July 2001, 0.4.0 in September 2002, and 0.8.0 in March 2004. During that period the project also changed its versioning strategy and while the first releases were simply new versions, later on the middle number started
803:
The Good, Bad and Ugly GStreamer plugins mentioned earlier provide, alongside processing elements/filters of all kinds, support for a wide variety of file formats, protocols and multimedia codecs. In addition to those, support for more than a hundred compression formats (including
1036:
GStreamer 1.0 was released on September 24, 2012. The 1.x series is parallel installable to GStreamer 0.10 to ease the transition, and provides many architectural advantages over the 0.10 series. Generally speaking, GStreamer 1.0 brought significant improvements for:
868:
The first major release was 0.1.0 which was announced on 11 January 2001. Not long after, GStreamer picked up its first commercial backer. Towards the end of January 2001, they hired Erik Walthinsen to develop methods for embedding GStreamer in smaller
1219: 873:-class) devices. Another RidgeRun employee, Brock A. Frazier, designed the GStreamer logo. RidgeRun later struggled financially and had to lay off its staff, including Erik Walthinsen. GStreamer progress was mostly unaffected. 884:
All release series, the project face difficulties. Every series is not very popular in the Linux community mostly because of stability issues and a serious lack of features compared to competing projects like
1215: 3275: 924:
With Wim Taymans back at the helm, the core of GStreamer was redesigned and became what is the current 0.10.x series, which had its first release (0.10.0) in December 2005. It has maintained
1065:
there are currently no plans for a 2.0 release series. Until then, the new version numbering scheme can be used to predict the intended use of each release. The roadmap cites some examples:
1298: 1630: 913:
and also provide multimedia solutions for GStreamer. During this time, Fluendo hired most of the core developers including Wim Taymans and attracted the support of companies such as
1728: 596:
Plug-ins can be installed semi-automatically when they are first needed. For that purpose distributions can register a backend that resolves feature-descriptions to package-names.
630:
GStreamer Bad Plug-ins comprises a set of plug-ins not up-to-par compared to the rest. They might closely approach good-quality plug-ins, but they lack something: perhaps a good
557:
file using GStreamer. The file source reads an MP3 file from a computer's hard-drive and sends it to the MP3 decoder. The decoder decodes the file data and converts it into
1569: 1308: 1680: 1929: 577:. GStreamer's base functionality contains functions for registering and loading plug-ins and for providing the fundamentals of all classes in the form of 2639: 1354: 983: 897:. The project also suffers a lack of leadership as Wim Taymans, the project lead since Erik Walthinsen had left, had largely stopped participating. 2446: 2401: 865:
joined the project soon thereafter and greatly expanded on many aspects of the system. Many other software developers have contributed since then.
1013:
for the upstream community project). The goal was to provide application developers with a SDK that would be functionally identical on Windows,
3168: 1622: 1548: 1498: 1523: 1601: 1846: 1788: 881:
within those release series. Erik Walthinsen more or less left GStreamer development behind during this time, focusing on other ventures.
1473: 910: 1817: 1707: 1054:
Zero-copy memory management (avoiding unnecessary roundtrips between the CPU and GPU) for better performance and lower power consumption
1802: 777: 716: 2037: 998: 906: 755: 688: 1896: 974:
In 2007, most of the core GStreamer developers left Fluendo, including GStreamer maintainer Wim Taymans who went on to co-found
3306: 1659: 1954: 1729:"subprojects/gst-libav/ext/libav/gstavcodecmap.c · 47ac79d7b8cc078f4890d0ce21f47e1c1af2c736 · GStreamer / gstreamer · GitLab" 1175: 1684: 399:
Laboratory make use of GStreamer to simulate and analyze gravitational wave data. The GStreamer interface is called GstLAL.
3244: 1167: 1143: 1093: 1021: 877:
signifying release series. This meant the project did release a string of 0.6.x and 0.8.x releases which was meant to stay
1418: 1333: 642:
This package contains plug-ins from the "ugly" set, a set of good-quality plug-ins that might pose distribution problems.
857:
Erik Walthinsen founded the GStreamer project in 1999. Many of its core design ideas came from a research project at the
622:
This package contains the GStreamer plug-ins from the "good" set, a set of high quality plug-ins under the LGPL license.
269: 1388: 3311: 1446: 561:
samples which then pass to the sound-driver. The sound-driver sends the PCM sound samples to the computer's speakers.
3326: 3301: 3118: 2120: 712: 679:
Through special plugins provided by Texas Instruments, GStreamer makes use of hardware acceleration provided by e.g.
392:
In addition to source code releases, the GStreamer project provides binary builds for Android, iOS, OSX and Windows.
315: 205: 2659: 2015: 1921: 249: 188: 2366: 2100: 1241: 3321: 1275: 935:
With a new stable core in place, GStreamer gained in popularity in 2006, being used by media players including
601: 488: 276: 153: 1875: 1358: 2603: 2046: 2030: 1570:"subprojects/gst-libav/README.md · 47ac79d7b8cc078f4890d0ce21f47e1c1af2c736 · GStreamer / gstreamer · GitLab" 1041:
Embedded processors support, lower power consumption, offloading work to specialized hardware units (such as
464: 311: 1089:
to the 1.x series was still considered impossible could seek assistance from various consulting companies.
929: 103: 3065: 2878: 2307: 492: 472: 468: 81: 1147: 728: 586: 288: 165: 3060: 2920: 1128: 858: 680: 460: 334:, a heavy user of GStreamer, has included GStreamer since GNOME version 2.2 and encourages GNOME and 3316: 2496: 2471: 2249: 2023: 1049: 1042: 1002: 724: 436: 141: 1544: 1494: 546:
flow from the source pad to the sink pad. Pads negotiate the kind of data that will be sent using
89: 2383: 1519: 960: 1593: 3265: 2945: 2848: 2675: 2274: 1838: 1780: 1467: 944: 781: 720: 700: 519:, which can be further aggregated, thus forming a hierarchical graph. This is an example of a 3012: 2980: 2873: 2858: 2634: 1809: 1699: 696: 558: 2853: 2698: 2619: 2312: 1781:"GStreamer 0.10.0 stable release - Announcement of the first release in 0.10 stable series" 1186: 936: 354: 237: 233: 193: 8: 2975: 2925: 2787: 2598: 2406: 2359: 2211: 2115: 1139: 987: 837: 791: 736: 731:
to end-user software like MPlayer to access this hardware and offload computation to it.
574: 570: 512: 428: 343: 112: 127: 3331: 3296: 3113: 2762: 2624: 2294: 2264: 2110: 2105: 1900: 634:, some documentation, a set of tests, a real live maintainer, or some actual wide use. 3173: 2935: 2863: 2792: 2436: 2130: 1651: 956: 878: 759: 339: 300: 177: 2045: 1234: 3204: 3163: 3143: 2703: 2431: 2411: 2396: 2333: 2224: 2153: 2058: 1975: 1950: 1072:
1.1.0, 1.1.1, 1.1.2, 1.1.3... pre-releases, development version leading up to 1.2.0
979: 894: 825: 692: 599:
Since version 0.9, the plug-ins come grouped into three sets (named after the film
456: 200: 148: 3194: 3085: 2930: 2797: 2757: 2654: 2547: 2501: 2050: 1303: 1025: 653: 455:
A library written in one programming language may be used in another language if
319: 253: 245: 244:
GStreamer supports a wide variety of media-handling components, including simple
2202: 2010: 1189:– a GUI front-end based on GStreamer and GTK for transcoding digital audio files 1018: 3255: 3108: 3005: 2542: 2451: 2441: 2352: 2328: 1410: 1329: 423: 1380: 648:
Individual distributions may further sub-classify these plug-ins: for example
573:
architecture which makes the most of GStreamer's functionality implemented as
415: 3290: 3209: 3033: 2644: 2506: 2491: 1440: 708: 590: 459:
are written; GStreamer has a range of bindings for various languages such as
261: 35: 1134:
Version 1.22 was released on January 23, 2023, adding improved support for
3230: 3123: 2693: 2456: 2125: 1124: 1075:
1.2.0, 1.2.1, 1.2.2, 1.2.3... stable release and follow-up bug-fix releases
1069:
1.0.0, 1.0.1, 1.0.2, 1.0.3... stable release and follow-up bug-fix releases
785: 748: 520: 338:
applications to use it. Other projects also use or support it, such as the
993:
Between June 2012 and August 2014, GStreamer 0.10 was also distributed by
667:
for historic reasons) that extends the number of supported media formats.
256:
and editing. The pipeline design serves as a base to create many types of
2899: 2868: 2729: 2724: 2719: 2552: 2521: 2426: 2416: 2391: 921:
to bring GStreamer to a professional level and drive community adoption.
862: 631: 581:. Plug-in libraries get dynamically loaded to support a wide spectrum of 440: 280: 265: 157: 675: 3199: 3133: 3128: 2904: 2234: 2183: 2178: 2074: 1180: 870: 740: 578: 378: 374: 370: 257: 49: 947:
with many more to follow. It was also adopted by corporations such as
3178: 3093: 2688: 2562: 2461: 2219: 1097: 1010: 994: 975: 940: 829: 691:
that can do the computations to decode certain video codecs, such as
484: 407: 366: 2003: 216: 3138: 3048: 3038: 2940: 2894: 2593: 2557: 2254: 2244: 2229: 2079: 1867: 1753: 1299:"What are the exact licensing terms for GStreamer and its plugins?" 1263: 964: 952: 382: 358: 275:
It is designed to work on a variety of operating systems, e.g. the
3075: 3070: 3055: 3000: 2782: 2741: 2736: 2537: 2511: 2302: 2188: 2163: 1758: 890: 444: 26: 1115:
Version 1.14 was released on March 19, 2018, adding support for
2683: 2588: 2578: 2486: 2421: 2269: 2168: 2137: 2095: 1700:"Debian - Details of package gstreamer0.10-crystalhd in wheezy" 1192: 1116: 813: 809: 805: 704: 649: 503:
GStreamer processes media by connecting a number of processing
347: 3098: 3028: 2990: 2777: 2772: 2767: 2649: 2629: 2516: 2375: 2259: 2158: 1681:"Fluendo Codec Pack Release 11 bring VDPAU and VAAPI support" 1271: 1105: 1014: 968: 948: 918: 914: 821: 817: 582: 476: 386: 362: 331: 304: 292: 284: 181: 169: 161: 978:
together with other GStreamer veterans, while others joined
909:, which wanted to use GStreamer to write a streaming server 652:
groups the "bad" and "ugly" sets into the "Universe" or the
3043: 2995: 2583: 2173: 1109: 886: 480: 396: 3225: 2970: 2965: 2284: 2279: 1135: 1120: 1101: 925: 833: 554: 335: 296: 173: 2344: 1006: 353:
GStreamer also operates in embedded devices like the
1157: 553:
The diagram to the right could exemplify playing an
419:
GStreamer core with three different types of plugins
1469:
GStreamer 0.9 development series - Hung by a Thread
1293: 1291: 1048:Hardware accelerated video decoding/encoding using 1028:, tutorials and instructions specific to that SDK. 788:>= 2.28.0 and GStreamer >= 0.10.26 since 2010 3288: 1288: 840:, etc.) is transparently provided through the 2360: 2031: 1697: 707:and more. Such needs to be supported by the 325: 1773: 762:SoCs is also accessible through GStreamer: 2367: 2353: 2038: 2024: 847: 126: 88: 34: 1242:"GStreamer 1.24.8 stable bug-fix release" 711:, which in turn provides one or multiple 3245:Free and open-source software portal 674: 538:on another. When the pipeline is in the 422: 414: 406: 402: 1216:"GStreamer "Slipstream" 0.1.0 released" 1210: 1208: 3289: 1897:"ReleasePlanning2013 - gstreamer Wiki" 1754:"GStreamer: Past, present, and future" 747:. This is for example possible on the 2348: 2019: 1922:"GStreamer 0.10 no longer maintained" 1594:"GStreamer OpenMAX IL wrapper plugin" 1222:from the original on 11 November 2012 1108:video, and decoding-only support for 670: 534:on one element can be connected to a 346:media player. It is also used in the 3261: 1751: 1652:"GStreamer Plug-ins for TI hardware" 1476:from the original on 27 January 2013 1449:from the original on 25 January 2012 1256: 1205: 1176:List of software that uses GStreamer 1168:Free and open-source software portal 905:In 2004, a new company was founded, 450: 248:playback, audio and video playback, 3271: 1195:– a video editor based on GStreamer 268:, streaming media broadcasters and 13: 1421:from the original on 23 April 2020 900: 14: 3343: 2308:Open Collaboration Services (OCS) 1995: 1031: 526:Elements communicate by means of 3270: 3260: 3251: 3250: 3238: 3224: 2201: 1160: 1150:for adaptive bitrate streaming. 798: 511:. Each element is provided by a 25: 1968: 1957:from the original on 2018-03-20 1943: 1932:from the original on 2017-07-10 1914: 1889: 1878:from the original on 2017-06-13 1860: 1849:from the original on 2017-07-07 1831: 1820:from the original on 2016-10-28 1791:from the original on 2017-07-07 1745: 1721: 1710:from the original on 2017-06-29 1691: 1673: 1662:from the original on 2017-06-28 1644: 1633:from the original on 2017-07-10 1615: 1604:from the original on 2017-07-10 1586: 1562: 1551:from the original on 2019-02-07 1537: 1526:from the original on 2019-02-07 1512: 1501:from the original on 2019-02-07 1487: 1460: 1391:from the original on 2015-05-10 1336:from the original on 2021-09-01 1311:from the original on 2021-06-07 1278:from the original on 2014-06-26 515:. Elements can be grouped into 447:and the GLib 2.0 object model. 1976:"GStreamer 1.22 release notes" 1951:"GStreamer 1.14 release notes" 1752:Edge, Jake (26 October 2010). 1433: 1403: 1373: 1347: 1322: 602:The Good, the Bad and the Ugly 1: 3307:Free software programmed in C 2047:Free and open-source software 1472:, Gstreamer.freedesktop.org, 1445:, Gstreamer.freedesktop.org, 1199: 1138:, in addition to support for 852: 385:Internet Tablets running the 312:free and open-source software 1683:. 2010-03-25. Archived from 1623:"Gstreamer 1.0 for raspbian" 435:GStreamer is written in the 314:subject to the terms of the 7: 1357:. webOShelp. Archived from 1153: 739:with GStreamer through the 564: 498: 10: 3348: 1148:Microsoft Smooth Streaming 3312:Freedesktop.org libraries 3218: 3187: 3156: 3084: 3021: 2958: 2913: 2887: 2841: 2824: 2817: 2810: 2750: 2712: 2668: 2612: 2571: 2530: 2479: 2470: 2382: 2374: 2321: 2293: 2210: 2199: 2146: 2088: 2067: 2057: 1980:gstreamer.freedesktop.org 1843:gstreamer.freedesktop.org 1810:"GStreamer documentation" 1785:gstreamer.freedesktop.org 1598:gstreamer.freedesktop.org 1545:"GStreamer Ugly Plug-ins" 1495:"GStreamer Good Plug-ins" 1385:gstreamer.freedesktop.org 1129:Secure Reliable Transport 1011:gstreamer.freedesktop.org 859:Oregon Graduate Institute 681:Texas Instruments DaVinci 332:GNOME desktop environment 326:Distribution and adoption 211: 199: 187: 147: 137: 102: 98: 80: 76: 58: 48: 33: 24: 3327:Software that uses Meson 3302:Free multimedia software 2497:Glade Interface Designer 1868:"GStreamer 1.0 and 0.10" 1839:"GStreamer 1.0 released" 1520:"GStreamer Bad Plug-ins" 1183:– a simple GUI front-end 725:Distributed Codec Engine 661:GStreamer FFmpeg plug-in 659:In addition, there is a 342:media framework and the 2011:Delphi Bridge (Binding) 1442:Overview of the modules 1131:, among other changes. 848:History and development 318:and is being hosted at 40:A simple pipeline with 2946:Avant Window Navigator 2849:Client-Side Decoration 2275:Video Acceleration API 1656:Processors.wiki.ti.com 1268:Ohloh Analysis Summary 1092:1.2 added support for 735:It is possible to use 684: 437:C programming language 432: 420: 412: 64:; 23 years ago 3322:Multimedia frameworks 2874:Tango Desktop Project 1926:Lists.freedesktop.org 1411:"GstLAL Project Page" 1381:"GStreamer: Download" 1355:"webOS and GStreamer" 1060:API and code cleanups 1009:website (rather than 1005:, on the third-party 932:compatibility since. 678: 426: 418: 410: 403:Software architecture 260:applications such as 1187:GNOME SoundConverter 1096:adaptive streaming, 976:Collabora Multimedia 591:input/output drivers 238:multimedia framework 194:Multimedia framework 62:11 January 2001 16:Multimedia framework 2049:projects hosted by 1704:Packages.debian.org 1330:"Igalia Multimedia" 1244:. 19 September 2024 1218:. 11 January 2001. 1001:as a multiplatform 792:Broadcom Crystal HD 784:are supported with 737:Video Coding Engine 93:/ 19 September 2024 21: 1814:Docs.gstreamer.com 1698:Debian Webmaster. 1024:2012-06-16 at the 687:There are various 685: 671:Video acceleration 433: 421: 413: 389:operating system. 19: 3284: 3283: 3174:The GNOME Project 3152: 3151: 2954: 2953: 2806: 2805: 2640:GNOME Connections 2384:Core Applications 2342: 2341: 2197: 2196: 1928:. 11 March 2013. 1057:Dynamic pipelines 984:Oblong Industries 957:Texas Instruments 879:binary compatible 760:Texas Instruments 646: 645: 611:Plug-in set name 587:container formats 569:GStreamer uses a 451:Language bindings 316:LGPL-2.1-or-later 227: 226: 206:LGPL-2.1-or-later 3339: 3274: 3273: 3264: 3263: 3254: 3253: 3243: 3242: 3241: 3231:Linux portal 3229: 3228: 3205:Havoc Pennington 3164:GNOME Foundation 2822: 2821: 2815: 2814: 2660:Transmission-gtk 2477: 2476: 2369: 2362: 2355: 2346: 2345: 2334:Portland Project 2205: 2065: 2064: 2040: 2033: 2026: 2017: 2016: 2007: 2006: 2004:Official website 1990: 1989: 1987: 1986: 1972: 1966: 1965: 1963: 1962: 1947: 1941: 1940: 1938: 1937: 1918: 1912: 1911: 1909: 1908: 1899:. Archived from 1893: 1887: 1886: 1884: 1883: 1864: 1858: 1857: 1855: 1854: 1835: 1829: 1828: 1826: 1825: 1806: 1800: 1799: 1797: 1796: 1777: 1771: 1770: 1768: 1766: 1749: 1743: 1742: 1740: 1739: 1725: 1719: 1718: 1716: 1715: 1695: 1689: 1688: 1677: 1671: 1670: 1668: 1667: 1648: 1642: 1641: 1639: 1638: 1627:GRaspberrypi.org 1619: 1613: 1612: 1610: 1609: 1590: 1584: 1583: 1581: 1580: 1566: 1560: 1559: 1557: 1556: 1541: 1535: 1534: 1532: 1531: 1516: 1510: 1509: 1507: 1506: 1491: 1485: 1484: 1483: 1481: 1464: 1458: 1457: 1456: 1454: 1437: 1431: 1430: 1428: 1426: 1407: 1401: 1400: 1398: 1396: 1377: 1371: 1370: 1368: 1366: 1361:on 22 March 2009 1351: 1345: 1344: 1342: 1341: 1326: 1320: 1319: 1317: 1316: 1295: 1286: 1285: 1284: 1283: 1260: 1254: 1253: 1251: 1249: 1238: 1232: 1231: 1229: 1227: 1212: 1170: 1165: 1164: 1163: 980:Sun Microsystems 773: 769: 765: 758:present on some 746: 608: 607: 575:shared libraries 350:browser engine. 223: 220: 218: 149:Operating system 130: 125: 122: 120: 118: 116: 114: 92: 72: 70: 65: 43: 38: 29: 22: 18: 3347: 3346: 3342: 3341: 3340: 3338: 3337: 3336: 3317:GNOME libraries 3287: 3286: 3285: 3280: 3239: 3237: 3223: 3214: 3195:Miguel de Icaza 3183: 3148: 3086:freedesktop.org 3080: 3017: 2950: 2909: 2883: 2837: 2802: 2758:Archive Manager 2746: 2708: 2664: 2608: 2567: 2526: 2466: 2378: 2373: 2343: 2338: 2317: 2289: 2206: 2193: 2142: 2084: 2053: 2051:freedesktop.org 2044: 2002: 2001: 1998: 1993: 1984: 1982: 1974: 1973: 1969: 1960: 1958: 1949: 1948: 1944: 1935: 1933: 1920: 1919: 1915: 1906: 1904: 1895: 1894: 1890: 1881: 1879: 1866: 1865: 1861: 1852: 1850: 1837: 1836: 1832: 1823: 1821: 1808: 1807: 1803: 1794: 1792: 1779: 1778: 1774: 1764: 1762: 1750: 1746: 1737: 1735: 1727: 1726: 1722: 1713: 1711: 1696: 1692: 1679: 1678: 1674: 1665: 1663: 1650: 1649: 1645: 1636: 1634: 1621: 1620: 1616: 1607: 1605: 1592: 1591: 1587: 1578: 1576: 1568: 1567: 1563: 1554: 1552: 1543: 1542: 1538: 1529: 1527: 1518: 1517: 1513: 1504: 1502: 1493: 1492: 1488: 1479: 1477: 1466: 1465: 1461: 1452: 1450: 1439: 1438: 1434: 1424: 1422: 1409: 1408: 1404: 1394: 1392: 1379: 1378: 1374: 1364: 1362: 1353: 1352: 1348: 1339: 1337: 1328: 1327: 1323: 1314: 1312: 1304:freedesktop.org 1297: 1296: 1289: 1281: 1279: 1262: 1261: 1257: 1247: 1245: 1240: 1239: 1235: 1225: 1223: 1214: 1213: 1206: 1202: 1166: 1161: 1159: 1156: 1034: 1026:Wayback Machine 903: 901:The 0.10 series 855: 850: 801: 771: 767: 763: 744: 743:wrapper plugin 701:QuickSync Video 673: 567: 501: 453: 427:GStreamer is a 405: 328: 320:freedesktop.org 215: 133: 111: 94: 68: 66: 63: 59:Initial release 44: 41: 17: 12: 11: 5: 3345: 3335: 3334: 3329: 3324: 3319: 3314: 3309: 3304: 3299: 3282: 3281: 3279: 3278: 3268: 3258: 3248: 3234: 3219: 3216: 3215: 3213: 3212: 3207: 3202: 3197: 3191: 3189: 3185: 3184: 3182: 3181: 3176: 3171: 3166: 3160: 3158: 3154: 3153: 3150: 3149: 3147: 3146: 3141: 3136: 3131: 3126: 3121: 3116: 3111: 3109:NetworkManager 3106: 3101: 3096: 3090: 3088: 3082: 3081: 3079: 3078: 3073: 3068: 3063: 3058: 3053: 3052: 3051: 3041: 3036: 3031: 3025: 3023: 3019: 3018: 3016: 3015: 3010: 3009: 3008: 3003: 2993: 2988: 2987: 2986: 2983: 2978: 2973: 2962: 2960: 2956: 2955: 2952: 2951: 2949: 2948: 2943: 2938: 2933: 2928: 2923: 2917: 2915: 2911: 2910: 2908: 2907: 2902: 2897: 2891: 2889: 2885: 2884: 2882: 2881: 2876: 2871: 2866: 2861: 2856: 2851: 2845: 2843: 2839: 2838: 2836: 2835: 2832: 2828: 2826: 2819: 2818:User interface 2812: 2808: 2807: 2804: 2803: 2801: 2800: 2795: 2790: 2785: 2780: 2775: 2770: 2765: 2760: 2754: 2752: 2748: 2747: 2745: 2744: 2739: 2734: 2733: 2732: 2727: 2716: 2714: 2710: 2709: 2707: 2706: 2701: 2699:SoundConverter 2696: 2691: 2686: 2681: 2678: 2672: 2670: 2666: 2665: 2663: 2662: 2657: 2652: 2647: 2642: 2637: 2632: 2627: 2622: 2616: 2614: 2610: 2609: 2607: 2606: 2601: 2596: 2591: 2586: 2581: 2575: 2573: 2569: 2568: 2566: 2565: 2560: 2555: 2550: 2545: 2540: 2534: 2532: 2528: 2527: 2525: 2524: 2519: 2514: 2509: 2504: 2499: 2494: 2489: 2483: 2481: 2474: 2468: 2467: 2465: 2464: 2459: 2454: 2449: 2444: 2439: 2434: 2429: 2424: 2419: 2414: 2409: 2404: 2399: 2394: 2388: 2386: 2380: 2379: 2372: 2371: 2364: 2357: 2349: 2340: 2339: 2337: 2336: 2331: 2329:Create Project 2325: 2323: 2319: 2318: 2316: 2315: 2310: 2305: 2299: 2297: 2291: 2290: 2288: 2287: 2282: 2277: 2272: 2267: 2262: 2257: 2252: 2247: 2242: 2237: 2232: 2227: 2222: 2216: 2214: 2208: 2207: 2200: 2198: 2195: 2194: 2192: 2191: 2186: 2181: 2176: 2171: 2166: 2161: 2156: 2150: 2148: 2144: 2143: 2141: 2140: 2135: 2134: 2133: 2123: 2118: 2113: 2108: 2103: 2098: 2092: 2090: 2086: 2085: 2083: 2082: 2077: 2071: 2069: 2062: 2055: 2054: 2043: 2042: 2035: 2028: 2020: 2014: 2013: 2008: 1997: 1996:External links 1994: 1992: 1991: 1967: 1942: 1913: 1888: 1859: 1830: 1801: 1772: 1744: 1720: 1690: 1687:on 2014-06-24. 1672: 1643: 1614: 1585: 1561: 1536: 1511: 1486: 1459: 1432: 1402: 1372: 1346: 1321: 1287: 1255: 1233: 1203: 1201: 1198: 1197: 1196: 1190: 1184: 1178: 1172: 1171: 1155: 1152: 1086: 1085: 1082: 1079: 1076: 1073: 1070: 1062: 1061: 1058: 1055: 1052: 1046: 1033: 1032:The 1.x series 1030: 902: 899: 854: 851: 849: 846: 800: 797: 796: 795: 789: 775: 752: 672: 669: 644: 643: 640: 636: 635: 628: 624: 623: 620: 616: 615: 612: 566: 563: 500: 497: 452: 449: 404: 401: 327: 324: 225: 224: 213: 209: 208: 203: 197: 196: 191: 185: 184: 151: 145: 144: 139: 135: 134: 132: 131: 108: 106: 100: 99: 96: 95: 86: 84: 82:Stable release 78: 77: 74: 73: 60: 56: 55: 54:GStreamer Team 52: 46: 45: 39: 31: 30: 15: 9: 6: 4: 3: 2: 3344: 3333: 3330: 3328: 3325: 3323: 3320: 3318: 3315: 3313: 3310: 3308: 3305: 3303: 3300: 3298: 3295: 3294: 3292: 3277: 3269: 3267: 3259: 3257: 3249: 3247: 3246: 3235: 3233: 3232: 3227: 3221: 3220: 3217: 3211: 3210:Karen Sandler 3208: 3206: 3203: 3201: 3198: 3196: 3193: 3192: 3190: 3186: 3180: 3177: 3175: 3172: 3170: 3167: 3165: 3162: 3161: 3159: 3155: 3145: 3142: 3140: 3137: 3135: 3132: 3130: 3127: 3125: 3122: 3120: 3117: 3115: 3112: 3110: 3107: 3105: 3102: 3100: 3097: 3095: 3092: 3091: 3089: 3087: 3083: 3077: 3074: 3072: 3069: 3067: 3064: 3062: 3059: 3057: 3054: 3050: 3047: 3046: 3045: 3042: 3040: 3037: 3035: 3032: 3030: 3027: 3026: 3024: 3020: 3014: 3011: 3007: 3004: 3002: 2999: 2998: 2997: 2994: 2992: 2989: 2984: 2982: 2979: 2977: 2974: 2972: 2969: 2968: 2967: 2964: 2963: 2961: 2957: 2947: 2944: 2942: 2939: 2937: 2934: 2932: 2929: 2927: 2924: 2922: 2919: 2918: 2916: 2912: 2906: 2903: 2901: 2898: 2896: 2893: 2892: 2890: 2886: 2880: 2877: 2875: 2872: 2870: 2867: 2865: 2862: 2860: 2857: 2855: 2852: 2850: 2847: 2846: 2844: 2840: 2833: 2831:Mutter on GSK 2830: 2829: 2827: 2823: 2820: 2816: 2813: 2809: 2799: 2796: 2794: 2791: 2789: 2786: 2784: 2781: 2779: 2776: 2774: 2771: 2769: 2766: 2764: 2761: 2759: 2756: 2755: 2753: 2749: 2743: 2740: 2738: 2735: 2731: 2728: 2726: 2723: 2722: 2721: 2718: 2717: 2715: 2711: 2705: 2702: 2700: 2697: 2695: 2692: 2690: 2687: 2685: 2682: 2679: 2677: 2674: 2673: 2671: 2667: 2661: 2658: 2656: 2653: 2651: 2648: 2646: 2645:GNOME Fractal 2643: 2641: 2638: 2636: 2633: 2631: 2628: 2626: 2623: 2621: 2618: 2617: 2615: 2611: 2605: 2602: 2600: 2597: 2595: 2592: 2590: 2587: 2585: 2582: 2580: 2577: 2576: 2574: 2570: 2564: 2561: 2559: 2556: 2554: 2551: 2549: 2546: 2544: 2541: 2539: 2536: 2535: 2533: 2529: 2523: 2520: 2518: 2515: 2513: 2510: 2508: 2507:GNOME Devhelp 2505: 2503: 2500: 2498: 2495: 2493: 2490: 2488: 2485: 2484: 2482: 2478: 2475: 2473: 2469: 2463: 2460: 2458: 2455: 2453: 2450: 2448: 2445: 2443: 2440: 2438: 2435: 2433: 2430: 2428: 2425: 2423: 2420: 2418: 2415: 2413: 2410: 2408: 2407:Character Map 2405: 2403: 2400: 2398: 2395: 2393: 2390: 2389: 2387: 2385: 2381: 2377: 2370: 2365: 2363: 2358: 2356: 2351: 2350: 2347: 2335: 2332: 2330: 2327: 2326: 2324: 2320: 2314: 2311: 2309: 2306: 2304: 2301: 2300: 2298: 2296: 2292: 2286: 2283: 2281: 2278: 2276: 2273: 2271: 2268: 2266: 2263: 2261: 2258: 2256: 2253: 2251: 2248: 2246: 2243: 2241: 2238: 2236: 2233: 2231: 2228: 2226: 2223: 2221: 2218: 2217: 2215: 2213: 2209: 2204: 2190: 2187: 2185: 2182: 2180: 2177: 2175: 2172: 2170: 2167: 2165: 2162: 2160: 2157: 2155: 2152: 2151: 2149: 2145: 2139: 2136: 2132: 2129: 2128: 2127: 2124: 2122: 2119: 2117: 2114: 2112: 2109: 2107: 2104: 2102: 2099: 2097: 2094: 2093: 2091: 2087: 2081: 2078: 2076: 2073: 2072: 2070: 2066: 2063: 2060: 2056: 2052: 2048: 2041: 2036: 2034: 2029: 2027: 2022: 2021: 2018: 2012: 2009: 2005: 2000: 1999: 1981: 1977: 1971: 1956: 1952: 1946: 1931: 1927: 1923: 1917: 1903:on 2013-08-15 1902: 1898: 1892: 1877: 1873: 1869: 1863: 1848: 1844: 1840: 1834: 1819: 1815: 1811: 1805: 1790: 1786: 1782: 1776: 1761: 1760: 1755: 1748: 1734: 1730: 1724: 1709: 1705: 1701: 1694: 1686: 1682: 1676: 1661: 1657: 1653: 1647: 1632: 1628: 1624: 1618: 1603: 1599: 1595: 1589: 1575: 1571: 1565: 1550: 1546: 1540: 1525: 1521: 1515: 1500: 1496: 1490: 1475: 1471: 1470: 1463: 1448: 1444: 1443: 1436: 1420: 1416: 1415:Wiki.ligo.org 1412: 1406: 1390: 1386: 1382: 1376: 1360: 1356: 1350: 1335: 1331: 1325: 1310: 1306: 1305: 1300: 1294: 1292: 1277: 1273: 1269: 1265: 1259: 1243: 1237: 1221: 1217: 1211: 1209: 1204: 1194: 1191: 1188: 1185: 1182: 1179: 1177: 1174: 1173: 1169: 1158: 1151: 1149: 1145: 1141: 1137: 1132: 1130: 1126: 1122: 1118: 1113: 1111: 1107: 1103: 1099: 1095: 1090: 1083: 1080: 1077: 1074: 1071: 1068: 1067: 1066: 1059: 1056: 1053: 1051: 1047: 1044: 1040: 1039: 1038: 1029: 1027: 1023: 1020: 1019:documentation 1016: 1012: 1008: 1007:gstreamer.com 1004: 1000: 996: 991: 989: 985: 981: 977: 972: 970: 966: 962: 958: 954: 950: 946: 942: 938: 933: 931: 927: 922: 920: 916: 912: 908: 898: 896: 892: 888: 882: 880: 874: 872: 866: 864: 860: 845: 843: 839: 835: 831: 827: 823: 819: 815: 811: 807: 799:Media formats 793: 790: 787: 783: 779: 776: 761: 757: 753: 750: 742: 738: 734: 733: 732: 730: 726: 722: 718: 714: 710: 709:device driver 706: 702: 698: 694: 690: 682: 677: 668: 666: 662: 657: 655: 651: 641: 638: 637: 633: 629: 626: 625: 621: 618: 617: 613: 610: 609: 606: 604: 603: 597: 594: 593:and effects. 592: 588: 584: 580: 576: 572: 562: 560: 556: 551: 549: 545: 541: 537: 533: 529: 524: 522: 518: 514: 510: 506: 496: 494: 490: 486: 482: 478: 474: 470: 466: 462: 458: 448: 446: 442: 438: 430: 425: 417: 409: 400: 398: 393: 390: 388: 384: 380: 376: 372: 368: 364: 360: 356: 351: 349: 345: 341: 337: 333: 323: 321: 317: 313: 310:GStreamer is 308: 306: 302: 298: 294: 290: 286: 282: 278: 273: 271: 270:media players 267: 263: 262:video editors 259: 255: 251: 247: 242: 239: 235: 231: 222: 214: 210: 207: 204: 202: 198: 195: 192: 190: 186: 183: 179: 175: 171: 167: 163: 159: 155: 152: 150: 146: 143: 140: 136: 129: 124: 110: 109: 107: 105: 101: 97: 91: 85: 83: 79: 75: 61: 57: 53: 51: 47: 37: 32: 28: 23: 3236: 3222: 3124:X.Org Server 3103: 2768:dconf-editor 2694:Sound Juicer 2239: 2126:X.Org Server 1983:. Retrieved 1979: 1970: 1959:. Retrieved 1945: 1934:. Retrieved 1925: 1916: 1905:. Retrieved 1901:the original 1891: 1880:. Retrieved 1871: 1862: 1851:. Retrieved 1842: 1833: 1822:. Retrieved 1813: 1804: 1793:. Retrieved 1784: 1775: 1763:. Retrieved 1757: 1747: 1736:. Retrieved 1732: 1723: 1712:. Retrieved 1703: 1693: 1685:the original 1675: 1664:. Retrieved 1655: 1646: 1635:. Retrieved 1626: 1617: 1606:. Retrieved 1597: 1588: 1577:. Retrieved 1573: 1564: 1553:. Retrieved 1539: 1528:. Retrieved 1514: 1503:. Retrieved 1489: 1478:, retrieved 1468: 1462: 1451:, retrieved 1441: 1435: 1423:. Retrieved 1414: 1405: 1393:. Retrieved 1384: 1375: 1363:. Retrieved 1359:the original 1349: 1338:. Retrieved 1324: 1313:. Retrieved 1302: 1280:, retrieved 1267: 1258: 1248:19 September 1246:. Retrieved 1236: 1224:. Retrieved 1133: 1125:Nvidia NVDEC 1114: 1091: 1087: 1063: 1035: 992: 973: 934: 923: 904: 883: 875: 867: 856: 841: 802: 794:is supported 786:GNOME Videos 749:Raspberry Pi 686: 664: 660: 658: 656:components. 654:"Multiverse" 647: 614:Description 600: 598: 595: 579:base classes 568: 552: 548:capabilities 547: 543: 542:state, data 539: 535: 531: 527: 525: 521:filter graph 516: 508: 504: 502: 454: 434: 394: 391: 352: 329: 309: 274: 243: 229: 228: 219:.freedesktop 115:.freedesktop 87:1.24.8  50:Developer(s) 3276:WikiProject 2900:GNOME Panel 2869:GNOME Shell 2720:GNOME Games 2604:Simple Scan 2553:GNOME LaTeX 2522:Gtranslator 2480:Development 2437:Text Editor 1480:24 February 1264:"GStreamer" 863:Wim Taymans 768:gst-openmax 632:code review 441:type system 355:Jolla Phone 281:OpenSolaris 266:transcoders 158:OpenSolaris 3291:Categories 3200:Luis Villa 3134:PackageKit 3129:PulseAudio 2959:GNOME Base 2905:Clearlooks 2811:Components 2412:Dictionary 2397:Calculator 2295:Frameworks 2235:Fontconfig 2184:pkg-config 2179:PackageKit 2075:PulseAudio 2061:components 1985:2023-05-18 1961:2018-09-08 1936:2017-07-21 1907:2013-09-16 1882:2017-07-21 1853:2017-07-21 1824:2017-07-21 1795:2017-07-21 1738:2022-07-12 1714:2017-07-21 1666:2017-07-21 1637:2017-07-21 1608:2017-07-21 1579:2022-07-12 1555:2019-02-05 1530:2019-02-05 1505:2019-02-05 1453:8 February 1340:2021-09-01 1315:2021-06-07 1282:2016-11-06 1226:3 November 1200:References 1181:OggConvert 871:cell phone 853:Early days 741:OpenMAX IL 713:interfaces 689:SIP blocks 532:source pad 258:multimedia 138:Written in 121:/gstreamer 119:/gstreamer 104:Repository 69:2001-01-11 42:gst-launch 3332:Collabora 3297:GStreamer 3179:Outreachy 3157:Community 3104:GStreamer 3094:AppStream 2854:Cantarell 2751:Utilities 2689:Rhythmbox 2563:OCRFeeder 2548:Evolution 2313:Telepathy 2240:GStreamer 2220:AppStream 2212:Libraries 1098:JPEG 2000 995:Collabora 961:Freescale 941:Rhythmbox 911:Flumotion 844:plug-in. 842:gst-libav 830:RealVideo 705:TI Ducati 693:PureVideo 665:gst-libav 485:GNU Guile 443:based on 439:with the 367:Nokia 770 254:streaming 250:recording 230:GStreamer 217:gstreamer 20:GStreamer 3256:Category 3139:HarfBuzz 3049:GnomeVFS 3039:GNOME-DB 2941:GNOME Do 2926:Cinnamon 2895:Metacity 2825:GNOME 40 2788:Seahorse 2613:Internet 2599:Shotwell 2594:Inkscape 2572:Graphics 2558:Gnumeric 2452:Terminal 2447:Snapshot 2442:Software 2402:Calendar 2322:Meetings 2255:HarfBuzz 2245:libinput 2230:FreeType 2116:Plymouth 2089:Graphics 2080:PipeWire 1955:Archived 1930:Archived 1876:Archived 1847:Archived 1818:Archived 1789:Archived 1708:Archived 1660:Archived 1631:Archived 1602:Archived 1549:Archived 1524:Archived 1499:Archived 1474:archived 1447:archived 1419:Archived 1389:Archived 1334:Archived 1309:Archived 1276:archived 1220:Archived 1154:See also 1100:images, 1081:1.4.0... 1078:1.3.0... 1022:Archived 1015:Mac OS X 988:Songbird 965:Tandberg 953:Motorola 764:gst-dmai 756:SIP core 663:(called 565:Plug-ins 536:sink pad 509:pipeline 505:elements 499:Overview 457:bindings 429:Pipeline 411:Overview 365:and the 359:Palm Pre 344:Songbird 234:pipeline 3266:Commons 3119:Wayland 3114:Poppler 3076:libxml2 3071:libxslt 3061:Tracker 3056:Librsvg 3034:Keyring 3001:GObject 2985:Clutter 2921:Adwaita 2888:GNOME 2 2842:GNOME 3 2783:GParted 2763:Brasero 2742:PyChess 2737:gbrainy 2680:EasyTag 2676:Banshee 2625:Empathy 2538:AbiWord 2512:Nemiver 2492:Builder 2303:CppUnit 2265:Poppler 2250:Mesa 3D 2189:Systemd 2164:Flatpak 2121:Wayland 2111:nouveau 2106:Enchant 1872:Lwn.net 1759:LWN.net 1365:25 July 999:Fluendo 945:Banshee 907:Fluendo 891:MPlayer 772:gst-dsp 745:gst-omx 715:, like 571:plug-in 544:buffers 540:playing 513:plug-in 507:into a 445:GObject 301:Windows 289:Android 236:-based 212:Website 201:License 178:Windows 166:Android 67: ( 3188:People 3169:GUADEC 2936:Diodon 2864:Mutter 2793:Tomboy 2684:Pitivi 2589:gThumb 2579:F-Spot 2531:Office 2487:Anjuta 2472:Extras 2457:Videos 2422:Evince 2270:Swfdec 2169:Kmscon 2138:Xephyr 2131:Glamor 2096:Compiz 1765:15 May 1733:GitLab 1574:GitLab 1395:15 May 1193:Pitivi 1127:, and 1117:WebRTC 986:, and 967:, and 893:, and 814:MPEG-4 810:MPEG-2 806:MPEG-1 650:Ubuntu 583:codecs 465:Python 357:, the 348:WebKit 340:Phonon 305:OS/400 182:OS/400 113:gitlab 3144:Cairo 3099:D-Bus 3029:dconf 3022:Other 2991:Pango 2914:Other 2778:gnote 2773:gedit 2730:Mines 2725:Chess 2713:Games 2704:sushi 2669:Media 2650:Gobby 2635:Geary 2630:Ekiga 2620:Balsa 2517:Geany 2432:Loupe 2427:Files 2417:Disks 2392:Boxes 2376:GNOME 2260:Pango 2225:Cairo 2159:D-Bus 2154:Avahi 2147:Other 2068:Sound 1425:6 May 1272:Ohloh 1106:Daala 969:Intel 949:Nokia 937:Totem 919:Intel 915:Nokia 826:H.264 822:H.263 818:H.261 782:VAAPI 778:VDPAU 721:VAAPI 717:VDPAU 639:Ugly 619:Good 387:Maemo 363:Tizen 293:macOS 285:Linux 246:audio 232:is a 170:macOS 162:Linux 3066:Vala 3044:GVfs 3013:IBus 2996:GLib 2931:MATE 2879:Orca 2798:Yelp 2655:Jami 2584:GIMP 2502:Meld 2174:luit 1767:2022 1482:2013 1455:2012 1427:2019 1397:2015 1367:2009 1250:2024 1228:2010 1146:and 1144:DASH 1110:WebP 1104:and 1094:DASH 1084:etc. 1050:GPUs 1043:DSPs 997:and 943:and 928:and 917:and 887:Xine 780:and 754:The 729:DXVA 627:Bad 530:. A 528:pads 517:bins 493:Ruby 491:and 481:Perl 473:Vala 469:Rust 397:LIGO 395:The 381:and 379:N900 375:N810 371:N800 330:The 277:BSDs 221:.org 189:Type 154:BSDs 123:.git 117:.org 3006:GIO 2981:ATK 2976:GSK 2971:GDK 2966:GTK 2859:GDM 2543:Dia 2462:Web 2285:Xft 2280:XCB 2101:DRI 1140:HLS 1136:AV1 1121:AV1 1102:VP9 1003:SDK 930:ABI 926:API 895:VLC 838:WMV 834:MP3 727:or 697:UVD 605:). 559:PCM 555:MP3 477:C++ 336:GTK 297:iOS 174:iOS 156:, 3293:: 2059:OS 1978:. 1953:. 1924:. 1874:. 1870:. 1845:. 1841:. 1816:. 1812:. 1787:. 1783:. 1756:. 1731:. 1706:. 1702:. 1658:. 1654:. 1629:. 1625:. 1600:. 1596:. 1572:. 1547:. 1522:. 1497:. 1417:. 1413:. 1387:. 1383:. 1332:. 1307:. 1301:. 1290:^ 1274:, 1270:, 1266:, 1207:^ 1142:, 1123:, 1119:, 1112:. 990:. 982:, 971:. 963:, 959:, 955:, 951:, 939:, 889:, 861:. 836:, 832:, 828:, 824:, 820:, 816:, 812:, 808:, 770:, 766:, 723:, 719:, 703:, 699:, 695:, 589:, 585:, 550:. 523:. 495:. 489:C# 487:, 483:, 479:, 475:, 471:, 467:, 463:, 461:Go 383:N9 377:, 373:, 369:, 361:, 322:. 307:. 303:, 299:, 295:, 291:, 287:, 283:, 279:, 272:. 264:, 252:, 180:, 176:, 172:, 168:, 164:, 160:, 2834:… 2368:e 2361:t 2354:v 2039:e 2032:t 2025:v 1988:. 1964:. 1939:. 1910:. 1885:. 1856:. 1827:. 1798:. 1769:. 1741:. 1717:. 1669:. 1640:. 1611:. 1582:. 1558:. 1533:. 1508:. 1429:. 1399:. 1369:. 1343:. 1318:. 1252:. 1230:. 1045:) 869:( 774:. 751:. 683:. 431:. 142:C 71:)

Index



Developer(s)
Stable release
Edit this on Wikidata
Repository
gitlab.freedesktop.org/gstreamer/gstreamer.git
Edit this at Wikidata
C
Operating system
BSDs
OpenSolaris
Linux
Android
macOS
iOS
Windows
OS/400
Type
Multimedia framework
License
LGPL-2.1-or-later
gstreamer.freedesktop.org
pipeline
multimedia framework
audio
recording
streaming
multimedia
video editors

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.