Simple and reliable Raspberry Pi bird camera with RTSP streaming that works on all devices.
Stream is automatically running! Just open in any app:
rtsp://192.168.1.169:8554/emily
- Install VLC App (free from App Store)
- Open Network Stream:
rtsp://192.168.1.169:8554/emily
- Install VLC App or MX Player
- Open Network Stream:
rtsp://192.168.1.169:8554/emily
- VLC Player: Open Network Stream
- QuickTime: File → Open Location
- Any RTSP-capable app
❌ RTSP does not work in browsers - this is normal!
✅ Solution: Use VLC app (30 seconds to install)
# Check status
sudo systemctl status emily-stream.service
# Restart if needed
sudo systemctl restart emily-stream.service
# View logs
journalctl -u emily-stream.service -f| Script | Purpose | Command |
|---|---|---|
| wifi-setup.sh | Switch WiFi networks | sudo ./scripts/wifi-setup.sh |
| youtube-stream.sh | Stream to YouTube Live | ./scripts/youtube-stream.sh |
| usb-ethernet-setup.sh | USB backup connection | sudo ./scripts/usb-ethernet-setup.sh |
For different WiFi networks (IT courses, etc.):
sudo ./scripts/wifi-setup.shStream URLs for different networks:
- Home:
rtsp://192.168.1.169:8554/emily - Hotspot:
rtsp://10.42.0.1:8554/emily - Course:
rtsp://[PI-IP]:8554/emily
Stream to YouTube Live from Mac/PC:
# 1. Add your YouTube stream key
cp config/youtube-key.txt.template config/youtube-key.txt
nano config/youtube-key.txt # Add your key
# 2. Start YouTube stream
./scripts/youtube-stream.shGet your stream key from YouTube Studio.
Perfect for teaching networking concepts:
- RTSP protocol understanding
- Network troubleshooting
- Multiple WiFi configurations
- Cross-device compatibility
See IT Course Documentation for detailed lesson plans.
- Protocol: RTSP (Real Time Streaming Protocol)
- Format: H.264 video stream
- Resolution: 640x480 @ 30fps
- Latency: < 1 second (true live streaming)
- Compatibility: All major devices and apps (except browsers)
| Network | IP | Stream URL |
|---|---|---|
| Home WiFi | 192.168.1.169 | rtsp://192.168.1.169:8554/emily |
| Hotspot | 10.42.0.1 | rtsp://10.42.0.1:8554/emily |
| Course WiFi | [variable] | rtsp://[PI-IP]:8554/emily |
Stream not working?
sudo systemctl restart emily-stream.serviceWrong IP address?
hostname -I # Get current IPNetwork issues?
sudo ./scripts/wifi-setup.sh # Switch networksBrowser doesn't work?
✅ This is normal! Browsers don't support RTSP.
✅ Solution: Install VLC app instead.
piepswatch-birdcam/
├── README.md # This file
├── BEDIENUNG.md # German instructions
├── scripts/
│ ├── wifi-setup.sh # WiFi network switching
│ ├── youtube-stream.sh # YouTube Live integration
│ └── usb-ethernet-setup.sh # USB backup connection
├── config/
│ └── youtube-key.txt.template # YouTube key template
└── docs/it-course/ # IT course materials
Created by: Astrid Lanz, 2025
Purpose: Bird watching and IT education
Tech: RTSP streaming - simple and reliable! 🎥✨