Documentation
¶
Overview ¶
Package main provides an audio streaming application that captures audio from digital input and streams to multiple SRT destinations.
Usage:
encoder [-config path/to/config.json]
If -config is not specified, the encoder looks for config.json in the same directory as the binary.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
audio
Package audio provides audio processing utilities including level metering and silence detection.
|
Package audio provides audio processing utilities including level metering and silence detection. |
|
config
Package config provides application configuration management.
|
Package config provides application configuration management. |
|
encoder
Package encoder provides the audio capture and encoding engine.
|
Package encoder provides the audio capture and encoding engine. |
|
eventlog
Package eventlog provides unified event logging for the encoder.
|
Package eventlog provides unified event logging for the encoder. |
|
ffmpeg
Package ffmpeg provides shared FFmpeg process management utilities.
|
Package ffmpeg provides shared FFmpeg process management utilities. |
|
notify
Package notify provides notification services for silence alerts.
|
Package notify provides notification services for silence alerts. |
|
recording
Package recording provides audio recording with S3 upload capabilities.
|
Package recording provides audio recording with S3 upload capabilities. |
|
server
Package server provides the HTTP server and WebSocket handler for the web interface.
|
Package server provides the HTTP server and WebSocket handler for the web interface. |
|
silencedump
Package silencedump captures audio around silence events and encodes to MP3.
|
Package silencedump captures audio around silence events and encodes to MP3. |
|
streaming
Package streaming manages FFmpeg streaming processes.
|
Package streaming manages FFmpeg streaming processes. |
|
types
Package types defines shared types and constants used across the encoder.
|
Package types defines shared types and constants used across the encoder. |
|
util
Package util provides shared utility functions used across the encoder.
|
Package util provides shared utility functions used across the encoder. |
Click to show internal directories.
Click to hide internal directories.