Skip to content

astronautlabs/broadcast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

Astronaut Labs Broadcast Stack for Node.js

A collection of open source broadcast libraries and projects by Astronaut Labs.

Standards

  • @/rfc8331 - Implements IETF RFC 8331: RTP Payload for ST 2010
  • @/st2010 - Implements SMPTE ST 2010, encoding SCTE 104 in ST 291 vertical ancillary space
  • @/st291 - Implements SMPTE ST 291, video ancillary data packets
  • @/sdp - Implements session description protocol (IETF RFC 8866 / 4566 / 3266 / 2327)
  • @/scte35 - Implements SCTE 35, digital program insertion cues
  • @/scte104 - Implements SCTE 104, API and bitstream syntax for inserting digital program insertion cues
  • @/is04 - Implements NMOS IS-04, discovery and registration API for media devices
  • @/is05 - Implements NMOS IS-05, device connection management for media senders/receivers
  • @/is07 - Implements NMOS IS-07, event and tally system for NMOS IS-04 devices
  • @/rtp - Implements RTP/AV (IETF 3550), realtime transport protocol profile for audio/video

Data Interchange

  • @/amf - Adobe's Action Message Format
  • @/m3u8 - MPEG URL playlists
  • @/xml - XML parsing and utilities

Devices

  • [Coming Soon] @/decklink - Interact with Blackmagic DeckLink devices

Transports

  • @/wdi - Web Display Interface, a wide area media transport protocol based on WebRTC
  • @/rtmp - Adobe's Real Time Messaging Protocol (RTMP)
  • @/mpegts - MPEG transport streams
  • @/hls - HTTP Live Streaming
  • [Coming Soon] @/ndi - Newtek NDI

Codecs

  • @/aac - Advanced Audio Codec (AAC)
  • @/h264 - Advanced Video Codec (AVC / H.264)

Container Formats

  • @/flv - Adobe's Flash Video format (FLV/F4V)

Libraries

  • @/webrtc - Node.js bindings for libwebrtc from Google
  • @/libav - Node.js bindings for FFmpeg's libav* libraries
  • @/libyuv - Accelerated conversions between RGB and YUV
  • @/bitstream - Declarative and imperative bitstream processing
  • @/jsonpath - JSON Path query implementation
  • @/jwt - JSON Web Tokens
  • @/priority-queue - Efficient priority queue implementation

About

Astronaut Labs' Broadcast Suite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published