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.
- 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.
- 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.
- 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.
- 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.
- StormCV - Apache Storm + OpenCV = large scale distributed image and video analysis.
- 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.
- CasparCG - CasparCG is a professional graphics and video play-out software, proven in 24/7 broadcasts since 2006
- RadioDNS Manager - A platform to manage Hybrid Radio static services such as RadioVIS, RadioEPG and Service Following.
- RadioTag.js - RadioTag client library in javascript.
- RadioVis Html Player - RadioVis Player using WebSocket.
- 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
- BMXlib - Library and utilities to read and write broadcasting media files. Primarily supports the MXF file format.
- [Codem-isoboxer] (https://github.com/madebyhiro/codem-isoboxer) A small browser-based MPEG-4 (ISOBMFF) parser.
- FFmpeg - A complete, cross-platform solution to record, convert and stream audio and video.
- FFmbc - FFmpeg customized for broadcast and professional usage.
- L-SMASH - A rigidly spec-compliant ISOBMFF library, which has full DASH muxing support.
- 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.
- BBC Media Storage Meter - An application for the testing of network attached storage, originally assumed to be used for the streaming of professional media.
- libebur128 - A library that implements the EBU R 128 standard for loudness normalisation.
- Audacity - Cross-platform software for recording and editing sounds
- Airtime - Radio management application for remote broadcast automation (via web-based schedule)
- 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.
- [EBU-TT-D Subtitling within dash.js] (https://github.com/ebu/dash.js/tree/ebu-subtitling-dev) - A fork of dash.js to experiment with XML based subtitles like EBU-TT-D within dash.js. Uses an HTML/CSS overlay.
- [EBU-TT-D W3C XML Schema] (https://github.com/ebu/ebu-tt-d-xsd/) Informative EBU-TT-D XML Schema to support the implementation of EBU Tech 3380.
- Subtitling Conversion Framework (SCF) - A set of modules for converting subtitle formats. Main target is the conversion of EBU STL and EBU-TT subtitle files. Alpha release.
Various resources, such as books, websites and articles, for improving your skills and knowledge.
- BBC R&D - BBC Research and Development. Checkout the weekly notes.
Useful broadcasting related websites.
- EBU.io - A platform for agile collaboration.
Please see CONTRIBUTING for details.