Hardware:
OSOYOO Web Camera Module for Raspberry Pi
Pi Board: Raspberry Pi 4 (with CSI cable) or Pi 5

Software Installation:
Preinstalled OS: Raspberry Pi Bookworm or Raspberry Pi Bulleye

1)Install utream server
If you are using Bookworm OS, Please run   following commands:

sudo apt install libevent-dev libbsd-dev libcamera-v4l2

sudo apt-get install libcairo2-dev libjpeg62-turbo-dev libpango1.0-dev libgif-dev build-essential g++
wget https://osoyoo.com/driver/v5car/ustreamer.tar.gz
wget https://osoyoo.com/driver/v5car/utbegin.sh
tar -zxvf ustreamer.tar.gz
cd ustreamer 
make

If you feel above commands are too complicated, don’t worry, we have put these commands into a shell script file, you can   simply run following commands to install ustream

wget https://osoyoo.com/driver/v5car/ut-bookworm.sh

bash ut-bookworm.sh

If you are using Bulleye OS, please run following command:

wget https://osoyoo.com/driver/v5car/ut-bulleye.sh

bash ut-bulleye.sh

2)Start the server
To start the webcam server, please run following command:

libcamerify ./ustreamer --host 0.0.0.0 --port=8899 --device=/dev/video0 -m yuyv --encoder=m2m-video --device-timeout=5 --buffers=3 --resolution=1280x720 --desired-fps=20

If you feel above command is too long, you can  simply run

bash utbegin.sh

Once you started the ustreamer server, you can use your web browser to visit :
http://your_raspberry_pi_ip_address:8899 to see the web camera

If you don’t know your_raspberry_pi_ip_address, please type following command in Raspberry Pi terminal:

hostname -I

For example, if your hostname -I command shows:

192.168.1.19 2604:3d08:507c:c800::639d 2604:3d08:507c:c800:4310:a8e3:a8fc:a5e2 

it means your Pi IP is 192.168.1.19, so you can use
http://192.168.1.19:8899 to see your web camera video stream