Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-broadcasting
A curated list of amazingly awesome open source resources related to broadcast technologies
https://github.com/ebu/awesome-broadcasting
Last synced: 6 days ago
JSON representation
-
Codecs
- FLAC - Free Lossless Audio Coding, used by some broadcasters for audio exchange, storage.
- Lame - A high quality MPEG Audio Layer III (MP3) encoder.
- opencore-amr - Audio codecs extracted from Android Open Source Project, including AAC.
- Opus - A totally open, royalty-free, highly versatile audio codec.
- Turing Codec - An H.265/HEVC open source software encoder designed for fast and efficient video compression.
- TwoLame - An MPEG Audio Layer 2 (MP2) encoder.
-
Connected TVs
- Cross-Platform Authentication - CPA offers an open standard for associating any media device with an online identity.
- HbbPlayer - An HbbTV and W3C specifications compliant application that can playback media from a URL.
-
DVB & WiFi
- DVB Inspector - An open-source DVB analyzer.
- DVBlast - A simple and powerful MPEG-2/TS demux and streaming application.
- Opencaster - A free and open source MPEG2 transport stream data generator and packet manipulator.
- Project X - DVB demux tool.
- TSDuck - Extensible toolkit for MPEG/DVB transport streams testing, monitoring, integration, debugging, and more.
- WiFiBroadcast - Analog-like transmission of live video data.
-
Animation, Graphics & Video Playout
- Blender - 3D creation suite supporting 3D modelling, animation, motion tracking, video editing, and more.
- CasparCG - A professional graphics and video play-out software, proven in 24/7 broadcasts since 2006.
- Nebula - Media asset management and broadcast automation system.
- NodeCG - Broadcast graphics rendered in a browser using Node.js.
- ossia - A free and open-source intermedia sequencer.
-
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.
- DarkIce - Live audio streamer that records and encodes from an audio interface and sends to a streaming server.
- Icecast - Streaming media (audio/video) server which supports Ogg (Vorbis and Theora), Opus, WebM and MP3.
- Kamailio - Open SIP server, commonly used for Audio contribution over IP using SIP (EBU ACIP).
- PJSIP - Open Source multimedia library implementing SIP, SDP, RTP, STUN, TURN, and ICE.
- trx - A simple toolset for broadcasting live audio from Linux.
-
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.
- Peaks.js - Browser-based audio waveform visualisation.
- VLC - Simple, fast and powerful media player.
-
Metadata
- BMXlib - Library and utilities to read and write broadcasting media files. Primarily supports the MXF file format.
-
Monitoring & Quality Control
- JACK Meterbridge - A collection of graphical Audio meters for JACK (ballistics may be incorrect).
- Jmeters - A collection of graphical audio meters for JACK, including VU, PPM and [EBU R 128](https://tech.ebu.ch/publications/r128) Loudness meters.
- MediaConch - Implementation checker, policy checker, & reporter for Matroska, FFV1, & PCM.
- MediaInfo - A convenient unified display of the most relevant technical and tag data for video and audio files.
- Sonic Visualiser - An application for viewing and analysing the contents of music audio files.
-
Multimedia content processing
- FFmpeg - A cross-platform solution to record, convert and stream audio and video. Supports SMPTE ST 2110.
- GStreamer - A library for constructing graphs of media-handling components.
- KFR - Fast, modern C++ DSP framework, DFT/FFT, Audio resampling, FIR/IIR, Biquad, EBU R 128.
- LibAV - Open source audio and video processing tools.
- MXFLib - A multi-platform C++ library for reading and writing MXF files.
- Open Broadcast Encoder - Broadcast encoder built from Open Source components.
- rgain - Tools and Python library to read, write and calculate Replay Gain.
- Snowmix - Live Video Mixer.
- SoX - The Swiss Army knife of sound processing programs.
-
Network & Storage Testing
- BBC Media Storage Meter - An application for the testing of network attached (professional media) storage.
- iPerf3 - The TCP, UDP and SCTP network bandwidth measurement tool.
-
NMOS
- Networked Media Open Specifications
- AMWA NMOS Testing Tool - Automated test suites for the AMWA NMOS family of specifications, as used in the [JT-NM Tested](https://jt-nm.org/jt-nm_tested/) programme
- NVIDIA NMOS Docker - Docker container with Registry and Controller, IS-04/05/08/07/09, BCP-003-01
-
Radio Production
- Ardour - A digital audio workstation.
- Audacity - Cross-platform software for recording and editing sounds.
- LibreTime - Radio broadcast & automation platform (fork of Airtime).
- OpenBroadcaster
-
Software-defined radio
- GNU Radio - A software development toolkit that provides signal processing blocks to implement software radios.
- Gqrx SDR - An open source software defined radio receiver (SDR).
- ODR-mmbTools - Fork of CRC-mmbTools. Adds live, DAB+, associated data, distributed infrastructure, SFN.
- rtl-sdr - Turns a Realtek RTL2832 based DVB dongle into a SDR receiver.
- welle.io - An open source DAB and DAB+ software defined radio (SDR) with support for airspy and rtlsdr.
-
Subtitling
- CCExtractor - A tool that analyzes video files and produces stand-alone subtitle files.
- EBU-TT-D Subtitling within dash.js - dash.js fork with EBU-TT-D subtitles in HTML/CSS overlay. Later added to [dash.js](https://github.com/ebu/dash.js).
- Subtitle Edit - An editor for subtitles.
-
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.).
- QPrompt Teleprompter App - Convergent teleprompter software that works with studio teleprompters, tablet teleprompters, webcams, and phones.
- TallyArbiter - Cross-platform Tally interfacer & tally lights for any camera via phones or low-cost hardware.
-
Blogs
- BBC News Labs - Open Source projects from BBC News Labs.
- BBC R&D - BBC Research and Development. Checkout the weekly notes.
- 3D CineCast - A curation about new media technologies.
- Canal+ - CANAL+ Open Source Community.
- IRT Lab - IRT blog posting developments and demos for all digital audiovisual media technology.
- The Netflix Tech Blog - A Netflix blog focused on technology and technology issues.
- Youtube Engineering and Developers Blog - What's happening with engineering and developers at YouTube.
- The Netflix Tech Blog - A Netflix blog focused on technology and technology issues.
- The Netflix Tech Blog - A Netflix blog focused on technology and technology issues.
- The Netflix Tech Blog - A Netflix blog focused on technology and technology issues.
- The Netflix Tech Blog - A Netflix blog focused on technology and technology issues.
- The Netflix Tech Blog - A Netflix blog focused on technology and technology issues.
- The Netflix Tech Blog - A Netflix blog focused on technology and technology issues.
-
Clocks & Studio Screens
- OnAirScreen - Cross-platform "OnAir Lamp" solution targeted for use in professional broadcast environments.
- PiClock - Customisable network based displays of clocks, on-air, mic live and other studio indicators.
- PiClock Advanced - Full with changed layout, added timers and network capabilities.
- PiRSClock-Full - Radio Studio Clock with studio indicators for mics, telephones etc.
-
Companion Screens
- dial-discovery-ios - A library for the discovery of devices via the DIAL protocol on the iOS platform.
- dvbcss-synckit-ios - iOS libraries for companion screen applications that are synchronised frame-accurately to a TV.
- dvbcss-synctiming - A system for measuring how accurately a TV or companion are synchronised.
- pydvbcss - Implementation of the DVB Companion Screens and Streams protocols for synchronised media playback.
Programming Languages
Categories
Blogs
13
Multimedia content processing
9
LiveIP
7
Media Players
6
DVB & WiFi
6
Codecs
6
Monitoring & Quality Control
5
Software-defined radio
5
Animation, Graphics & Video Playout
5
Clocks & Studio Screens
4
Radio Production
4
Video Production
4
Companion Screens
4
Subtitling
3
NMOS
3
Connected TVs
2
Network & Storage Testing
2
Metadata
1
Sub Categories