Using GStreamer

  Рет қаралды 78,590

LinuxConfAu 2018 - Sydney, Australia

LinuxConfAu 2018 - Sydney, Australia

Күн бұрын

Jan Schmidt
lca2018.linux.o...
The GStreamer framework is a widely used and comprehensive multimedia processing system. It works cross-platform on Linux, MacOS, Android, Windows and iOS. The flexibility of its pipeline model caters for a very large number of use cases.
This tutorial is about how GStreamer works to process multimedia, and how to harness it for various tasks.
This tutorial will provide:
An introduction to GStreamer terms, usage and the GStreamer pipeline model.
An overview of a few of the many places GStreamer is used
How to build your own GStreamer pipelines for playing, converting, editing and streaming media.
Look at the requirements for various types of processing elements: Data sources, sinks, filters, converters.
Using GStreamer in applications for custom processing and manipulation of data flow.
This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia.
linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see linux.conf.au/
#linux.conf.au #linux #foss #opensource

Пікірлер: 39
@keanraw
@keanraw 7 күн бұрын
I'm learning about deploying a computer vision application on an NVIDIA Jetson device, and the DeepStream SDK is just GStreamer with some AI plugins. When I started looking at NVIDIA's examples I was getting so overwhelmed, but this video has given me the confidence to keep going at it and now the NVIDIA examples don't look so scary.
@matmccann
@matmccann 4 жыл бұрын
This tutorial is great because: (1) the code works exactly as expected (2) the video breaks down the underlying architecture to help you understand what is happening (3) the breakdowns consist of you running code, commenting, and then showing modifications and variations to what you just did. A gap may be referencing gstreamer docs with the terminology you introduced in the video. This could help those who watch the video to associate your ideas to the terminology used in the docs and encourage further reading. GREAT WORK, THANK YOU!
@googacct
@googacct 5 жыл бұрын
Thanks for posting the video. I was rather confused about what gstreamer was about until watching this.
@tommygilchrist7771
@tommygilchrist7771 5 жыл бұрын
Thanks Jan, that was a really useful intro for anyone who is looking to get started with GStreamer and frightened by the apparent complexity of such a big framework
@anhtrungnguyenvu7550
@anhtrungnguyenvu7550 5 жыл бұрын
Thank you JAN ! Love GStreamer ! Best wishes in 2019!
@xuannamcao6962
@xuannamcao6962 3 жыл бұрын
Hello Mr.Nguyen Vu Anh Trung.
@Hongbo-Miao
@Hongbo-Miao 6 жыл бұрын
Thank you for the clear introduction!
@GuillermoSchimmel
@GuillermoSchimmel 3 жыл бұрын
Great talk. I have a year working with gstreamer, it was time already :)
@SbF6H
@SbF6H Жыл бұрын
It was very engaging to follow through.
@artabalt4288
@artabalt4288 5 жыл бұрын
is there a possibility of accessing the week long course that was mentioned? great lecture btw!!!
@mattdunn2020
@mattdunn2020 3 жыл бұрын
Awesome work!. I'll be digging more into this since I need to work with SRT :) and this seems to be the standard app stack everyone builds off of
@Halon750
@Halon750 5 жыл бұрын
Thank for the video. Love your shirt!! I need to get me one.
@baruchben-david4196
@baruchben-david4196 3 жыл бұрын
Thanks for making this video.
@atulbari9514
@atulbari9514 4 жыл бұрын
Thanks for this!!! great lecture also can u suggest, Which webrtc media server is best to use on top of GStreamer If have to deal with real time audio data
@zainabimran4783
@zainabimran4783 3 жыл бұрын
it was really good...can u also explain how to install missing plugins of gstreamer in windows? any1?
@niektuytel9519
@niektuytel9519 4 жыл бұрын
the great think of gstreamer is it can become included in opencv , compared to ffmpeg i choose for gstreamer
@joaopedroriuto8762
@joaopedroriuto8762 5 жыл бұрын
Thaaaaaaks!
@atulbari9514
@atulbari9514 4 жыл бұрын
can we link two "webrtcbin" in pipeline, If yes can u guide?? pls
@kaanylmaz1008
@kaanylmaz1008 3 жыл бұрын
eyw
@AleksandarGrozdanoski
@AleksandarGrozdanoski 5 жыл бұрын
Here are gaps to fill. What is gstreamer? Why is it on my computer? Do I need it?
@Vancha112
@Vancha112 5 жыл бұрын
I guess that depends on your operating system, but yes you probably need it :) It's a multimedia framework allowing programs to play media like audio and video.
@AleksandarGrozdanoski
@AleksandarGrozdanoski 5 жыл бұрын
@@Vancha112 Thank you. I believe I ran into it in Ubuntu, as I was trying to remove the unnecessary elements.
@Vancha112
@Vancha112 5 жыл бұрын
@@AleksandarGrozdanoski no problem, in untuntu it probably came bundled with one of the installed programs ;)
@AleksandarGrozdanoski
@AleksandarGrozdanoski 5 жыл бұрын
@@Vancha112 Well, it comes bundled with too many of them. I had to give up in the end, after removing stuff for 24 hours straight... :-D
@Vancha112
@Vancha112 5 жыл бұрын
@@AleksandarGrozdanoski I get that :p when i find the time, but most of all the energy 😅, I'd like to set up an arch linux installation with only the bare minimum of packages installed and see how well it will work. There's just something about lean systems like that.
@ben6
@ben6 28 күн бұрын
25:09
@MysticJabulon
@MysticJabulon 3 жыл бұрын
1:17:03
@steveq8122
@steveq8122 5 жыл бұрын
hope someone can translate this video with Chinese subtitle
@aldrinaldrin4618
@aldrinaldrin4618 3 жыл бұрын
Only if you denounce the Chinese Communist Party which would never happen of course.
@user-fy5jt1sd1s
@user-fy5jt1sd1s Жыл бұрын
@@aldrinaldrin4618 legend.
Mass Production: Open-source Testing in Manufacturing
45:32
LinuxConfAu 2018 - Sydney, Australia
Рет қаралды 2,7 М.
Un coup venu de l’espace 😂😂😂
00:19
Nicocapone
Рет қаралды 3,9 МЛН
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 4,7 МЛН
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12
Inkscape for absolute beginners
38:50
LinuxConfAu 2018 - Sydney, Australia
Рет қаралды 32 М.
GStreamer, the Open Source framework for broadcast | IBC 2023
13:56
2021-04-29 Arun Raghavan - How to get started with GStreamer
33:04
Kitchener-Waterloo Video Technology
Рет қаралды 15 М.
Making C Less Dangerous in the Linux kernel
44:59
linux.conf.au
Рет қаралды 77 М.
Introduction To Gstreamer with Rand Graham
39:00
Software Craftsmanship McHenry County
Рет қаралды 17 М.
A tour of the ARM architecture and its Linux support
46:34
linux conf au 2017 - Hobart, Australia
Рет қаралды 126 М.
GStreamer WebRTC - The flexible solution to web-based media
45:29
linux.conf.au
Рет қаралды 17 М.
Un coup venu de l’espace 😂😂😂
00:19
Nicocapone
Рет қаралды 3,9 МЛН