24 oct 2011 – GStreamer Conference

Slides:



Advertisements
Similar presentations
Introduction to Multimedia 1611ICT – Topic 4 Sound, Animation & Video Review The element of sound Role of sound The Animation element Role of animation.
Advertisements

GStreamer as multimedia framework in Android: a new alternative.
Embedded Streaming Media with GStreamer and BeagleBoard ESC-228 Presented by Santiago Nunez santiago.nunez (at) ridgerun.com.
Development of Network Service Infrastructure for Transcoding Multimedia Streams by Antony Pranata Student ID: Supervisor: Detlef Bosau Examiner:
Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
Song and Dance and TWD using GStreamer Thomas Vander Stichele.
MP 1: Audio/ Video Recorder and Player CS414: Multimedia System Instructor: Klara Nahrstedt February 1 st, 2012.
A many-core GPU architecture.. Price, performance, and evolution.
Multi Agent Simulation and its optimization over parallel architecture using CUDA™ Abdur Rahman and Bilal Khan NEDUET(Department Of Computer and Information.
Automated Test Case Generation for the Stress Testing of Multimedia Systems By Jian Zhang and S.C. Cheung Presentation By Wytt Lusanandana.
 What is Windows Azure Media Services  Reach Story w/ SDKs and Player Frameworks  Media applications on Windows  Monetize your content  Road to.
 What is Windows Azure Media Services  Reach Story w/ SDKs and Player Frameworks  Media applications on Windows 8  Web: a Flash player for Smooth.
EXPANSION CARDS and PORTS Expansion cards are what allow your computer to interface with other external and internal devices such as: hard drives, usb.
Christian F.K. Schaller GStreamer: What's new ? Christian F.K. Schaller
APP205 Key technologies for building great video experience on Windows 8.
GStreamer: What is Gstreamer, What is new and simple video editing
Embedded Streaming Media with GStreamer and BeagleBoard
Unit 2 - Hardware Graphics Cards. Why do we need graphics cards? ● The processor executes commands for many different purposes. ● Graphics processing.
Cells By: Aspen Pennington.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
PCI.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 30 – PC Architecture.
I need more than my LMS! Requirements for creating multimedia Flectures.
 What is Windows Azure Media Services  Architecture and Features  SDK and REST API.
Josh Ruggiero CSE 420 – April 23 rd  MCH – Memory Controller Hub  Bridges connection from CPU to RAM and Video Bus (AGP/PCI-X)  Connects to South.
Data Management for Decision Support Session-4 Prof. Bharat Bhasker.
Design and Implementation of a Scalable System Architecture for Embedded Multimedia Terminal Electrical and Control Engineering (ICECE), 2011 International.
Programming with CUDA WS 08/09 Lecture 1 Tue, 21 Oct, 2008.
Dawning Information Industry Co., Ltd. Moscow, 12/2015 Sugon HPC: Workstation.
Computer performance issues* Pipelines, Parallelism. Process and Threads.
Threads. Readings r Silberschatz et al : Chapter 4.
Adam Hendrickson Calvin Mwesigwa John Marston Noah Bouillon.
Lecture # 10 Processors Microcomputer Processors.
Streaming MPEG-4 with Linux Lee Keun O RT-LAB. Content ■ Reference ■ Darwin streaming server ■ MPEG4IP (mp4live) ■ Problems.
Our Graphics Environment Landscape Rendering. Hardware  CPU  Modern CPUs are multicore processors  User programs can run at the same time as other.
GCSE Computing - The CPU
Auburn University COMP8330/7330/7336 Advanced Parallel and Distributed Computing Parallel Hardware Dr. Xiao Qin Auburn.
19 – Multimedia Networking
Network Controllable MP3 Player
Brady Thornton & Jason Brown (Group 12)
Chapter 4 Inside the Computer
Chapter 1: Introduction
Chapter 10: Computer systems (1)
Radare >1.0 &&
Our Graphics Environment
Microarchitecture.
CSC410: Distributed System
What is GPU? how does it work?
Discovering Computers 2011: Living in a Digital World Chapter 4
ASSEMBLY LANGUAGE FOR INTEL-BASED COMPUTERS,
Introduction to Parallelism.
Multi-Processing in High Performance Computer Architecture:
Motherboard & It’s classification.
XINE James Courtier-Dutton:
Computer-Generated Force Acceleration using GPUs: Next Steps
Highly Efficient and Flexible Video Encoder on CPU+FPGA Platform
Figure 13.1 MIPS Single Clock Cycle Implementation.
“The Brain”… I will rule the world!
Microprocessors Chapter 4.
Microprocessor & Assembly Language
Coe818 Advanced Computer Architecture
Alex Saify Chad Reynolds James Aldorisio Brian Bischoff
The longest delay in reading a file sector is:
Constructing a system with multiple computers or processors
I UNDERSTAND CONCEPTS OF MULTIMEDIA
Introduction to Heterogeneous Parallel Computing
Computer Evolution and Performance
GCSE Computing - The CPU
Lesson Objectives A note about notes: Aims
Introduction to Computers
Presentation transcript:

24 oct 2011 – GStreamer Conference The road to 1.0 Wim Taymans 24 oct 2011 – GStreamer Conference Prague, Czech Republic

A Library to make it easy to develop multimedia applications

Music players

Music players

Video players

Integration

Servers

Production

Transcoding

Distributed

Audio production

Audio production

Video production

Communication

Communication

To GStreamer 1.0

(New) challenges

(New) challenges

GPU decoding

GPU processing

Memory management CPU GPU PCI-e Bus Cache Main memory graphics memory

Padding

Better memory management = Better integration + increased performance

Delayed processing

Other extra information

Easier dynamic pipelines

Pulseaudio passthrough

Many, many cleanups

We implemented everything we said last Gstreamer conference

-core 100% -base 100% -ffmpeg 100% -good 68% -ugly 76% -bad 11%

GNonlin Totem gst-rtsp-server Transmageddon

Biggest changes for plugin developers

On track for a 1.0 release later this year !

Might not be able to port everything

We expect 0.10 and 1.0 to run in parallel for a while

?