LiveStreamDVR

Automatically record livestreams with chat and metadata. Save VODs, cut clips, and export to multiple destinations. Get instant notifications when streams go live.

Never miss a moment from your favorite streamers again. This tool automatically records livestreams the moment they go live, using event-based triggers instead of constant polling for faster start times. It's a complete solution for creating a personal, searchable archive of VODs.

Manage your storage space effectively with cyclic recording, which automatically deletes the oldest streams when a specified storage limit is reached. Each recording is enriched with a vast amount of metadata, including games played, stream titles, and even viewer count graphs over time.

Key features include:

  • Full Chat Integration: Download chat logs as JSON, view them synced with the VOD in the built-in player, or burn them into the video.
  • Chapter Markers: Automatically creates chapters in the video file based on games played and stream titles for easy navigation.
  • Built-in Video Cutter: Easily export clips and highlights from your recorded VODs. The chat is cut to sync perfectly with your exported video.
  • Flexible Exporting: Automatically export finished recordings to an external file, an SFTP server, or directly to YouTube.
  • Instant Notifications: Stay informed with notifications through your browser, Discord, Telegram, and Pushover.
  • Corruption-Proof: Records in the .ts format, so your file is safe even if the stream or the program crashes.

The entire system is managed through a mobile-friendly web interface, giving you full control over your archive from any device.

Directory Structure

livestreamdvr
data
vods
.env
docker-compose.yml

docker-compose.yml

services:
  livestreamdvr:
    image: ghcr.io/mrbrax/twitchautomator:latest
    container_name: livestreamdvr
    ports:
      - "8080:8080"
    volumes:
      - ./data:/app/data
      - ./vods:/app/public/vods
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=UTC
      - ADMIN_PASSWORD=${ADMIN_PASSWORD}
    restart: unless-stopped

.env

ADMIN_PASSWORD=your_super_secret_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to LiveStreamDVR

Favicon

 

  
  
Favicon

 

  
  
Favicon