Top 50 Awesome List

ebu/awesome-broadcasting

Media  2 months ago  1k
A curated list of amazingly awesome open source resources related to broadcast technologies
View byDAY/WEEK/README
View on Github

Aug 21st

Control Systems

  • MIDIMonsterstars276 - Lightweight adapter tool for common show control protocols.
  • Lawo EmberPlusstars73 - Ember Plus - open protocol for interfacing to / from broadcast control systems.
  • Aug 12th

    NMOS

  • NVIDIA NMOS Docker - Docker container with Registry and Controller, IS-04/05/08/07/09, BCP-003-01
  • Jul 30th

    Video Production

  • TallyArbiter - Cross-platform Tally interfacer & tally lights for any camera via phones or low-cost hardware.
  • May 26th

    Monitoring & Quality Control

  • MXF Inspectstars14 - A Windows tool to display the internal structure of an MXF (Material eXchange Format) file.
  • Apr 26th

    Animation, Graphics & Video Playout

  • NodeCG - Broadcast graphics rendered in a browser using Node.js.
  • Mar 23rd

    NMOS

  • AMWA NMOS Testing Tool - Automated test suites for the AMWA NMOS family of specifications, as used in the JT-NM Tested programme
  • Dec 20th, 2020

    Streaming

  • Owncaststars5.2k - Selfhosted video streaming plattform (https://owncast.online/)
  • Oct 18th, 2020

    LiveIP

  • See the NMOS list for the AMWA Networked Media Open Specifications and open source implementations and tools.
  • NMOS

  • BBC NMOS Joint Reference Implementationstars7 - A Vagrant provisioning to build 4 virtual machines, an IS-04/IS-05 Node, IS-04 Registry, BCP-003-02 Authorisation Server, and the NMOS Testing Tool.
  • Easy-NMOSstars15 - A starter kit that allows the user to launch a simple NMOS setup with minimal installation steps, composed of three Docker containers: an NMOS Registry, a virtual NMOS Node, and the AMWA NMOS Testing Tool.
  • nmos-cppstars62 - An implementation of the AMWA Networked Media Open Specifications in C++, including an NMOS Registry and a toolkit and example of building an NMOS Node.
  • nmos-jsstars21 - A simple browser-based NMOS Client/Controller with an IS-04 Registry browser and IS-05 Connection Management.
  • Oct 6th, 2020

    LiveIP

  • EBU LISTstars65 - Live IP Software Toolkit to assist EBU members in the implementation of IP based facilities.
  • Sep 13th, 2020

    Clocks & Studio Screens

  • OnAirScreenstars62 - Cross-platform "OnAir Lamp" solution targeted for use in professional broadcast environments.
  • PiRSClock-Fullstars11 - Radio Studio Clock with studio indicators for mics, telephones etc.
  • PiClockstars19 - Customisable network based displays of clocks, on-air, mic live and other studio indicators.
  • May 27th, 2020

    Codecs

  • TwoLame - An MPEG Audio Layer 2 (MP2) encoder.
  • Lame - A high quality MPEG Audio Layer III (MP3) encoder.
  • Opus - A totally open, royalty-free, highly versatile audio codec.
  • Radio Production

  • LibreTime - Radio broadcast & automation platform (fork of Airtime).
  • Animation, Graphics & Video Playout

  • Macadamstars74 - Blackmagic Node.js bindings that support HTML/CSS (via Electron) and SVG (via Sevrugastars3) graphics.
  • LiveIP

  • Icecast - Streaming media (audio/video) server which supports Ogg (Vorbis and Theora), Opus, WebM and MP3.
  • Software-defined radio

  • Gqrx SDR - An open source software defined radio receiver (SDR).
  • Video Production

  • Teleprompterstars185 - Web browser and standalone Electron app prompter.
  • May 15th, 2020

    Multimedia content processing

  • Bravestars544 - Basic Real-time AV Editor - lets you preview, mix, and route live audio and video streams on the cloud.
  • Animation, Graphics & Video Playout

  • ffplayoutstars166 - Python and FFmpeg based playout from folder or playlists.
  • Aug 30th, 2019

    Animation, Graphics & Video Playout

  • Nebula - Media asset management and broadcast automation system.
  • Aug 13th, 2019

    Metadata

  • libklvancstars40 - C library for ancillary data extraction from SDI and SMPTE ST 2110-40 (CEA-708, AFD, SCTE-104, etc.).
  • Aug 9th, 2019

    Multimedia content processing

  • libearstars13 - A C++11 library to render ADM content according to Recommendation ITU-R BS.2127.
  • Radio Production

  • Rivendellstars134 - Complete radio broadcast automation solution, translated to many languages and used worldwide.
  • Aug 8th, 2019

    LiveIP

  • IRIS Broadcaststars7 - A project founded in Sweden to publish Open Source software for professional radio broadcasts.
  • Jul 7th, 2019

    Animation, Graphics & Video Playout

  • ossia - A free and open-source intermedia sequencer.
  • Metadata

  • jebu-corestars2 - Java port of EBU Tech 3293 EBU Core metadata, including the Audio Definition Model.
  • BMXlib - Library and utilities to read and write broadcasting media files. Primarily supports the MXF file format.
  • Monitoring & Quality Control

  • MediaConch - Implementation checker, policy checker, & reporter for Matroska, FFV1, & PCM.
  • Jmeters - A collection of graphical audio meters for JACK, including VU, PPM and EBU R 128 Loudness meters.
  • Sonic Visualiser - An application for viewing and analysing the contents of music audio files.
  • Multimedia content processing

  • TuttleOFXstars155 - An open source image processing framework based on OpenFX plugin standard.
  • MXFLib - A multi-platform C++ library for reading and writing MXF files.
  • OBS-Studiostars31.8k - Software for live streaming and screen recording.
  • Libebur128stars281 - A library that implements the EBU R 128 standard for loudness normalisation.
  • Radio Production

  • Liquidsoapstars886 - A Swiss army knife for multimedia streaming (documentation).
  • Airtimestars591 - Radio management application for remote broadcast automation (via web-based schedule).
  • Audacity - Cross-platform software for recording and editing sounds.
  • AzuraCaststars1.5k - A self-hosted web radio management suite.
  • Hybrid Radio

  • RadioDNS Managerstars13 - Platform to manage Hybrid Radio services, e.g. RadioVIS, RadioEPG and Service Following.
  • Media Players

  • GPAC - Multimedia player, packager and tools.
  • Peaks.js - Browser-based audio waveform visualisation.
  • Software-defined radio

  • rtl-sdr - Turns a Realtek RTL2832 based DVB dongle into a SDR receiver.
  • Blogs

  • 3D CineCast - A curation about new media technologies.
  • Canal+ - CANAL+ Open Source Community.
  • Youtube Engineering and Developers Blog - What's happening with engineering and developers at YouTube.
  • BBC R&D - BBC Research and Development. Checkout the weekly notes.
  • Connected TVs

  • Cross-Platform Authentication - CPA offers an open standard for associating any media device with an online identity.
  • LiveIP

  • PJSIP - Open Source multimedia library implementing SIP, SDP, RTP, STUN, TURN, and ICE.
  • Network & Storage Testing

  • BBC Media Storage Meter - An application for the testing of network attached (professional media) storage.
  • Apr 27th, 2019

    Monitoring & Quality Control

  • JACK Meterbridge - A collection of graphical Audio meters for JACK (ballistics may be incorrect).
  • Apr 16th, 2019

    Network & Storage Testing

  • SMPTE 2110-20 Analyzerstars42 - Analyzer to inspect network packets generated in accordance with SMPTE ST 2110.
  • Subtitling

  • GStreamer TTML subtitling packagestars13 - A means for GStreamer pipelines to parse and render EBU-TT-D (TTML) subtitles.
  • EBU-TT-D Subtitling within dash.js - dash.js fork with EBU-TT-D subtitles in HTML/CSS overlay. Later added to dash.jsstars9.
  • EBU-TT Live Interoperability Toolkitstars20 - Components for generating, testing and distributing EBU-TT Live subtitles.
  • IRT EBU-TT-D Application Samplesstars12 - EBU-TT-D sample files, PNG images and mp4 videos as rendering references.
  • Subtitling Conversion Framework (SCF)stars44 - Modules for converting subtitle formats, incl. EBU STL and EBU-TT files.
  • Timed Text Toolkit (ttt)stars67 - Tools that support/use the W3C Timed Text Markup Language (TTML).
  • Multimedia content processing

  • Voctomixstars502 - Customizable conference recording/mixing/streaming software based on Python and GStreamer.
  • AvTranscoderstars137 - FFmpeg/LibAV-based high-level API to re-wrap or transcode media, with bindings for Java and Python.
  • VideoContextstars1.1k - Experimental HTML5/WebGL library for creating interactive and responsive web videos.
  • FFmpeg - A cross-platform solution to record, convert and stream audio and video. Supports SMPTE ST 2110.
  • Software-defined radio

  • ODR-mmbTools - Fork of CRC-mmbTools. Adds live, DAB+, associated data, distributed infrastructure, SFN.
  • Video Production

  • Open Lighting Architecture (OLA) - Travel adaptor for the lighting industry, for interconnecting DMX-512, IP and USB.
  • Q Light Controller+ (QLC+) - Cross-platform control of DMX or analogue lighting systems (heads, dimmers, etc.).
  • Media Players

  • rx-playerstars637 - HTML5/Javascript video player that supports MPEG-DASH and SmoothStreaming.
  • Monitoring & Quality Control

  • LTC-toolsstars48 - A collection of tools to handle Linear Timecode (LTC) and convert to MIDI Timecode (MTC).
  • LiveIP

  • DarkIce - Live audio streamer that records and encodes from an audio interface and sends to a streaming server.
  • Animation, Graphics & Video Playout

  • Blender - 3D creation suite supporting 3D modelling, animation, motion tracking, video editing, and more.
  • Connected TVs

  • HbbPlayerstars52 - An HbbTV and W3C specifications compliant application that can playback media from a URL.
  • Companion Screens

  • pydvbcssstars26 - Implementation of the DVB Companion Screens and Streams protocols for synchronised media playback.
  • dvbcss-synckit-iosstars9 - iOS libraries for companion screen applications that are synchronised frame-accurately to a TV.
  • Apr 14th, 2019

    Subtitling

  • Subtitle Edit - An editor for subtitles.
  • Documentation

  • Kronekeeperstars12 - A web based application for recording and managing Krone frame records.
  • Mar 21st, 2019

    Multimedia content processing

  • KFR - Fast, modern C++ DSP framework, DFT/FFT, Audio resampling, FIR/IIR, Biquad, EBU R 128.
  • Mar 11th, 2019

    Animation, Graphics & Video Playout

  • Sofie - TV Automationstars182 - MOS-driven automation system for news casts, with many libraries for e.g. device control.
  • Monitoring & Quality Control

  • Pi Audio Monitorstars48 - Audio Monitoring for Raspberry Pi, supports S/PDIF, AES3, AES67, Livewire and Ravenna.
  • Mar 10th, 2019

    Multimedia content processing

  • FFmbcstars165 - FFmpeg customized for broadcast and professional usage.
  • Feb 27th, 2019

    Multimedia content processing

  • libbw64stars15 – Header-only Broadcast Wave 64 (ITU-R BS.2088) C++11 library.
  • Metadata

  • libadmstars16 - Audio Definition Model (ITU-R BS.2076) handling C++11 library.
  • Feb 7th, 2019

    Multimedia content processing

  • Beam Coderstars232 - Node.js native bindings to FFmpeg, with support for asynchronous processing via promises and streams.
  • Sep 7th, 2018

    LiveIP

  • butt - broadcast using this tool (butt) is an easy to use, multi OS streaming tool. It supports SHOUTcast and Icecast.
  • Cool Mic - Android audio livestreaming Icecast source client app.
  • Kamailio - Open SIP server, commonly used for Audio contribution over IP using SIP (EBU ACIP).
  • OpenOB - Open Outside Broadcast project for radio contribution links and studio-transmitter links based on Opus.
  • trx - A simple toolset for broadcasting live audio from Linux.
  • Jul 30th, 2018

    Video Production

  • MOS-connectionstars11 - A JavaScript library for connection and MOS messaging either as MOS device or NRCS.
  • May 18th, 2018

    Multimedia content processing

  • EBU ADM Rendererstars36 - Reference implementation of the EBU ADM Renderer (EBU Tech 3388)
  • May 7th, 2018

    Metadata

  • SDPokerstars23 - CLI tool and library for testing SMPTE ST2110 SDP files.
  • Apr 1st, 2018

    Radio Production

  • OpenBroadcaster Open Source LPFM IPTV Broadcast Automation. Server and Player code here.
  • Feb 26th, 2018

    Animation, Graphics & Video Playout

  • Open Playout Automationstars123 - A CasparCG-based MCR play-out system.
  • Feb 20th, 2018

    Blogs

  • BBC News Labs - Open Source projects from BBC News Labs.
  • Multimedia content processing

  • rtmpstars130 - Server implementation of Adobe's RTMP 1.0 protocol in Go.
  • Feb 9th, 2018

    Radio Production

  • RAARstars16 - A ruby application to manage and browse an audio archive.
  • Jan 31st, 2018

    DVB & WiFi

  • TSDuck - Extensible toolkit for MPEG/DVB transport streams testing, monitoring, integration, debugging, and more.
  • Jan 19th, 2018

    Monitoring & Quality Control

  • SilentJackstars17 - Dead-air / Silence detector for JACK.
  • Nov 21st, 2017

    Blogs

  • IRT Lab - IRT blog posting developments and demos for all digital audiovisual media technology.
  • Nov 8th, 2017

    Multimedia content processing

  • Kelvinadonstars16 - Node.JS pure Javascript module for streaming MXF files to and from JSON.
  • Media Players

  • VLC - Simple, fast and powerful media player.
  • Sep 8th, 2017

    Multimedia content processing

  • Dynamorsestars40 - IT swiss army knife - a Node-RED media pipeline builder, adding professional media processing nodes.
  • Jul 6th, 2017

    Monitoring & Quality Control

  • Jack Meterstars39 - Text console based DPM (Digital Peak Meter) for JACK.
  • Jun 30th, 2017

    Radio Production

  • Ardour - A digital audio workstation.
  • Codecs

  • opencore-amr - Audio codecs extracted from Android Open Source Project, including AAC.
  • Monitoring & Quality Control

  • BeaqleJSstars72 - A framework to create browser based listening tests for subjective audio quality assessment.
  • MediaInfo - A convenient unified display of the most relevant technical and tag data for video and audio files.
  • Photonstars204 - Implementation of the SMPTE Interoperable Master Format (IMF) standard.
  • QCToolsstars245 - Quality Control tools for video preservation to analyse digitized video files.
  • Rotterstars42 - Recording of Transmissions / Audio Logger for JACK.
  • silanstars33 - Audiofile silence analyzer.
  • VMAFstars2.5k - Perceptual video quality assessment based on multi-method fusion.
  • Wisualstars16 - A web service for Visual Quality Assessment, which supports PSNR, SSIM, VQM, etc.
  • Jun 23rd, 2017

    Media Players

  • IDJC - A GTK+ Shoutcast/Icecast client with two main media players.
  • MPD - A flexible, powerful, server-side application for playing music.
  • mpg123 - A fast console MPEG Audio Player and decoder library.
  • Mixxx - A free, open source DJ software.
  • Multimedia content processing

  • rgain - Tools and Python library to read, write and calculate Replay Gain.
  • Jun 16th, 2017

    Codecs

  • FLAC - Free Lossless Audio Coding, used by some broadcasters for audio exchange, storage.
  • Turing Codec - An H.265/HEVC open source software encoder designed for fast and efficient video compression.
  • Companion Screens

  • dial-discovery-iosstars1 - A library for the discovery of devices via the DIAL protocol on the iOS platform.
  • dvbcss-synctimingstars16 - A system for measuring how accurately a TV or companion are synchronised.
  • DVB & WiFi

  • DVB Inspector - An open-source DVB analyzer.
  • DVBlast - A simple and powerful MPEG-2/TS demux and streaming application.
  • dvbshoutstars8 - Tool to send DVB audio to a shoutcast server or a RTP stream.
  • Opencaster - A free and open source MPEG2 transport stream data generator and packet manipulator.
  • Animation, Graphics & Video Playout

  • Aurenastars115 - A network distributed media playback system.
  • CasparCG - A professional graphics and video play-out software, proven in 24/7 broadcasts since 2006.
  • Hybrid Radio

  • RadioVIS Html Playerstars13 - RadioVIS Player using WebSocket.
  • Metadata

  • EBUCorestars19 - The Github for maintenance of the EBUCore schema.
  • TV-Anytimestars12 - The TV-Anytime schema github maintenance page.
  • Multimedia content processing

  • UPipestars0 - Primarily designed to be the core of a multimedia player, transcoder or streamer.
  • May 5th, 2017

    Multimedia content processing

  • SoX - The Swiss Army knife of sound processing programs.
  • Apr 28th, 2017

    Software-defined radio

  • GNU Radio - A software development toolkit that provides signal processing blocks to implement software radios.
  • welle.io - An open source DAB and DAB+ software defined radio (SDR) with support for airspy and rtlsdr.
  • Apr 27th, 2017

    Network & Storage Testing

  • iPerf3 - The TCP, UDP and SCTP network bandwidth measurement tool.
  • Fiostars3.1k - Flexible I/O Tester
  • Connected TVs

  • TAL - The TV Application Layer (TAL) is an open source library for building applications for Connected TV devices.
  • DVB & WiFi

  • ts2mpastars3 - Simple tool to extract MPEG Audio from a MPEG Transport Stream (TS).
  • Hybrid Radio

  • RadioVIS Stomp Serverstars9 - RadioVIS STOMP server written in node.js.
  • RadioDNS for Node.jsstars6 - Perform RadioDNS resolutions and service lookups in node.js.
  • Apr 23rd, 2017

    Hybrid Radio

  • RadioVIS Demostars24 - RadioVIS client application in Python.
  • Apr 18th, 2017

    DVB & WiFi

  • Project X - DVB demux tool.
  • Mar 27th, 2017

    Multimedia content processing

  • Snowmix - Live Video Mixer.
  • Flowbladestars1.7k - A multitrack non-linear video editor.
  • Mar 24th, 2017

    Multimedia content processing

  • Codem-isoboxerstars87 A small browser-based MPEG-4 (ISOBMFF) parser.
  • Dec 12th, 2016

    Subtitling

  • imscJSstars64 - JavaScript library for rendering IMSC1 Text and Image Profile documents to HTML5.
  • Media Players

  • Media4DPlayerstars4 - HTML5 player focused on accessibility.
  • Aug 5th, 2016

    Hybrid Radio

  • RadioTag.jsstars5 - RadioTag client library in JavaScript.
  • Jun 21st, 2016

    Metadata

  • MAJ APIstars14 - Pure Java library for reading and writing MXF and AAF files.
  • Jun 16th, 2016

    Subtitling

  • EBU-TT-D W3C XML Schemastars6 - Informative EBU-TT-D XML Schema to support the implementation of EBU Tech 3380.
  • May 23rd, 2016

    Multimedia content processing

  • Bento4stars1.2k - Full-featured MP4 format and MPEG DASH C++ class library and tools.
  • May 11th, 2016

    Blogs

  • The Netflix Tech Blog - A Netflix blog focused on technology and technology issues.
  • Apr 21st, 2016

    Subtitling

  • CCExtractor - A tool that analyzes video files and produces stand-alone subtitle files.
  • Apr 14th, 2016

    Multimedia content processing

  • Loudness Validatorstars12 - A set of applications to analyse, visualise and correct the loudness.
  • Feb 23rd, 2016

    DVB & WiFi

  • WiFiBroadcast - Analog-like transmission of live video data.
  • DTT 2 IPstars24 - Broadcast to IP conversion for Wifi indoor coverage.
  • Media Players

  • Kodistars13k - A software media player and entertainment hub for digital media.
  • Multimedia content processing

  • MP4Box.jsstars1.1k - JavaScript library to process MP4 files in the browser (and in NodeJS).
  • GStreamer - A library for constructing graphs of media-handling components.
  • Jun 11th, 2015

    Distributed Media Processing

  • StormCVstars165 - Apache Storm + OpenCV = large scale distributed image and video analysis.
  • Apr 22nd, 2015

    Multimedia content processing

  • L-SMASHstars201 - A rigidly spec-compliant ISOBMFF library, which has full DASH muxing support.
  • Sep 27th, 2014

    Media Players

  • Dash.jsstars9 - A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
  • Multimedia content processing

  • LibAV - Open source audio and video processing tools.
  • Open Broadcast Encoder - Broadcast encoder built from Open Source components.
  • Last Checked At: 2021-10-25T04:23:38.839Z
    Previous
    willianjusten/awesome-audio-visualization
    Next
    Siilwyn/awesome-pixel-art

    About

    Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

    Subscribe

    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

    Links

    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap