Skip to content

Online radio broadcasting server that converts RTP PCM data into various formats including AAC, MP3, Opus, and more. It features customisable streaming points, burst buffering for seamless listening, and comprehensive statistics, making it a highly configurable solution.

Notifications You must be signed in to change notification settings

alexandrucancescu/pulse-radio-broadcaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pulse Radio Broadcaster

Online radio broadcasting server that encodes RTP PCM data server-side into any formats including AAC, MP3, Opus, and more. It features customisable streaming points, burst buffering for seamless listening, and comprehensive statistics, making it a highly configurable solution.

Data can be streamed from hardware IP encoders that support RTP like:

  • Sonifex PS-SEND
  • Barix Extreamer
  • Deva DB91-TX / DB9009-TX

To Do:

  • Handle RTP not receiving data
  • Better RTP sequence numbers handling
  • Sensible defaults config
  • Better OGG header handling
  • Add stats grouped by parameters

Roadmap:

  • Comprehensive statistics:
    • Listener location statistic
    • Average listeners by hour/day of week/month
    • Average listener session
  • Better OGG support with Vorbis and FLAC
  • PCM audio equalizer
  • Running in clusters for high listeners count
  • HLS streaming support
  • Statistics dashboard

Warning

Ogg container is experimental (Vorbis, Opus, Flac)

About

Online radio broadcasting server that converts RTP PCM data into various formats including AAC, MP3, Opus, and more. It features customisable streaming points, burst buffering for seamless listening, and comprehensive statistics, making it a highly configurable solution.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published