This is an online-based Live Training/workshop with lots of Hands-on sessions on Gstreamer & Plugins which has been widely used in Automotive, Infotainment, AR VR MR (Mixed reality) in Gaming, Digital Screens, Data or Video Processing (with AI ) & other related industries.
• Learn from experts & real time consultants
Gstreamer usage Growth in
recent years ..
GStreamer Multimedia Framework Training
Detailed Topics
●Introduction to GStreamer
●Overview of GStremer plugins (Base, Good, Bad and Ugly)
●Getting familier to GStreamer using gst tools
●Basics: Elements, Pads, Bins, Pipelines
●Pad capabilities
●Communication mechanisms
●Hands on : MP3 player Implementation
●GStreamer Bus and Message Handling
●Decodebin
●typefind
●Playbin
●Hands on : MP4 Video pipeline using Dynamic & Static pipeline
●Auto Plugging
●Static Pads, Dynamic Pads, Request Pads, Ghost Pads
●Hands On : Pad added callback for audio and video streams
●Pipelines State machine
●Pipeline Prerolling
---------
●Playback Events handling
●Seek and Trick play
●Flushing seek, Segment Event
●Hands on : Seek and trick play implementation
●Queries
●Introduction to plugins
●GObject and Glib Basics for GStreamer
●Hands on : Writing the plugins Boilerplate
●Caps Negotiation
●Plugin properties
●Hands on: Adding new property to a plugin
●Buffer Creation & Management (adapter, buffer pool)
●Hands on: mp3 decoder plugin implementation
●Debugging
--------
●Demuxer plugin insights
●Scheduling modes (Pull, Push)
●Streaming thread
●Loop Function, Chain function
●Audio/Video Recording
●Hands on : Camera Pipeline development
●V4l2src I/O modes : mmap, usrptr, dmabuf
●Hands on : Audio Recording
●Playback Synchronization
●Clock Management
●Latency
●Streaming pipelines
●RTP/RTSP/UDP Streaming playbacks
●Clock provider & Listener
●Hands on : Live555 media server and Synchronized multiple media playback pipelines
----------
●Media Playback Acceleration
●OpenMAX h/w media components
●GST-OMX plugins for media acceleration
●V4L2 Framework for media acceleration
●Video Overlays
●KMS-DRM SINK (Direct Rendering Manager)
●Chromium Media backend and YouTube playback using Gstreamer
●Adaptive Streaming
●Hands on : Media Acceleration on RPi3 board using GST-OMX and kmssink
●Pulse sink : A GStreamer Pulse audio client
●Pulse audio Basics
●Tiny compress through GStreamer
●Pad Probing
●Hands on: Dynamically changing the Pipeline
●Hands on : Appsrc pipelines and use cases
●Common Issues Faced in GStreamer
• Faculty had provided /explained all practical scenarios ( throughout his experience) are useful ; trainer has very good experience in this area answered all the queries well; shared his experience with scenarios
• Very Interactive & complete hands-on sessions
• Understood all the concepts very well ; use cases explanation & hands-on experience
• Understood Gstreamer application & plugin details
• Explanation of Gstreamer & concepts was very good
• This training was great & successful; had a detailed knowledge about Gstreamer & its plugins .
Companies like Nokia , Intel , RidgeRun, Samsung, Collabora, Igalia & many other Infotainment & Video processing companies who extensively use Gstreamer in their projects for thousands of people .
KPI Consulting is one of the fastest growing (with 1000+ tech workshops) e-learning & consulting Firm which provides objective-based innovative & effective learning solutions for the entire spectrum of technical & domain skills
Write a public review