Hi, and welcome back to lesson for I think I previously said, listen tree in the last section, so
forgive me for that mistake.
So listen for real now and what this is.
This is something that a lot of beginners asks questions about because a lot of lot of them are trying
to process video from a streaming source somewhere online or from a local IP camera.
So I'm going to show you how we can do that right now using our TSP streams.
So let's take a look at this notebook.
So what is our DSP or DSP?
Is a video standard streaming protocol stands for Real-Time Streaming Protocol that allows basically
it's a communication protocol that allows video files to be streamed over the web.
So you can see this is a block diagram of how it works.
There's a web server here that's digesting the file.
This comes through the web browsers metal file media player.
This is the artsy, including here in the RTP for the audio and video content being encoded here.
So you can see it goes like this here.
So it was developed by RealNetworks and Netscape.
So if you're if you remember the computer world in the 90s, Netscape was one of the most popular browsers
back then, and there was a video player called Real Video Player, which I do remember.
I remember downloading it to opening video files and thinking it was so cool.
I can watch a video on my computer and that was a pretty ancient computer thing.
That was a Windows 95, 46, 16 megabits computer, my first computer.
So that's was developed since back then and basically just sends video in packets here, sentences and
finished.
So we just fixed that earth to me that for now.
So that's basically blocked off the Artspace streaming file system.
So this site here basically has one of the only RTP or DSP or SDP streams.
Sorry for that's a bit of a tongue twister.
Sometimes say so.
It's used widely used in testing across the web for computer vision or other streaming video applications.
So notice instead of http, we have something called RTC speed.
That's the protocol similar to how it should be addressed here.
It tells a browser that's now looking at a RTU TSB stream, and so it changes the protocol of what it
should expect as to data.
And this is a Bugs Bunny movie stream that's been hosted this, and let's hope it's still working.
It was working the last time I tried this notebook, so let's check it out and you can see before I
check it out.
We just have the simple wire loop we're capturing.
Read here so you can see video capture that you had 30 of us still open.
See, the function allows us just to directly dump the URL here.
So let's load this and we can see if it comes up.
There it is.
So you can see the stream does short loops it and you can see it's streaming here.
So this is a video that's being streamed on the internet.
You can also open this link up with DLC, as well as open network stream, I believe.
And let's end this video here.
So we're pressing enter.
It exits the video here.
So if you looking for interested in using multiple IP streams, no, there's no way I can actually demonstrate
that here without getting the IP streams available.
However, you can take a look at Jeff Bass.
He is the creator.
This is his presentation talk.
He's the creator of this library called Image Z and Q, which is quite cool.
It allows us to use a Raspberry Pi to load multiple image streams from those Raspberry Pi and then run
the processing and open TV.
So any imaging library that you want to use?
OK.
So you can take a look if you need to use it for your application.
I think it's quite useful for some people trying to run this just to see if it would work here, but
it doesn't actually do anything unless you have to stream setup.
So that's it for this lesson on IP and Artspace real time streaming protocol sources of video, video
files or videos, I should say.
So that's it.
For this lesson, we will now move on to how to auto reconnect to video streams, which is a common
problem with video streams due to poor internet connectivity or connectivity issues.
So I'll see you in that next lesson.
Thank you.