Skip to content

A curated list of amazingly awesome open source resources related to broadcast technologies inspired by Awesome PHP

Notifications You must be signed in to change notification settings

matt-hammond-001/awesome-broadcasting

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

Awesome Broadcasting

A curated list of amazingly awesome open source resources for broadcasters inspired by Awesome PHP and Awesome SysAdmin. Check Awesome SysAdmin for IT related projects.

Audio over IP

  • Kamailio - Open SIP server. Commonly used SIP server for Audio contribution over IP using SIP (EBU ACIP)
  • PJSIP - Open Source multimedia library implementing SIP, SDP, RTP, STUN, TURN, and ICE. Used in some contribution equipment (dual licensing).
  • OpenOB - Open Outside Broadcast project for radio contribution links and studio-transmitter links based on Opus.

Codecs

  • Opus - Opus is a totally open, royalty-free, highly versatile audio codec.
  • FLAC - FLAC Free Lossless Audio Coding. Used by some broadcaster for audio exchange, storage.
  • Lame - Lame, high quality MPEG Audio Layer III (MP3) encoder. (Warning, MP3 is not royalty free!)
  • TwoLame - TwoLame, MPEG Audio Layer 2 (MP2) encoder.

Companion Screens

  • dvbcss-synctiming - dvbcss-synctiming is a system for measuring how accurately a TV or companion are synchronised.
  • pydvbcss - pydvbcss is library implementing the DVB Companion Screens and Streams protocols for accurately synchronising media playback between TVs and companions.

Connected TVs

  • Cross-Platform Authentication - CPA offers an open standard for associating any media device with an online identity.
  • TAL - The TV Application Layer (TAL) is an open source library for building applications for Connected TV devices.

DVB

  • DVB Inspector - DVB Inspector is an open-source DVB analyzer.
  • DVBlast - DVBlast is a simple and powerful MPEG-2/TS demux and streaming application.
  • Opencaster - OpenCaster is a free and open source MPEG2 transport stream data generator and packet manipulator.

Graphics & Video Playout

  • CasparCG - CasparCG is a professional graphics and video play-out software, proven in 24/7 broadcasts since 2006

Hybrid Radio

Media Player

  • Dash.js - A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
  • Peaks.js - Browser-based audio waveform visualisation.
  • VLC - Simple, fast and powerful media player.
  • GPAC - Multimedia player, packager and tools

Metadata

  • BMXlib - Library and utilities to read and write broadcasting media files. Primarily supports the MXF file format.

Quality Control

  • libebur128 - A library that implements the EBU R 128 standard for loudness normalisation.

Multimedia content processing

  • FFmpeg - A complete, cross-platform solution to record, convert and stream audio and video.
  • FFmbc - FFmpeg customized for broadcast and professional usage.
  • LibAV - Open source audio and video processing tools.
  • Open Broadcast Encoder - Broadcast encoder built from Open Source components.
  • TuttleOFX - TuttleOFX is an open source image processing framework based on OpenFX plugin standard.
  • UPipe - Upipe is primarily designed to be the core of a multimedia player, transcoder or streamer.

Radio Production

  • Audacity - Cross-platform software for recording and editing sounds
  • Airtime - Radio management application for remote broadcast automation (via web-based schedule)

Software-defined radio

  • CRC mmbTools - Original Tools for DAB digital radio multiplexing and software defined radio modulation.
  • ODR mmbTools - Fork, continuation of CRC mmbTools. Adding new features for 24/24 365/365 live operation, DAB+, associated data (slideshow, text), distributed infrastructure, SFN.

Subtitling

Resources

Various resources, such as books, websites and articles, for improving your skills and knowledge.

Blogs

  • BBC R&D - BBC Research and Development. Checkout the weekly notes.

Websites

Useful broadcasting related websites.

  • EBU.io - A platform for agile collaboration.

Contributing

Please see CONTRIBUTING for details.

About

A curated list of amazingly awesome open source resources related to broadcast technologies inspired by Awesome PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published