[38;5;12m                               [39m[38;2;255;187;0m[1m[4mAwesome Broadcasting [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
[38;5;12mA curated list of amazingly awesome open source resources for broadcasters.[39m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Broadcasting[0m[38;5;12m (#awesome-broadcasting)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClocks & Studio Screens[0m[38;5;12m (#clocks--studio-screens)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodecs[0m[38;5;12m (#codecs)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCompanion Screens[0m[38;5;12m (#companion-screens)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConnected TVs[0m[38;5;12m (#connected-tvs)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mControl Systems[0m[38;5;12m (#control-systems)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDistributed Media Processing[0m[38;5;12m (#distributed-media-processing)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDocumentation[0m[38;5;12m (#documentation)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDVB & WiFi[0m[38;5;12m (#dvb--wifi)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnimation, Graphics & Video Playout[0m[38;5;12m (#animation-graphics--video-playout)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHybrid Radio[0m[38;5;12m (#hybrid-radio)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLiveIP[0m[38;5;12m (#liveip)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMedia Players[0m[38;5;12m (#media-players)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMetadata[0m[38;5;12m (#metadata)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMonitoring & Quality Control[0m[38;5;12m (#monitoring--quality-control)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMultimedia content processing[0m[38;5;12m (#multimedia-content-processing)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNetwork & Storage Testing[0m[38;5;12m (#network--storage-testing)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNMOS[0m[38;5;12m (#nmos)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRadio Production[0m[38;5;12m (#radio-production)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSoftware-defined radio[0m[38;5;12m (#software-defined-radio)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSubtitling[0m[38;5;12m (#subtitling)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVideo Production[0m[38;5;12m (#video-production)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStreaming[0m[38;5;12m (#streaming)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlogs[0m[38;5;12m (#blogs)[39m
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebsites[0m[38;5;12m (#websites)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mContributing[0m[38;5;12m (#contributing)[39m

[38;2;255;187;0m[4mClocks & Studio Screens[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOnAirScreen[0m[38;5;12m (https://github.com/saschaludwig/OnAirScreen) - Cross-platform "OnAir Lamp" solution targeted for use in professional broadcast environments.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPiClock[0m[38;5;12m (https://github.com/simonhyde/PiClock) - Customisable network based displays of clocks, on-air, mic live and other studio indicators.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPiClock Advanced[0m[38;5;12m (https://github.com/ael/piclock_advanced) Improved version of PiRSClock-Full with changed layout, added timers and network capabilities.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPiRSClock-Full[0m[38;5;12m (https://github.com/jdgwarren/pirsclockfull) - Radio Studio Clock with studio indicators for mics, telephones etc.[39m

[38;2;255;187;0m[4mCodecs[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFLAC[0m[38;5;12m (https://www.xiph.org/flac/) - Free Lossless Audio Coding, used by some broadcasters for audio exchange, storage.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLame[0m[38;5;12m (https://lame.sourceforge.io/) - A high quality MPEG Audio Layer III (MP3) encoder.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mopencore-amr[0m[38;5;12m (https://sourceforge.net/projects/opencore-amr/) - Audio codecs extracted from Android Open Source Project, including AAC.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpus[0m[38;5;12m (https://www.opus-codec.org/) - A totally open, royalty-free, highly versatile audio codec.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTuring Codec[0m[38;5;12m (http://turingcodec.org/) - An H.265/HEVC open source software encoder designed for fast and efficient video compression.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTwoLame[0m[38;5;12m (https://www.twolame.org/) - An MPEG Audio Layer 2 (MP2) encoder.[39m

[38;2;255;187;0m[4mCompanion Screens[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdial-discovery-ios[0m[38;5;12m (https://github.com/bbc/dial-discovery-ios) - A library for the discovery of devices via the DIAL protocol on the iOS platform.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdvbcss-synckit-ios[0m[38;5;12m (https://github.com/bbc/dvbcss-synckit-ios) - iOS libraries for companion screen applications that are synchronised frame-accurately to a TV.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdvbcss-synctiming[0m[38;5;12m (https://github.com/BBC/dvbcss-synctiming) - A system for measuring how accurately a TV or companion are synchronised.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpydvbcss[0m[38;5;12m (https://github.com/BBC/pydvbcss) - Implementation of the DVB Companion Screens and Streams protocols for synchronised media playback.[39m

[38;2;255;187;0m[4mConnected TVs[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCross-Platform Authentication[0m[38;5;12m (https://ebu.io/project/cpa) - CPA offers an open standard for associating any media device with an online identity.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHbbPlayer[0m[38;5;12m (https://github.com/Samsung/HbbPlayer) - An HbbTV and W3C specifications compliant application that can playback media from a URL.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTAL[0m[38;5;12m (http://bbc.github.io/tal/) - The TV Application Layer (TAL) is an open source library for building applications for Connected TV devices.[39m

[38;2;255;187;0m[4mControl Systems[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBUG[0m[38;5;12m (http://bbc.github.io/bug) - Broadcast Universal Gateway - Control a wide range of broadcast and network equipment from your browser.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLawo EmberPlus[0m[38;5;12m (https://github.com/Lawo/ember-plus) - Ember Plus - open protocol for interfacing to / from broadcast control systems.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMIDIMonster[0m[38;5;12m (https://github.com/cbdevnet/midimonster) - Lightweight adapter tool for common show control protocols.[39m

[38;2;255;187;0m[4mDistributed Media Processing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStormCV[0m[38;5;12m (https://github.com/sensorstorm/StormCV) - Apache Storm + OpenCV = large scale distributed image and video analysis.[39m

[38;2;255;187;0m[4mDocumentation[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKronekeeper[0m[38;5;12m (https://github.com/nick-prater/kronekeeper) - A web based application for recording and managing Krone frame records.[39m

[38;2;255;187;0m[4mDVB & WiFi[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDTT 2 IP[0m[38;5;12m (https://github.com/ebu/dtt2ip) - Broadcast to IP conversion for Wifi indoor coverage.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDVB Inspector[0m[38;5;12m (https://sourceforge.net/projects/dvbinspector/) - An open-source DVB analyzer.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDVBlast[0m[38;5;12m (http://www.videolan.org/projects/dvblast.html) - A simple and powerful MPEG-2/TS demux and streaming application.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdvbshout[0m[38;5;12m (https://github.com/njh/dvbshout) - Tool to send DVB audio to a shoutcast server or a RTP stream.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpencaster[0m[38;5;12m (http://www.avalpa.com/the-key-values/15-free-software/33-opencaster) - A free and open source MPEG2 transport stream data generator and packet manipulator.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProject X[0m[38;5;12m (https://sourceforge.net/projects/project-x/) - DVB demux tool.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mts2mpa[0m[38;5;12m (https://github.com/njh/ts2mpa) - Simple tool to extract MPEG Audio from a MPEG Transport Stream (TS).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTSDuck[0m[38;5;12m (https://tsduck.github.io/) - Extensible toolkit for MPEG/DVB transport streams testing, monitoring, integration, debugging, and more.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWiFiBroadcast[0m[38;5;12m (https://befinitiv.wordpress.com/wifibroadcast-analog-like-transmission-of-live-video-data/) - Analog-like transmission of live video data.[39m

[38;2;255;187;0m[4mAnimation, Graphics & Video Playout[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAurena[0m[38;5;12m (https://github.com/thaytan/aurena) - A network distributed media playback system.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlender[0m[38;5;12m (https://developer.blender.org/diffusion/) - 3D creation suite supporting 3D modelling, animation, motion tracking, video editing, and more.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCasparCG[0m[38;5;12m (http://www.casparcg.com/) - A professional graphics and video play-out software, proven in 24/7 broadcasts since 2006.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mffplayout[0m[38;5;12m (https://github.com/ffplayout/ffplayout) - Rust and FFmpeg based playout from folder or playlists.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMacadam[0m[38;5;12m (https://github.com/Streampunk/macadam) - Blackmagic Node.js bindings that support HTML/CSS (via [39m[38;5;14m[1mElectron[0m[38;5;12m (https://www.electronjs.org/)) and SVG (via [39m[38;5;14m[1mSevruga[0m[38;5;12m (https://github.com/Streampunk/sevruga)) graphics.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNebula[0m[38;5;12m (https://github.com/nebulabroadcast) - Media asset management and broadcast automation system.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNodeCG[0m[38;5;12m (https://www.nodecg.dev/) - Broadcast graphics rendered in a browser using Node.js.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpen Playout Automation[0m[38;5;12m (https://github.com/jaskie/PlayoutAutomation) - A CasparCG-based MCR play-out system.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mossia[0m[38;5;12m (https://ossia.io/) - A free and open-source intermedia sequencer.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSofie - TV Automation[0m[38;5;12m (https://github.com/nrkno/Sofie-TV-automation) - MOS-driven automation system for news casts, with many libraries for e.g. device control.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStudio TV Player[0m[38;5;12m (https://github.com/jaskie/StudioTVPlayer) - Simple TV studio player with SDI, NDI and MPEG TS outputs.[39m

[38;2;255;187;0m[4mHybrid Radio[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRadioDNS for Node.js[0m[38;5;12m (https://github.com/bbc/node-radiodns) - Perform RadioDNS resolutions and service lookups in node.js.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRadioDNS Manager[0m[38;5;12m (https://github.com/ebu/radiodns-manager) - Platform to manage Hybrid Radio services, e.g. RadioVIS, RadioEPG and Service Following.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRadioTag.js[0m[38;5;12m (https://github.com/ebu/radiotag.js) - RadioTag client library in JavaScript.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRadioVIS Demo[0m[38;5;12m (https://github.com/bbc/RadioVisDemo) - RadioVIS client application in Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRadioVIS Html Player[0m[38;5;12m (https://github.com/ebu/radiovis-html5player) - RadioVIS Player using WebSocket.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRadioVIS Stomp Server[0m[38;5;12m (https://github.com/bbc/node-radiovis-stomp-server) - RadioVIS STOMP server written in node.js.[39m

[38;2;255;187;0m[4mLiveIP[0m
[48;2;30;30;40m[38;5;13m[3mAudio/Video over IP & Streaming[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbutt[0m[38;5;12m (https://danielnoethen.de/) - broadcast using this tool (butt) is an easy to use, multi OS streaming tool. It supports SHOUTcast and Icecast.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCool Mic[0m[38;5;12m (https://coolmic.net/) - Android audio livestreaming Icecast source client app.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDarkIce[0m[38;5;12m (http://www.darkice.org/) - Live audio streamer that records and encodes from an audio interface and sends to a streaming server.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEBU LIST[0m[38;5;12m (https://github.com/ebu/pi-list) - Live IP Software Toolkit to assist EBU members in the implementation of IP based facilities.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIcecast[0m[38;5;12m (https://icecast.org/) - Streaming media (audio/video) server which supports Ogg (Vorbis and Theora), Opus, WebM and MP3.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIRIS Broadcast[0m[38;5;12m (https://github.com/IrisBroadcast/irisbroadcast.github.io/) - A project founded in Sweden to publish Open Source software for professional radio broadcasts.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKamailio[0m[38;5;12m (http://www.kamailio.org/) - Open SIP server, commonly used for Audio contribution over IP using SIP (EBU ACIP).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSee the [39m[38;5;14m[1mNMOS[0m[38;5;12m (#nmos) list for the AMWA Networked Media Open Specifications and open source implementations and tools.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenOB[0m[38;5;12m (https://jamesharrison.github.io/openob/) - Open Outside Broadcast project for radio contribution links and studio-transmitter links based on Opus.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPJSIP[0m[38;5;12m (https://www.pjsip.org/) - Open Source multimedia library implementing SIP, SDP, RTP, STUN, TURN, and ICE.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtrx[0m[38;5;12m (http://www.pogo.org.uk/~mark/trx/) - A simple toolset for broadcasting live audio from Linux.[39m

[38;2;255;187;0m[4mMedia Players[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDash.js[0m[38;5;12m (https://github.com/ebu/dash.js) - A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGPAC[0m[38;5;12m (https://gpac.wp.imt.fr/home/) - Multimedia player, packager and tools.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIDJC[0m[38;5;12m (http://idjc.sourceforge.net/) - A GTK+ Shoutcast/Icecast client with two main media players.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKodi[0m[38;5;12m (https://github.com/xbmc/xbmc) - A software media player and entertainment hub for digital media.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMedia4DPlayer[0m[38;5;12m (https://github.com/ebu/media4Dplayer) - HTML5 player focused on accessibility.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMPD[0m[38;5;12m (https://www.musicpd.org/) - A flexible, powerful, server-side application for playing music.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmpg123[0m[38;5;12m (https://www.mpg123.de/) - A fast console MPEG Audio Player and decoder library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMixxx[0m[38;5;12m (https://www.mixxx.org/) - A free, open source DJ software.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPeaks.js[0m[38;5;12m (https://waveform.prototyping.bbc.co.uk/) - Browser-based audio waveform visualisation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrx-player[0m[38;5;12m (https://github.com/canalplus/rx-player) - HTML5/Javascript video player that supports MPEG-DASH and SmoothStreaming.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVLC[0m[38;5;12m (http://www.vlc.org) - Simple, fast and powerful media player.[39m

[38;2;255;187;0m[4mMetadata[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBMXlib[0m[38;5;12m (https://sourceforge.net/projects/bmxlib/) - Library and utilities to read and write broadcasting media files. Primarily supports the MXF file format.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEBUCore[0m[38;5;12m (https://github.com/ebu/ebucore) - The Github for maintenance of the [39m[38;5;14m[1mEBUCore schema[0m[38;5;12m (https://tech.ebu.ch/docs/tech/tech3293.pdf).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjebu-core[0m[38;5;12m (https://github.com/mikrosimage/jebu-core) - Java port of [39m[38;5;14m[1mEBU Tech 3293[0m[38;5;12m (https://tech.ebu.ch/publications/tech3293) EBU Core metadata, including the [39m[38;5;14m[1mAudio Definition Model[0m[38;5;12m (https://tech.ebu.ch/publications/tech3364).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibadm[0m[38;5;12m (https://github.com/irt-open-source/libadm) - Audio Definition Model (ITU-R BS.2076) handling C++11 library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibklvanc[0m[38;5;12m (https://github.com/stoth68000/libklvanc) - C library for ancillary data extraction from SDI and SMPTE ST 2110-40 (CEA-708, AFD, SCTE-104, etc.).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMAJ API[0m[38;5;12m (https://github.com/AMWA-TV/maj) - Pure Java library for reading and writing MXF and AAF files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSDPoker[0m[38;5;12m (https://github.com/Streampunk/sdpoker) - CLI tool and library for testing SMPTE ST2110 SDP files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTV-Anytime[0m[38;5;12m (https://github.com/ebu/tvanytime) - The TV-Anytime schema github maintenance page.[39m

[38;2;255;187;0m[4mMonitoring & Quality Control[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBeaqleJS[0m[38;5;12m (https://github.com/HSU-ANT/beaqlejs) - A framework to create browser based listening tests for subjective audio quality assessment.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJack Meter[0m[38;5;12m (https://github.com/njh/jackmeter) - Text console based DPM (Digital Peak Meter) for JACK.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJACK Meterbridge[0m[38;5;12m (http://plugin.org.uk/meterbridge/) - A collection of graphical Audio meters for JACK (ballistics may be incorrect).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJmeters[0m[38;5;12m (http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html) - A collection of graphical audio meters for JACK, including VU, PPM and [39m[38;5;14m[1mEBU R 128[0m[38;5;12m (https://tech.ebu.ch/publications/r128) Loudness meters.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLTC-tools[0m[38;5;12m (https://github.com/x42/ltc-tools) - A collection of tools to handle Linear Timecode (LTC) and convert to MIDI Timecode (MTC).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMediaConch[0m[38;5;12m (https://mediaarea.net/MediaConch) - Implementation checker, policy checker, & reporter for Matroska, FFV1, & PCM.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMediaInfo[0m[38;5;12m (https://mediaarea.net/en/MediaInfo) - A convenient unified display of the most relevant technical and tag data for video and audio files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMXF Inspect[0m[38;5;12m (https://github.com/Myriadbits/MXFInspect) - A Windows tool to display the internal structure of an MXF (Material eXchange Format) file.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPi Audio Monitor[0m[38;5;12m (https://github.com/martim01/pam) - Audio Monitoring for Raspberry Pi, supports S/PDIF, AES3, AES67, Livewire and Ravenna.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhoton[0m[38;5;12m (https://github.com/Netflix/photon) - Implementation of the SMPTE Interoperable Master Format (IMF) standard.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQCTools[0m[38;5;12m (https://github.com/bavc/qctools) - Quality Control tools for video preservation to analyse digitized video files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRotter[0m[38;5;12m (https://github.com/njh/rotter) - Recording of Transmissions / Audio Logger for JACK.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msilan[0m[38;5;12m (https://github.com/x42/silan) -  Audiofile silence analyzer.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSilentJack[0m[38;5;12m (https://github.com/njh/silentjack) - Dead-air / Silence detector for JACK.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSonic Visualiser[0m[38;5;12m (https://www.sonicvisualiser.org/) - An application for viewing and analysing the contents of music audio files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVMAF[0m[38;5;12m (https://github.com/Netflix/vmaf) - Perceptual video quality assessment based on multi-method fusion.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWisual[0m[38;5;12m (https://github.com/MarcAntoine-Arnaud/wisual) - A web service for Visual Quality Assessment, which supports PSNR, SSIM, VQM, etc.[39m

[38;2;255;187;0m[4mMultimedia content processing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAvTranscoder[0m[38;5;12m (https://github.com/avTranscoder/avTranscoder) - FFmpeg/LibAV-based high-level API to re-wrap or transcode media, with bindings for Java and Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBeam Coder[0m[38;5;12m (https://github.com/Streampunk/beamcoder) - Node.js native bindings to FFmpeg, with support for asynchronous processing via promises and streams.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBento4[0m[38;5;12m (https://github.com/axiomatic-systems/Bento4) - Full-featured MP4 format and MPEG DASH C++ class library and tools.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBrave[0m[38;5;12m (https://github.com/bbc/brave) - Basic Real-time AV Editor - lets you preview, mix, and route live audio and video streams on the cloud.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodem-isoboxer[0m[38;5;12m (https://github.com/madebyhiro/codem-isoboxer) A small browser-based MPEG-4 (ISOBMFF) parser.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDynamorse[0m[38;5;12m (https://github.com/Streampunk/node-red-contrib-dynamorse-core) - IT swiss army knife - a Node-RED media pipeline builder, adding professional media processing nodes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEBU ADM Renderer[0m[38;5;12m (https://github.com/ebu/ebu_adm_renderer) - Reference implementation of the EBU ADM Renderer ([39m[38;5;14m[1mEBU Tech 3388[0m[38;5;12m (https://tech.ebu.ch/publications/tech3388))[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFFmbc[0m[38;5;12m (https://github.com/bcoudurier/FFmbc) - FFmpeg customized for broadcast and professional usage.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFFmpeg[0m[38;5;12m (http://ffmpeg.org) - A cross-platform solution to record, convert and stream audio and video. Supports SMPTE ST 2110.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFlowblade[0m[38;5;12m (https://github.com/jliljebl/flowblade) - A multitrack non-linear video editor.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGStreamer[0m[38;5;12m (https://gstreamer.freedesktop.org/) - A library for constructing graphs of media-handling components.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKelvinadon[0m[38;5;12m (https://github.com/Streampunk/kelvinadon) - Node.JS pure Javascript module for streaming MXF files to and from JSON.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKFR[0m[38;5;12m (https://www.kfrlib.com/) - Fast, modern C++ DSP framework, DFT/FFT, Audio resampling, FIR/IIR, Biquad, EBU R 128.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mL-SMASH[0m[38;5;12m (https://github.com/l-smash/l-smash/) - A rigidly spec-compliant ISOBMFF library, which has full DASH muxing support.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLibAV[0m[38;5;12m (https://libav.org/) - Open source audio and video processing tools.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibbw64[0m[38;5;12m (https://github.com/irt-open-source/libbw64) – Header-only Broadcast Wave 64 (ITU-R BS.2088) C++11 library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibear[0m[38;5;12m (https://github.com/ebu/libear) - A C++11 library to render ADM content according to Recommendation ITU-R BS.2127.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLibebur128[0m[38;5;12m (https://github.com/jiixyj/libebur128) - A library that implements the EBU R 128 standard for loudness normalisation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLoudness Validator[0m[38;5;12m (https://github.com/mikrosimage/loudness_validator) - A set of applications to analyse, visualise and correct the loudness.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMP4Box.js[0m[38;5;12m (https://github.com/gpac/mp4box.js) - JavaScript library to process MP4 files in the browser (and in NodeJS).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMXFLib[0m[38;5;12m (https://sourceforge.net/projects/mxflib/) - A multi-platform C++ library for reading and writing MXF files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOBS-Studio[0m[38;5;12m (https://github.com/obsproject/obs-studio) - Software for live streaming and screen recording.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpen Broadcast Encoder[0m[38;5;12m (https://github.com/ob-encoder) - Broadcast encoder built from Open Source components.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrgain[0m[38;5;12m (https://bitbucket.org/fk/rgain) - Tools and Python library to read, write and calculate Replay Gain.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrtmp[0m[38;5;12m (https://github.com/c-bata/rtmp) - Server implementation of Adobe's RTMP 1.0 protocol in Go.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSnowmix[0m[38;5;12m (https://sourceforge.net/projects/snowmix/) - Live Video Mixer.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSoX[0m[38;5;12m (http://sox.sourceforge.net/) - The Swiss Army knife of sound processing programs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSVT Encore[0m[38;5;12m (https://github.com/svt/encore) - Selfhosted video transcoding plattform, built around FFmpeg.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTuttleOFX[0m[38;5;12m (https://github.com/tuttleofx/TuttleOFX) - An open source image processing framework based on OpenFX plugin standard.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUPipe[0m[38;5;12m (https://github.com/cmassiot/upipe/) - Primarily designed to be the core of a multimedia player, transcoder or streamer.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVideoContext[0m[38;5;12m (https://github.com/bbc/videocontext) - Experimental HTML5/WebGL library for creating interactive and responsive web videos.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVoctomix[0m[38;5;12m (https://github.com/voc/voctomix) - Customizable conference recording/mixing/streaming software based on Python and GStreamer.[39m

[38;2;255;187;0m[4mNetwork & Storage Testing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBBC Media Storage Meter[0m[38;5;12m (https://sourceforge.net/projects/msmeter/) - An application for the testing of network attached  (professional media) storage.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFio[0m[38;5;12m (https://github.com/axboe/fio) - Flexible I/O Tester[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1miPerf3[0m[38;5;12m (https://iperf.fr/) - The TCP, UDP and SCTP network bandwidth measurement tool.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSMPTE 2110-20 Analyzer[0m[38;5;12m (https://github.com/ebu/smpte2110-analyzer) - Analyzer to inspect network packets generated in accordance with SMPTE ST 2110.[39m

[38;2;255;187;0m[4mNMOS[0m

[38;5;12mThe [39m[38;5;14m[1mNetworked Media Open Specifications[0m[38;5;12m (https://specs.amwa.tv/nmos) are themselves open source.[39m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAMWA NMOS Testing Tool[0m[38;5;12m (https://specs.amwa.tv/nmos-testing) - Automated test suites for the AMWA NMOS family of specifications, as used in the [39m[38;5;14m[1mJT-NM Tested[0m[38;5;12m (https://jt-nm.org/jt-nm_tested/) programme[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBBC NMOS Joint Reference Implementation[0m[38;5;12m (https://github.com/bbc/nmos-joint-ri) - 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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDELTACAST[0m[38;5;14m[1m [0m[38;5;14m[1mIP[0m[38;5;14m[1m [0m[38;5;14m[1mVirtual[0m[38;5;14m[1m [0m[38;5;14m[1mCard[0m[38;5;14m[1m [0m[38;5;14m[1mNMOS[0m[38;5;14m[1m [0m[38;5;14m[1msamples[0m[38;5;12m [39m[38;5;12m(https://github.com/deltacasttv/nmos-ipvc-samples)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mdemonstration[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mNMOS[39m[38;5;12m [39m[38;5;12mstandards[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mDELTACAST[39m[38;5;12m [39m[38;5;12mIP[39m[38;5;12m [39m[38;5;12mVirtual[39m[38;5;12m [39m[38;5;12mCard[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;14m[1mnmos-cpp[0m[38;5;12m [39m
[38;5;12m(https://github.com/sony/nmos-cpp).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEasy-NMOS[0m[38;5;12m [39m[38;5;12m(https://github.com/rhastie/easy-nmos)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mstarter[39m[38;5;12m [39m[38;5;12mkit[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlaunch[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mNMOS[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mminimal[39m[38;5;12m [39m[38;5;12minstallation[39m[38;5;12m [39m[38;5;12msteps,[39m[38;5;12m [39m[38;5;12mcomposed[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthree[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mcontainers:[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mNMOS[39m[38;5;12m [39m[38;5;12mRegistry,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mNMOS[39m[38;5;12m [39m[38;5;12mNode,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
[38;5;12mAMWA[39m[38;5;12m [39m[38;5;12mNMOS[39m[38;5;12m [39m[38;5;12mTesting[39m[38;5;12m [39m[38;5;12mTool.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnmos-cpp[0m[38;5;12m (https://github.com/sony/nmos-cpp) - 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.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnmos-js[0m[38;5;12m (https://github.com/sony/nmos-js) - A simple browser-based NMOS Client/Controller with an IS-04 Registry browser and IS-05 Connection Management.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNVIDIA NMOS Docker[0m[38;5;12m (https://hub.docker.com/r/rhastie/nmos-cpp) - Docker container with Registry and Controller, IS-04/05/08/07/09, BCP-003-01[39m


[38;2;255;187;0m[4mRadio Production[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAirtime[0m[38;5;12m (https://github.com/sourcefabric/airtime) - Radio management application for remote broadcast automation (via web-based schedule).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArdour[0m[38;5;12m (https://ardour.org/) - A digital audio workstation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudacity[0m[38;5;12m (https://www.audacityteam.org/) - Cross-platform software for recording and editing sounds.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAzuraCast[0m[38;5;12m (https://github.com/AzuraCast/AzuraCast) - A self-hosted web radio management suite.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLibreTime[0m[38;5;12m (https://libretime.org/) - Radio broadcast & automation platform (fork of Airtime).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLiquidsoap[0m[38;5;12m (https://github.com/savonet/liquidsoap) - A Swiss army knife for multimedia streaming ([39m[38;5;14m[1mdocumentation[0m[38;5;12m (https://www.liquidsoap.info/doc.html)).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenBroadcaster[0m[38;5;12m (https://openbroadcaster.com/) Open Source LPFM IPTV Broadcast Automation. [39m[38;5;14m[1mServer and Player code here[0m[38;5;12m (https://github.com/openbroadcaster).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRAAR[0m[38;5;12m (https://github.com/radiorabe/raar) - A ruby application to manage and browse an audio archive.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRivendell[0m[38;5;12m (https://github.com/ElvishArtisan/rivendell) - Complete radio broadcast automation solution, translated to many languages and used worldwide.[39m

[38;2;255;187;0m[4mSoftware-defined radio[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGNU Radio[0m[38;5;12m (https://www.gnuradio.org/) - A software development toolkit that provides signal processing blocks to implement software radios.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGqrx SDR[0m[38;5;12m (https://gqrx.dk/) - An open source software defined radio receiver (SDR).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mODR-mmbTools[0m[38;5;12m (https://www.opendigitalradio.org) - Fork of CRC-mmbTools. Adds live, DAB+, associated data, distributed infrastructure, SFN.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrtl-sdr[0m[38;5;12m (https://osmocom.org/projects/rtl-sdr/wiki/rtl-sdr) - Turns a Realtek RTL2832 based DVB dongle into a SDR receiver.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwelle.io[0m[38;5;12m (https://www.welle.io/) - An open source DAB and DAB+ software defined radio (SDR) with support for airspy and rtlsdr.[39m

[38;2;255;187;0m[4mSubtitling[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCCExtractor[0m[38;5;12m (http://ccextractor.sourceforge.net/about-ccextractor.html) - A tool that analyzes video files and produces stand-alone subtitle files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEBU-TT-D Subtitling within dash.js[0m[38;5;12m (https://github.com/ebu/dash.js/tree/ebu-subtitling-dev) - dash.js fork with EBU-TT-D subtitles in HTML/CSS overlay. Later added to [39m[38;5;14m[1mdash.js[0m[38;5;12m (https://github.com/ebu/dash.js).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEBU-TT-D W3C XML Schema[0m[38;5;12m (https://github.com/ebu/ebu-tt-d-xsd/) - Informative EBU-TT-D XML Schema to support the implementation of EBU Tech 3380.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEBU-TT Live Interoperability Toolkit[0m[38;5;12m (https://github.com/ebu/ebu-tt-live-toolkit) - Components for generating, testing and distributing [39m[38;5;14m[1mEBU-TT Live[0m[38;5;12m (https://tech.ebu.ch/publications/tech3370) subtitles.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGStreamer TTML subtitling package[0m[38;5;12m (https://github.com/bbc/gst-ttml-subtitles) - A means for GStreamer pipelines to parse and render EBU-TT-D (TTML) subtitles.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mimscJS[0m[38;5;12m (https://github.com/sandflow/imscJS) - JavaScript library for rendering IMSC1 Text and Image Profile documents to HTML5.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIRT EBU-TT-D Application Samples[0m[38;5;12m (https://github.com/IRT-Open-Source/irt-ebu-tt-d-application-samples) - EBU-TT-D sample files, PNG images and mp4 videos as rendering references.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSubtitle Edit[0m[38;5;12m (https://www.nikse.dk/SubtitleEdit) - An editor for subtitles.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSubtitling Conversion Framework (SCF)[0m[38;5;12m (https://github.com/Irt-Open-Source/scf) - Modules for converting subtitle formats, incl. EBU STL and EBU-TT files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTimed Text Toolkit (ttt)[0m[38;5;12m (https://github.com/skynav/ttt) - Tools that support/use the W3C Timed Text Markup Language (TTML).[39m

[38;2;255;187;0m[4mVideo Production[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAutoMix[0m[38;5;12m (https://github.com/InsanityRadio/automix/) - Web-based control surface for ATEM vision mixers with automated camera switching, designed for visualised radio.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMOS-connection[0m[38;5;12m (https://github.com/nrkno/tv-automation-mos-connection) - A JavaScript library for connection and MOS messaging either as MOS device or NRCS.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpen Lighting Architecture (OLA)[0m[38;5;12m (https://www.openlighting.org/ola/) - Travel adaptor for the lighting industry, for interconnecting DMX-512, IP and USB.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQ Light Controller+ (QLC+)[0m[38;5;12m (https://www.qlcplus.org/) - Cross-platform control of DMX or analogue lighting systems (heads, dimmers, etc.).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQPrompt Teleprompter App[0m[38;5;12m (https://qprompt.app) - Convergent teleprompter software that works with studio teleprompters, tablet teleprompters, webcams, and phones.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTallyArbiter[0m[38;5;12m (http://tallyarbiter.com/) - Cross-platform Tally interfacer & tally lights for any camera via phones or low-cost hardware.[39m

[38;2;255;187;0m[4mStreaming[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOwncast[0m[38;5;12m (https://github.com/owncast/owncast) - Selfhosted video streaming plattform (https://owncast.online/)[39m

[38;5;12m                                                                                                                 [39m[38;2;255;187;0m[1m[4mResources[0m
[38;5;12mVarious resources, such as books, websites and articles, for improving your skills and knowledge.[39m

[38;2;255;187;0m[4mBlogs[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBBC News Labs[0m[38;5;12m (https://github.com/BBC-News-Labs) - Open Source projects from BBC News Labs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBBC R&D[0m[38;5;12m (https://www.bbc.co.uk/rd) - BBC Research and Development. Checkout the weekly notes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m3D CineCast[0m[38;5;12m (http://3dcinecast.blogspot.com/) - A curation about new media technologies.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCanal+[0m[38;5;12m (https://developers.canal-plus.com/) - CANAL+ Open Source Community.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIRT Lab[0m[38;5;12m (https://web.archive.org/web/20210830075332/https://lab.irt.de/) - IRT blog posting developments and demos for all digital audiovisual media technology.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Netflix Tech Blog[0m[38;5;12m (http://techblog.netflix.com/) - A Netflix blog focused on technology and technology issues.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYoutube Engineering and Developers Blog[0m[38;5;12m (https://youtube-eng.googleblog.com/) - What's happening with engineering and developers at YouTube.[39m

[38;5;12m                                                                                                                [39m[38;2;255;187;0m[1m[4mContributing[0m
[38;5;12mPlease see [39m[38;5;14m[1mCONTRIBUTING[0m[38;5;12m (https://github.com/ebu/awesome-broadcasting/blob/master/CONTRIBUTING.md) for details.[39m
