FFmpeg + NGINX HTTPS HLS Streaming Server Ubuntu 24.04
Update system & install dependencies
sudo apt update && sudo apt upgrade -y
sudo apt install -y ffmpeg nginx openssl
Create self-signed SSL cert for HTTPS
sudo mkdir -p /etc/ssl/private /etc/ssl/certs
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \
-keyout /etc/ssl/private/stream-selfsigned.key \
-out /etc/ssl/certs/stream-selfsigned.crt \
-subj "/CN=stream.local"