Hi everyone,
I'd like to share my self-developed YouTube Streamer ACAP for Axis cameras for free (MIT Open Source License) — the YouTube Streamer ACAP.
The app streams live directly from your Axis camera to YouTube, with no external server or PC required.
It is currently available for Axis ARTPEC-7 and ARTPEC-9 cameras.
Download YouTube Streamer ACAP App for ARTPEC-7 - Version 1.6.0
Download YouTube Streamer ACAP App for ARTPEC-9 - Version 1.6.1
As a small thank-you for this free app, I'd really appreciate a thumbs-up and a channel subscription on YouTube where I stream live from my Axis P1455-LE:
Schlüttsiel Webcam
If you have any questions about the YouTube Streamer or are curious about anything else, feel free to post here or send me a message — I'm always happy to help!
Cheers
--- YouTube Streamer ACAP — Feature List ---
Streaming
Audio
Monitoring & Diagnostics
Notifications
Configuration & Web UI
---
Beyond the YouTube Streamer, I have also developed two further ACAP apps for Axis cameras — just for your information and to give you an idea of what else is possible:
(not for public release — for info only)
=== Toolbox Manager ACAP ===
AIS Tracker
Vessel Snapper
Fleet Monitor
AIS Statistics
Startrail Capture
Long Term Snapshot / Weather Snapshot / Sky Event Recorder
=== Overlay Manager ACAP ===
AIS Ship Tracker
Tidal & Water Level
Weather Overlay
DWD Weather Warnings
Ferry Schedule / Graphic / Name Overlay
Overlay Scheduler
---
I'd like to share my self-developed YouTube Streamer ACAP for Axis cameras for free (MIT Open Source License) — the YouTube Streamer ACAP.
The app streams live directly from your Axis camera to YouTube, with no external server or PC required.
It is currently available for Axis ARTPEC-7 and ARTPEC-9 cameras.
Download YouTube Streamer ACAP App for ARTPEC-7 - Version 1.6.0
Download YouTube Streamer ACAP App for ARTPEC-9 - Version 1.6.1
As a small thank-you for this free app, I'd really appreciate a thumbs-up and a channel subscription on YouTube where I stream live from my Axis P1455-LE:
Schlüttsiel Webcam
If you have any questions about the YouTube Streamer or are curious about anything else, feel free to post here or send me a message — I'm always happy to help!
Cheers
--- YouTube Streamer ACAP — Feature List ---
Streaming
- YouTube Live via RTMP
- Resolution: 360p, 480p, 720p, 1080p, 4K UHD
- Auto-reconnect with exponential backoff or static interval
- Auto-start on camera boot (on by default)
- Configurable stream name (used in notifications via {name} placeholder)
- Bundled statically compiled FFmpeg — no separate installation required
Audio
- Silent audio source (anullsrc / lavfi)
- HTTP / HTTPS audio URL as external source
- Audio file from internal storage or SD card
- Audio health monitoring (checks every 10 s, auto-restarts stream on failure)
- Audio file upload via web UI (up to 500 MB)
- Audio file management: list, select, delete from web UI
Monitoring & Diagnostics
- Live bitrate indicator (kbit/s or Mbit/s, scaled per resolution)
- Live CPU load indicator (color-coded bar, updated every 3 s)
- SoC temperature display (color-coded: <50 °C / 50–69 °C / 70 °C+)
- Live camera snapshot preview (380x214 px, links to full-res image)
- FFmpeg error logging to syslog with credential masking
Notifications
- Email notification when stream stops permanently
- Email alert when restart count exceeds configurable threshold within a time window
- Customizable email subject & body with placeholders: {name} {model} {serial} {restarts} {threshold} {window}
- SMTP: server, port, username, password, SSL/TLS, sender address
- Send test email button in web UI
Configuration & Web UI
- Export / import settings as JSON (filename includes date, version, model & serial)
- Sensitive fields masked in export (stream key, passwords must be re-entered on import)
- Camera admin credentials for RTSP with special character support (URL-encoded)
- Configurable reconnect timing: backoff (30 s / 60 s / 120 s / 240 s) or custom static interval
- Dark mode / light mode toggle (persistent, dark by default)
- Floating save button always accessible while scrolling
- Changelog page with full version history
- SD card storage management: detection, directory creation, file listing
---
Beyond the YouTube Streamer, I have also developed two further ACAP apps for Axis cameras — just for your information and to give you an idea of what else is possible:
(not for public release — for info only)
=== Toolbox Manager ACAP ===
AIS Tracker
- UDP receiver for NMEA AIVDM data with SO_REUSEPORT (multiple apps share one port simultaneously)
- Harbor zone & departure zone detection with movement tracking
- Live status: thread state, socket status, last packet diagnostics
- Auto-restart watchdog after crashes or camera reboots; port changes apply instantly
Vessel Snapper
- Automatic snapshots when a vessel enters a configurable GPS zone
- Snapshots with overlays, without overlays, or both simultaneously (separate archives)
- Snapshot viewer with thumbnail grid, lightbox, filters and bulk delete
- Configurable schedule, storage location and retention policy
- Test snapshot button and "vessel positions vs. zones" distance view
Fleet Monitor
- Vessel visit statistics with dwell times and visit frequency
- Visit log with arrival / departure / duration, filter and CSV export
- Charts by month, year, vessel type and AIS type code; bar / pie chart toggle
- Email notification on vessel arrival
AIS Statistics
- Reception statistics by day, week, month and year
- Hourly profile, weekday distribution, vessel type pie chart
- Max distance per day as time series; vessel ranking by maximum distance
- Leaflet map showing all vessels at their maximum recorded distance (color-coded by type)
- CSV export; configurable retention period and faulty measurement filter
Startrail Capture
- Automatic night exposures around sunset / sunrise
- Lighten compositing directly on the camera via libjpeg — no external tool required
- Morphological dilation to connect dotted trails into continuous lines (configurable radius)
- Optional FTP upload; gallery with lightbox, date filter, ZIP download
Long Term Snapshot / Weather Snapshot / Sky Event Recorder
- Long Term Snapshot: automatic reference images at configurable times of day, overlay mode selectable, gallery with bulk delete and ZIP download
- Weather Snapshot: captures triggered by storm (Beaufort), thunder, fog, sunset or water level events via Open-Meteo and Pegelonline APIs
- Sky Event Recorder: detects meteors, lightning, aurora and UAP via brightness analysis; saves JPEG sequences and/or MP4 with pre-event buffer
=== Overlay Manager ACAP ===
AIS Ship Tracker
- NMEA/AIVDM decoder supporting message types 1/2/3/5/18/19/24
- Harbor zone & departure zone detection with movement tracking
- Dynamic mini-map with OSM / MapTiler tiles (configurable style, colors, north arrow)
- Auto-zoom with configurable ship arrows and text sizes
- MMSI ignore list; SO_REUSEPORT; UDP port changes apply without app restart
Tidal & Water Level
- BSH tidal data parser with high / low water overlay
- 24 h tidal curve overlay via Pegelonline API with configurable station (Leaflet map picker)
- HW / NW markers: configurable shape, size and date labels
- Dynamic Y-axis scaling; current water level + trend on dashboard
Weather Overlay
- Open-Meteo data: temperature, feels-like, wind, wave height, air pressure, WMO weather code
- Water temperature via Pegelonline API
- Dynamic color coding: WMO icon (7 weather categories), Beaufort scale (4 levels, green to red)
- Individual slots per data value with position, symbol, color, opacity and mini-legend
DWD Weather Warnings
- Fetches official German Weather Service (DWD) warnings with description and action recommendation
- Sorting by date, filter by highest warning level, multiple warnings with full text
- Auto-retry after fetch errors (30 s interval); backend proxy to avoid CORS issues
Ferry Schedule / Graphic / Name Overlay
- Ferry schedule: structured editor with seasons, date ranges, weekdays and times; next departure highlighted; intermediate stop highlighting
- Graphic overlay: PNG/JPG freely positioned in the camera image, scaling modes, opacity, gallery with thumbnails
- Webcam name overlay: freely positionable text, date and time with configurable font, color and background
Overlay Scheduler
- Rotation plan: automatically cycles selected overlays (5–600 s interval, drag & drop order)
- 8 x 24-hour matrix per module; week schedule, dependency matrix and date exceptions
- Sunset-based dynamic time window calculated daily from GPS coordinates
- Configurable transition overlay between module switches
---