Fisl13 Gstreamer
Fisl13 Gstreamer
Fisl13 gstreamer
Real programmers
Aug 9, 2012 • 0 likes • 833 views AI-enhanced description use programming …
Thiago Santos Follow thedandan
6.9K views • 16 slides
GStreamer is a framework for processing multimedia data through a pipes and filters model. It has been in development for 10 years
and uses a graph-based system with elements like sources, decoders, and sinks linked together to handle di erent media formats. …
Read more Gulp presentation
1
Guadec2007 Gvfs
Linux User's Group
2 515 views • 31 slides
3 Customize and
Secure the Runtime…
VMware Tanzu
4 345 views • 42 slides
5 How to Contribute to
GStreamer
Samsung Open Source Group
6 1.2K views • 34 slides
10
11
Javascript in Linux Desktop Conquering the command Let's Count Bytes! Git! Why? How? News from EGit - Talk Linux Privilege Escalatio
line for code hackers Launching Ruby in 32K of … EclipseCon Europe 2014 - … with Lin Security.
Yuren Ju • 4.4K views Pavan M • 71 views Amoniac OÜ • 128 views Daniel Kummer • 1.1K views msohn • 1.1K views Deepanshu Gajb… • 577 view
Ripping web accessible .git Wonderful world of Html5 Open Video Tutorial WebRTC Browsers n Stacks Multimedia support in Gstreamer Basics
files (distributed) SCM or VCS Implementation di erences WebKitGTK and WPE, …
Vlatko Kosturjak • 3K views Vlatko Kosturjak • 3.8K views Silvia Pfei er • 19.9K views Alexandre Gouai… • 4.8K views Igalia • 393 views idrajeev • 2.6K views
[Slides] Digital Go to-market strategy for Personas The Rise of Platforms - And The Big Book of Venture Writing kick-ass hypoth
Transformation, with Brian… B2B SaaS companies What It Means for Business Capital - 2023 Lean UX Meetup, Las Ve
Altimeter, a Pro… • 111.7K views Guillaume Lerou… • 188.9K views Tathagat Varma • 18.9K views Marshall Van Als… • 29.5K views Rohit Yadav • 12.4K views Kate Rutter • 19.5K views
"Building Security From CLIP to JinaCLIP: Report - Pioneering the Bridging Dimensions: Patch Tuesday de "Revolutionizing ADRs w
Protections for Robotic … General Text-Image … Future The Mandate Shi … Confident Reachability for … Septiembre GenAI or Ше один крок
Fwdays • 177 views Zilliz • 57 views Koushik Ramani • 60 views Ivan Ruchkin • 75 views Ivanti • 89 views Fwdays • 41 views
Related Books
Free with a 30 day trial from Everand View All
Related Audiobooks
Free with a 30 day trial from Everand View All
Fisl13 gstreamer
2. Thiago Santos
4. Framework
5. GStreamer ● Framework – Processamento de dados – “Pipes and filters” ● LGPL ● 10 anos – Stable → 0.10 – 0.11/1.0
6. GStreamer ● Plugins ● Baseado em grafos
7. Grafos
8. Grafos
9. Grafos
10. Grafos File Source
11. Grafos File Source Matroska Demux
12. Grafos File Source Matroska Demux MP3 Dec H264 Dec
13. Grafos File Source Matroska Demux MP3 Dec H264 Dec Audio Sink Video Sink
14. Grafos Camera Source H264 Encoder MP4 Muxer File Sink
15. Plugins
16. Plugins ● Pacote de GstElements – Rede – Codec – Utils – Camera – Arquivos – Filtros – Containers
17. Plugins ● -base ● -good ● -ugly ● -bad ● - mpeg
18. Plugins
19. Outro Grafo
20. Framework ● GStreamer core API – Criar nós – Ligá-los – Play! ● Plugins, plugins, plugins ● Bindings
21. GstElement
22. GstPad ● Links elements ● Negotiate formats – GstCaps
23. GstPipeline ● GstElement ● Container (GstBin)
24. GstBus ● Comunicação ● Mensagens
25. Overview Aplicação Pipeline Bus
26. Código player = gst.Pipeline("player") source = gst.element_factory_make("filesrc") decoder = gst.element_factory_make("mad") conv = gst.element_factory_make("audioconvert") sink = gst.element_factory_make("alsasink") player.add(source, decoder, conv, sink)
gst.element_link_many(source, decoder, conv, sink)
27. GstBin ● Container de GstElements ● Camada de abstração
28. Decodebin Audio Decodebin Video
29. Playbin Playbin
30. Encodebin Audio Encodebin Video Perfil
31. Camerabin Filtros Zoom Imagem Video Resolução Formatos Snapshot
32. Tools Ferramentas
33. gst-inspect ● Listar elementos ● Listar propriedades dos elementos
34. gst-launch ● Prototipação rápida ● Cria pipelines ● Console gst-launch elemento1 propriedade1=valor ! elemento2 ! elemento 3
35. Gst-SDK ● Linux ● Windows ● OS/X
36. Comunidade ● IRC - #gstreamer @ freenode (thiagoss) ● ML – commits / devel / bugs ● Web - gstreamer.net / gstreamer.com ● GStreamer Conference ● Planet - gstreamer.freedesktop.org/planet/
37. Referências ● Grafos: wikipedia ● Flickr: – http://www.flickr.com/photos/nocallerid_man/3638360458 – http://www.flickr.com/photos/evaekeblad/454220744/ – http://www.flickr.com/photos/freefoto/5982549938/ –
http://www.flickr.com/photos/duckypipeliner/4281438859 – http://www.flickr.com/photos/m4tik/4687192723 – http://www.flickr.com/photos/matthewfch/835831228 – http://www.flickr.com/photos/florianric/7263382550
38. Obrigado! ● Perguntas? ● thiagoss -> #gstreamer @ freenode ● thiago.sousa.santos@collabora.com ● thiagossantos@gmail.com
About Support Terms Privacy Copyright Cookie Preferences Do not sell or share my personal information Everand English