Code Monkey home page Code Monkey logo

gstreamer-quickstarts's Introduction

GStreamer logo

gstreamer-quickstarts

GStreamer quickstarts

Acronym

  • OTT: over-the-top - is a means of providing television and film content over the internet at the request and to suit the requirements of the individual consumer. The term itself stands for “over-the-top”, which implies that a content provider is going over the top of existing internet services. (source)
  • DAI (workflows): Dynamic Ad Insertion

Media Streaming Standards

  • MPEG transport stream | Wikipedia - MPEG transport stream (MPEG-TS, MTS) or simply transport stream (TS) is a standard digital container format for transmission and storage of audio, video, and Program and System Information Protocol (PSIP) data.[5] It is used in broadcast systems such as DVB, ATSC and IPTV. (file extension: .ts, .tsv, .tsa, .m2t, mime type: video/MP2T) (example of content generator: MP4Box | Wikipedia used by Télécom Paris | Wikipedia)
  • Dynamic Adaptive Streaming over HTTP | Wikipedia - Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is an adaptive bitrate streaming technique that enables high quality streaming of media content over the Internet delivered from conventional HTTP web servers.
  • HTTP Live Streaming | Wikipedia - HTTP Live Streaming (also known as HLS) is an HTTP-based adaptive bitrate streaming communications protocol developed by Apple Inc. and released in 2009. (file ext: .m3u8, mime type: application/vnd.apple.mpegurl or audio/mpegurl)

Resources

Libs

CheatSheet

Help

Alternatives

  • OpenMAX Overview - The Khronos Group Inc - OpenMAX™ is a royalty-free, cross-platform API that provides comprehensive streaming media codec and application portability by enabling accelerated multimedia components to be developed, integrated and programmed across multiple operating systems and silicon platforms. The OpenMAX API will be shipped with processors to enable library and codec implementers to rapidly and effectively make use of the full acceleration potential of new silicon - regardless of the underlying hardware architecture.

Companies that use GStreamer

StackExchange Questions

Video

Tools

  • HEVCESBrowser | GitHub - HEVCESBrowser is a tool for analyzing HEVC(h265) bitstreams.
  • QHexView | GitHub - This is Qt widget for display binary data in traditional hex-editor style. This widget doesn`t have any editing capabilities. Only viewing and copying.
  • gdpviewer | GitHub - Gdpviewer is a gui tool for diaplaying gstreamer gdp data. This is for debugging gstreamer`s plugins and pipelines.
  • pipeviz | GitHub - Pipeviz is a graphedit for gstreamer-1.0. This is a gui tool for constructing and testing gstreamer pipelines.
  • AC3ESBrowser | GitHub - AC3ESBrowser is a tool for analyzing Dolby Digital and Dolby Digital Plus bitstreams.

Other

  • GPAC | Multimedia Open Source Project (GPAC | GitHub) - Modular Multimedia framework for packaging, streaming and playing your favorite content.
    • MP4Box | GitHub - The multimedia packager available in GPAC is called MP4Box. It is mostly designed for processing ISOBMF files (e.g. MP4, 3GP), but can also be used to import/export media from container files like AVI, MPG, MKV, MPEG-2 TS.
  • mediainfo - command line utility to display information about audio/video files
  • TSDuck, The MPEG Transport Stream Toolkit - TSDuck is an extensible toolkit for MPEG transport streams. It is used in digital television systems for test, monitoring, integration, debug, lab, demo.
  • ExoPlayer - ExoPlayer is an application level media player for Android. It provides an alternative to Android’s MediaPlayer API for playing audio and video both locally and over the Internet. ExoPlayer supports features not currently supported by Android’s MediaPlayer API, including DASH and SmoothStreaming adaptive playbacks. Unlike the MediaPlayer API, ExoPlayer is easy to customize and extend, and can be updated through Play Store application updates.

gstreamer-quickstarts's People

Contributors

jnbdz avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

goga1992

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.