jaeswift-website/api/data/awesomelist/ebu--awesome-broadcasting.json

1 line
No EOL
36 KiB
JSON

{"slug": "ebu--awesome-broadcasting", "title": "Awesome Broadcasting", "description": "A curated list of amazingly awesome open source resources related to broadcast technologies", "github_url": "https://github.com/ebu/awesome-broadcasting", "stars": "1.7K", "tag": "Media", "entry_count": 206, "subcategory_count": 1, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Awesome Broadcasting", "url": "#awesome-broadcasting-", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "Aurena", "url": "https://github.com/thaytan/aurena", "description": "A network distributed media playback system.", "stars": "131"}, {"name": "Blender", "url": "https://projects.blender.org/blender/blender", "description": "3D creation suite supporting 3D modelling, animation, motion tracking, video editing, and more (overview [here](https://developer.blender.org/))."}, {"name": "Bridge", "url": "https://github.com/svt/bridge", "description": "Next generation graphics control software, with extension support.", "stars": "67"}, {"name": "CasparCG", "url": "http://www.casparcg.com/", "description": "A professional graphics and video play-out software, proven in 24/7 broadcasts since 2006."}, {"name": "ffplayout", "url": "https://github.com/ffplayout/ffplayout", "description": "Rust and FFmpeg based playout from folder or playlists.", "stars": "549"}, {"name": "Macadam", "url": "https://github.com/Streampunk/macadam", "description": "Blackmagic Node.js bindings that support HTML/CSS (via [Electron](https://www.electronjs.org/)) and SVG (via [Sevruga (⭐5)](https://github.com/Streampunk/sevruga)) graphics.", "stars": "119"}, {"name": "Nebula", "url": "https://github.com/nebulabroadcast", "description": "Media asset management and broadcast automation system."}, {"name": "NodeCG", "url": "https://www.nodecg.dev/", "description": "Broadcast graphics rendered in a browser using Node.js."}, {"name": "OGraf", "url": "https://github.com/ebu/ograf", "description": "Open specification for HTML based Graphics, used in live television and post production workflows.", "stars": "60"}, {"name": "Open Playout Automation", "url": "https://github.com/jaskie/PlayoutAutomation", "description": "A CasparCG-based MCR play-out system.", "stars": "210"}, {"name": "ossia", "url": "https://ossia.io/", "description": "A free and open-source intermedia sequencer."}, {"name": "Sofie - TV Automation", "url": "https://github.com/Sofie-Automation/Sofie-TV-automation", "description": "MOS-driven automation system for news casts, with many libraries for e.g. device control.", "stars": "412"}, {"name": "SPX - Graphics Controller", "url": "https://github.com/TuomoKu/SPX-GC", "description": "Graphics control client for live video productions and live streams.", "stars": "399"}, {"name": "StreamShapers - Ferryman", "url": "https://github.com/Streamshapers/StreamShapers-Ferryman", "description": "Web App to generate HTML-Graphics from Lottie.JSON files / from Adobe AfterEffects.", "stars": "25"}, {"name": "Studio TV Player", "url": "https://github.com/jaskie/StudioTVPlayer", "description": "Simple TV studio player with SDI, NDI and MPEG TS outputs.", "stars": "56"}, {"name": "OATIS", "url": "https://github.com/jamiehull/OATIS", "description": "Server Based Studio Clock and Tally system, supporting messaging, physical GPI's and OSC triggering.", "stars": "4"}, {"name": "OnAirScreen", "url": "https://github.com/saschaludwig/OnAirScreen", "description": "Cross-platform \"OnAir Lamp\" solution targeted for use in professional broadcast environments.", "stars": "112"}, {"name": "PiClock", "url": "https://github.com/simonhyde/PiClock", "description": "Customisable network based displays of clocks, on-air, mic live and other studio indicators.", "stars": "33"}, {"name": "PiClock Advanced", "url": "https://github.com/ael/piclock_advanced", "description": "Improved version of PiRSClock-Full with changed layout, added timers and network capabilities.", "stars": "8"}, {"name": "PiRSClock-Full", "url": "https://github.com/jdgwarren/pirsclockfull", "description": "Radio Studio Clock with studio indicators for mics, telephones etc.", "stars": "25"}, {"name": "FLAC", "url": "https://www.xiph.org/flac/", "description": "Free Lossless Audio Coding, used by some broadcasters for audio exchange, storage."}, {"name": "Lame", "url": "https://lame.sourceforge.io/", "description": "A high quality MPEG Audio Layer III (MP3) encoder."}, {"name": "opencore-amr", "url": "https://sourceforge.net/projects/opencore-amr/", "description": "Audio codecs extracted from Android Open Source Project, including AAC."}, {"name": "Opus", "url": "https://www.opus-codec.org/", "description": "A totally open, royalty-free, highly versatile audio codec."}, {"name": "Turing Codec", "url": "https://github.com/bbc/turingcodec", "description": "An H.265/HEVC open source software encoder designed for fast and efficient video compression.", "stars": "156"}, {"name": "TwoLame", "url": "https://www.twolame.org/", "description": "An MPEG Audio Layer 2 (MP2) encoder."}, {"name": "Intercom Manager", "url": "https://github.com/Eyevinn/intercom-manager", "description": "", "stars": "65"}, {"name": "DYI intercom", "url": "https://github.com/matiaspl/intercom", "description": "Hardware + software intercom solution built around Murmur server and headless Mumble clients based on Rasperry Pi.", "stars": "74"}, {"name": "dial-discovery-ios", "url": "https://github.com/bbc/dial-discovery-ios", "description": "A library for the discovery of devices via the DIAL protocol on the iOS platform.", "stars": "3"}, {"name": "dvbcss-synckit-ios", "url": "https://github.com/bbc/dvbcss-synckit-ios", "description": "iOS libraries for companion screen applications that are synchronised frame-accurately to a TV.", "stars": "11"}, {"name": "dvbcss-synctiming", "url": "https://github.com/BBC/dvbcss-synctiming", "description": "A system for measuring how accurately a TV or companion are synchronised.", "stars": "22"}, {"name": "pydvbcss", "url": "https://github.com/BBC/pydvbcss", "description": "Implementation of the DVB Companion Screens and Streams protocols for synchronised media playback.", "stars": "31"}, {"name": "CPA Authorization Provider", "url": "https://github.com/ebu/cpa-auth-provider", "description": "Reference implementation for linking media devices with online identities ([related repos](https://tech.ebu.ch/code) here)."}, {"name": "HbbPlayer", "url": "https://github.com/Samsung/HbbPlayer", "description": "An HbbTV and W3C specifications compliant application that can playback media from a URL.", "stars": "61"}, {"name": "TAL", "url": "http://bbc.github.io/tal/", "description": "The TV Application Layer (TAL) is an open source library for building applications for Connected TV devices."}, {"name": "BUG", "url": "https://bbc.github.io/bug/", "description": "Broadcast Universal Gateway - Control a wide range of broadcast and network equipment from your browser."}, {"name": "Bitfocus Companion", "url": "https://github.com/bitfocus/companion", "description": "Enables the Elgato Streamdeck and other controllers to be a shotbox surface for an [increasing amount of broadcast equipment](https://bitfocus.io/connections).", "stars": "2.1k"}, {"name": "Lawo EmberPlus", "url": "https://github.com/Lawo/ember-plus", "description": "Ember Plus - open protocol for interfacing to / from broadcast control systems.", "stars": "133"}, {"name": "MIDIMonster", "url": "https://github.com/cbdevnet/midimonster", "description": "Lightweight adapter tool for common show control protocols.", "stars": "579"}, {"name": "StormCV", "url": "https://github.com/sensorstorm/StormCV", "description": "Apache Storm + OpenCV = large scale distributed image and video analysis.", "stars": "172"}, {"name": "Kronekeeper", "url": "https://github.com/nick-prater/kronekeeper", "description": "A web based application for recording and managing Krone frame records.", "stars": "14"}, {"name": "DTT 2 IP", "url": "https://github.com/ebu/dtt2ip", "description": "Broadcast to IP conversion for Wifi indoor coverage.", "stars": "27"}, {"name": "DVB Inspector", "url": "https://sourceforge.net/projects/dvbinspector/", "description": "An open-source DVB analyzer."}, {"name": "DVBlast", "url": "https://www.videolan.org/projects/dvblast.html", "description": "A simple and powerful MPEG-2/TS demux and streaming application."}, {"name": "dvbshout", "url": "https://github.com/njh/dvbshout", "description": "Tool to send DVB audio to a shoutcast server or a RTP stream.", "stars": "10"}, {"name": "Opencaster", "url": "https://github.com/aventuri/opencaster", "description": "A free and open source MPEG2 transport stream data generator and packet manipulator.", "stars": "73"}, {"name": "Project X", "url": "https://sourceforge.net/projects/project-x/", "description": "DVB demux tool."}, {"name": "ts2mpa", "url": "https://github.com/njh/ts2mpa", "description": "Simple tool to extract MPEG Audio from a MPEG Transport Stream (TS).", "stars": "5"}, {"name": "TSDuck", "url": "https://tsduck.github.io/", "description": "Extensible toolkit for MPEG/DVB transport streams testing, monitoring, integration, debugging, and more."}, {"name": "WiFiBroadcast", "url": "https://befinitiv.wordpress.com/wifibroadcast-analog-like-transmission-of-live-video-data/", "description": "Analog-like transmission of live video data."}, {"name": "RadioDNS for Node.js", "url": "https://github.com/bbc/node-radiodns", "description": "Perform RadioDNS resolutions and service lookups in node.js.", "stars": "6"}, {"name": "RadioDNS Manager", "url": "https://github.com/ebu/radiodns-manager", "description": "Platform to manage Hybrid Radio services, e.g. RadioVIS, RadioEPG and Service Following.", "stars": "15"}, {"name": "RadioTag.js", "url": "https://github.com/ebu/radiotag.js", "description": "RadioTag client library in JavaScript.", "stars": "5"}, {"name": "RadioVIS Demo", "url": "https://github.com/bbc/RadioVisDemo", "description": "RadioVIS client application in Python.", "stars": "28"}, {"name": "RadioVIS Html Player", "url": "https://github.com/ebu/radiovis-html5player", "description": "RadioVIS Player using WebSocket.", "stars": "14"}, {"name": "RadioVIS Stomp Server", "url": "https://github.com/bbc/node-radiovis-stomp-server", "description": "RadioVIS STOMP server written in node.js.", "stars": "12"}, {"name": "butt", "url": "https://danielnoethen.de/", "description": "broadcast using this tool (butt) is an easy to use, multi OS streaming tool. It supports SHOUTcast and Icecast."}, {"name": "Cool Mic", "url": "https://coolmic.net/", "description": "Android audio livestreaming Icecast source client app."}, {"name": "DarkIce", "url": "http://www.darkice.org/", "description": "Live audio streamer that records and encodes from an audio interface and sends to a streaming server."}, {"name": "EBU LIST", "url": "https://github.com/ebu/pi-list", "description": "Live IP Software Toolkit to assist EBU members in the implementation of IP based facilities.", "stars": "126"}, {"name": "Icecast", "url": "https://icecast.org/", "description": "Streaming media (audio/video) server which supports Ogg (Vorbis and Theora), Opus, WebM and MP3."}, {"name": "IRIS Broadcast", "url": "https://github.com/IrisBroadcast/irisbroadcast.github.io/", "description": "A project founded in Sweden to publish Open Source software for professional radio broadcasts.", "stars": "10"}, {"name": "Kamailio", "url": "http://www.kamailio.org/", "description": "Open SIP server, commonly used for Audio contribution over IP using SIP (EBU ACIP)."}, {"name": "OpenOB", "url": "https://jamesharrison.github.io/openob/", "description": "Open Outside Broadcast project for radio contribution links and studio-transmitter links based on Opus."}, {"name": "PJSIP", "url": "https://www.pjsip.org/", "description": "Open Source multimedia library implementing SIP, SDP, RTP, STUN, TURN, and ICE."}, {"name": "trx", "url": "https://www.pogo.org.uk/~mark/trx/", "description": "A simple toolset for broadcasting live audio from Linux."}, {"name": "VideoIPath-Automation-Tool", "url": "https://github.com/SWR-MoIP/VideoIPath-Automation-Tool", "description": "A Python package for automating VideoIPath configuration workflows.", "stars": "11"}, {"name": "Dash.js", "url": "https://github.com/ebu/dash.js", "description": "A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.", "stars": "11"}, {"name": "GPAC", "url": "https://gpac.io/", "description": "Multimedia player, packager and tools."}, {"name": "IDJC", "url": "https://idjc.sourceforge.io/", "description": "A GTK+ Shoutcast/Icecast client with two main media players."}, {"name": "Kodi", "url": "https://github.com/xbmc/xbmc", "description": "A software media player and entertainment hub for digital media.", "stars": "20k"}, {"name": "Media4DPlayer", "url": "https://github.com/ebu/media4Dplayer", "description": "HTML5 player focused on accessibility.", "stars": "4"}, {"name": "MPD", "url": "https://www.musicpd.org/", "description": "A flexible, powerful, server-side application for playing music."}, {"name": "mpg123", "url": "https://www.mpg123.de/", "description": "A fast console MPEG Audio Player and decoder library."}, {"name": "Mixxx", "url": "https://mixxx.org/", "description": "A free, open source DJ software."}, {"name": "Peaks.js", "url": "https://codeberg.org/chrisn/peaks.js", "description": "Browser-based audio waveform visualisation."}, {"name": "rx-player", "url": "https://github.com/canalplus/rx-player", "description": "HTML5/Javascript video player that supports MPEG-DASH and SmoothStreaming.", "stars": "929"}, {"name": "VLC", "url": "https://www.vlc.org", "description": "Simple, fast and powerful media player."}, {"name": "BMXlib", "url": "https://github.com/ebu/bmx", "description": "Library and utilities to read and write broadcasting media files. Primarily supports the MXF file format.", "stars": "32"}, {"name": "EBUCore", "url": "https://github.com/ebu/ebucore", "description": "The Github for maintenance of the [EBUCore schema](https://tech.ebu.ch/docs/tech/tech3293.pdf).", "stars": "25"}, {"name": "jebu-core", "url": "https://github.com/mikrosimage/jebu-core", "description": "Java port of [EBU Tech 3293](https://tech.ebu.ch/publications/tech3293) EBU Core metadata, including the [Audio Definition Model](https://tech.ebu.ch/publications/tech3364).", "stars": "3"}, {"name": "libadm", "url": "https://github.com/ebu/libadm", "description": "Audio Definition Model (ITU-R BS.2076) handling C++11 library.", "stars": "49"}, {"name": "libklvanc", "url": "https://github.com/stoth68000/libklvanc", "description": "C library for ancillary data extraction from SDI and SMPTE ST 2110-40 (CEA-708, AFD, SCTE-104, etc.).", "stars": "69"}, {"name": "MAJ API", "url": "https://github.com/AMWA-TV/maj", "description": "Pure Java library for reading and writing MXF and AAF files.", "stars": "19"}, {"name": "SDPoker", "url": "https://github.com/AMWA-TV/sdpoker", "description": "CLI tool and library for testing SMPTE ST2110 SDP files.", "stars": "19"}, {"name": "TV-Anytime", "url": "https://github.com/ebu/tvanytime", "description": "The TV-Anytime schema github maintenance page.", "stars": "16"}, {"name": "a\\_Multiview", "url": "https://github.com/Bencosterton/a_MultiView", "description": "A web based multiview for HLS and Youtube links.", "stars": "8"}, {"name": "BeaqleJS", "url": "https://github.com/HSU-ANT/beaqlejs", "description": "A framework to create browser based listening tests for subjective audio quality assessment.", "stars": "93"}, {"name": "Jack Meter", "url": "https://github.com/njh/jackmeter", "description": "Text console based DPM (Digital Peak Meter) for JACK.", "stars": "46"}, {"name": "Jmeters", "url": "http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html", "description": "A collection of graphical audio meters for JACK, including VU, PPM and [EBU R 128](https://tech.ebu.ch/publications/r128) Loudness meters."}, {"name": "LTC-tools", "url": "https://github.com/x42/ltc-tools", "description": "A collection of tools to handle Linear Timecode (LTC) and convert to MIDI Timecode (MTC).", "stars": "85"}, {"name": "MediaConch", "url": "https://mediaarea.net/MediaConch", "description": "Implementation checker, policy checker, & reporter for Matroska, FFV1, & PCM."}, {"name": "MediaInfo", "url": "https://mediaarea.net/en/MediaInfo", "description": "A convenient unified display of the most relevant technical and tag data for video and audio files."}, {"name": "MXF Inspect", "url": "https://github.com/Myriadbits/MXFInspect", "description": "A Windows tool to display the internal structure of an MXF (Material eXchange Format) file.", "stars": "50"}, {"name": "Pi Audio Monitor", "url": "https://github.com/martim01/pam", "description": "Audio Monitoring for Raspberry Pi, supports S/PDIF, AES3, AES67, Livewire and Ravenna.", "stars": "177"}, {"name": "Photon", "url": "https://github.com/Netflix/photon", "description": "Implementation of the SMPTE Interoperable Master Format (IMF) standard.", "stars": "248"}, {"name": "QCTools", "url": "https://github.com/bavc/qctools", "description": "Quality Control tools for video preservation to analyse digitized video files.", "stars": "360"}, {"name": "Rotter", "url": "https://github.com/njh/rotter", "description": "Recording of Transmissions / Audio Logger for JACK.", "stars": "55"}, {"name": "silan", "url": "https://github.com/x42/silan", "description": "Audiofile silence analyzer.", "stars": "39"}, {"name": "SilentJack", "url": "https://github.com/njh/silentjack", "description": "Dead-air / Silence detector for JACK.", "stars": "24"}, {"name": "Sonic Visualiser", "url": "https://www.sonicvisualiser.org/", "description": "An application for viewing and analysing the contents of music audio files."}, {"name": "VMAF", "url": "https://github.com/Netflix/vmaf", "description": "Perceptual video quality assessment based on multi-method fusion.", "stars": "5.3k"}, {"name": "Wisual", "url": "https://github.com/MarcAntoine-Arnaud/wisual", "description": "A web service for Visual Quality Assessment, which supports PSNR, SSIM, VQM, etc.", "stars": "24"}, {"name": "AvTranscoder", "url": "https://github.com/avTranscoder/avTranscoder", "description": "FFmpeg/LibAV-based high-level API to re-wrap or transcode media, with bindings for Java and Python.", "stars": "166"}, {"name": "Beam Coder", "url": "https://github.com/Streampunk/beamcoder", "description": "Node.js native bindings to FFmpeg, with support for asynchronous processing via promises and streams.", "stars": "417"}, {"name": "Bento4", "url": "https://github.com/axiomatic-systems/Bento4", "description": "Full-featured MP4 format and MPEG DASH C++ class library and tools.", "stars": "2.4k"}, {"name": "Brave", "url": "https://github.com/bbc/brave", "description": "Basic Real-time AV Editor - lets you preview, mix, and route live audio and video streams on the cloud.", "stars": "686"}, {"name": "Codem-isoboxer", "url": "https://github.com/Dash-Industry-Forum/codem-isoboxer", "description": "", "stars": "119"}, {"name": "Dynamorse", "url": "https://github.com/Streampunk/node-red-contrib-dynamorse-core", "description": "IT swiss army knife - a Node-RED media pipeline builder, adding professional media processing nodes.", "stars": "48"}, {"name": "EBU ADM Renderer", "url": "https://github.com/ebu/ebu_adm_renderer", "description": "Reference implementation of the EBU ADM Renderer ([EBU Tech 3388](https://tech.ebu.ch/publications/tech3388))", "stars": "95"}, {"name": "FFmbc", "url": "https://github.com/bcoudurier/FFmbc", "description": "FFmpeg customized for broadcast and professional usage.", "stars": "200"}, {"name": "FFmpeg", "url": "https://ffmpeg.org", "description": "A cross-platform solution to record, convert and stream audio and video. Supports SMPTE ST 2110."}, {"name": "Flowblade", "url": "https://github.com/jliljebl/flowblade", "description": "A multitrack non-linear video editor.", "stars": "3k"}, {"name": "GStreamer", "url": "https://gstreamer.freedesktop.org/", "description": "A library for constructing graphs of media-handling components."}, {"name": "Kelvinadon", "url": "https://github.com/Streampunk/kelvinadon", "description": "Node.JS pure Javascript module for streaming MXF files to and from JSON.", "stars": "19"}, {"name": "KFR", "url": "https://www.kfrlib.com/", "description": "Fast, modern C++ DSP framework, DFT/FFT, Audio resampling, FIR/IIR, Biquad, EBU R 128."}, {"name": "L-SMASH", "url": "https://github.com/l-smash/l-smash/", "description": "A rigidly spec-compliant ISOBMFF library, which has full DASH muxing support.", "stars": "247"}, {"name": "LibAV", "url": "https://github.com/libav/libav", "description": "Open source audio and video processing tools.", "stars": "1.1k"}, {"name": "libbw64", "url": "https://github.com/ebu/libbw64", "description": "Header-only Broadcast Wave 64 (ITU-R BS.2088) C++11 library.", "stars": "39"}, {"name": "libear", "url": "https://github.com/ebu/libear", "description": "A C++11 library to render ADM content according to Recommendation ITU-R BS.2127.", "stars": "36"}, {"name": "Libebur128", "url": "https://github.com/jiixyj/libebur128", "description": "A library that implements the EBU R 128 standard for loudness normalisation.", "stars": "470"}, {"name": "Loudness Validator", "url": "https://github.com/mikrosimage/loudness_validator", "description": "A set of applications to analyse, visualise and correct the loudness.", "stars": "16"}, {"name": "MP4Box.js", "url": "https://github.com/gpac/mp4box.js", "description": "JavaScript library to process MP4 files in the browser (and in NodeJS).", "stars": "2.4k"}, {"name": "MXFLib", "url": "https://sourceforge.net/projects/mxflib/", "description": "A multi-platform C++ library for reading and writing MXF files."}, {"name": "OBS-Studio", "url": "https://github.com/obsproject/obs-studio", "description": "Software for live streaming and screen recording.", "stars": "71k"}, {"name": "Open Broadcast Encoder", "url": "https://github.com/ob-encoder", "description": "Broadcast encoder built from Open Source components."}, {"name": "rgain3", "url": "https://github.com/chaudum/rgain3", "description": "Tools and Python3 library to read, write and calculate Replay Gain - fork of the original by Felix Krull.", "stars": "57"}, {"name": "rtmp", "url": "https://github.com/c-bata/rtmp", "description": "Server implementation of Adobe's RTMP 1.0 protocol in Go.", "stars": "139"}, {"name": "Snowmix", "url": "https://sourceforge.net/projects/snowmix/", "description": "Live Video Mixer."}, {"name": "SoX", "url": "https://sourceforge.net/projects/sox/", "description": "The Swiss Army knife of sound processing programs."}, {"name": "SVT Encore", "url": "https://github.com/svt/encore", "description": "Selfhosted video transcoding platform, built around FFmpeg.", "stars": "317"}, {"name": "TuttleOFX", "url": "https://github.com/tuttleofx/TuttleOFX", "description": "An open source image processing framework based on OpenFX plugin standard.", "stars": "186"}, {"name": "UPipe", "url": "https://github.com/cmassiot/upipe/", "description": "Primarily designed to be the core of a multimedia player, transcoder or streamer.", "stars": "1"}, {"name": "VideoContext", "url": "https://github.com/bbc/videocontext", "description": "Experimental HTML5/WebGL library for creating interactive and responsive web videos.", "stars": "1.4k"}, {"name": "Voctomix", "url": "https://github.com/voc/voctomix", "description": "Customizable conference recording/mixing/streaming software based on Python and GStreamer.", "stars": "629"}, {"name": "BBC Media Storage Meter", "url": "https://sourceforge.net/projects/msmeter/", "description": "An application for the testing of network attached (professional media) storage."}, {"name": "Fio", "url": "https://github.com/axboe/fio", "description": "Flexible I/O Tester", "stars": "6.1k"}, {"name": "iPerf3", "url": "https://iperf.fr/", "description": "The TCP, UDP and SCTP network bandwidth measurement tool."}, {"name": "SMPTE 2110-20 Analyzer", "url": "https://github.com/ebu/smpte2110-analyzer", "description": "Analyzer to inspect network packets generated in accordance with SMPTE ST 2110.", "stars": "86"}, {"name": "Wireshark dissector for TSL UMD protocol V3.1, V4", "url": "https://github.com/roddypratt/tslumd-wireshark", "description": "Analyzers for TSL UMD (under-monitor display) protocol V3.1 and V4.", "stars": "6"}, {"name": "Wireshark dissectors for Video Routers", "url": "https://github.com/roddypratt/router_dissectors", "description": "Analyzers for various video router/matrix protocols.", "stars": "16"}, {"name": "Examples of SMPTE ST 2110 pcap files", "url": "https://github.com/NEOAdvancedTechnology/ST2110_pcap_zoo", "description": "", "stars": "24"}, {"name": "AMWA NMOS Testing Tool", "url": "https://specs.amwa.tv/nmos-testing/", "description": "Automated test suites for the AMWA NMOS family of specifications, as used in the [JT-NM Tested](https://www.jt-nm.org/jt-nm-tested) programme"}, {"name": "BBC NMOS Joint Reference Implementation", "url": "https://github.com/bbc/nmos-joint-ri", "description": "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.", "stars": "13"}, {"name": "DELTACAST IP Virtual Card NMOS samples", "url": "https://github.com/deltacasttv/nmos-ipvc-samples", "description": "A demonstration of the integration of several NMOS standards with the DELTACAST IP Virtual Card through [nmos-cpp (⭐178)](https://github.com/sony/nmos-cpp).", "stars": "6"}, {"name": "Easy-NMOS", "url": "https://github.com/rhastie/easy-nmos", "description": "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.", "stars": "82"}, {"name": "nmos-cpp", "url": "https://github.com/sony/nmos-cpp", "description": "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.", "stars": "178"}, {"name": "nmos-device-control-mock", "url": "https://github.com/AMWA-TV/nmos-device-control-mock", "description": "A mock device implementation of the NMOS Control & Monitoring suite (IS-12, BCP-008-01, BCP-008-02), written in Typescript and running on the NodeJS stack.", "stars": "9"}, {"name": "nmos-js", "url": "https://github.com/sony/nmos-js", "description": "A simple browser-based NMOS Client/Controller with an IS-04 Registry browser and IS-05 Connection Management.", "stars": "39"}, {"name": "NVIDIA NMOS Docker", "url": "https://hub.docker.com/r/rhastie/nmos-cpp", "description": "Docker container with Registry and Controller, IS-04/05/08/07/09, BCP-003-01"}, {"name": "NVIDIA NMOS Library", "url": "https://github.com/NVIDIA/nvnmos", "description": "", "stars": "19"}, {"name": "AntennaPod", "url": "https://github.com/AntennaPod/AntennaPod", "description": "A podcast manager for Android ([antennapod.org](https://antennapod.org/)).", "stars": "7.7k"}, {"name": "Anytime Podcast Player", "url": "https://github.com/amugofjava/anytime_podcast_player", "description": "Free and easy to use podcast player for Android and iOS ([anytimeplayer.app](https://anytimeplayer.app/)).", "stars": "585"}, {"name": "Castopod", "url": "https://github.com/ad-aures/castopod", "description": "Podcast Hosting and Broadcasting ([castopod.org](https://castopod.org/)).", "stars": "826"}, {"name": "gPodder", "url": "https://gpodder.github.io/", "description": "Media aggregator and podcast client."}, {"name": "Podlove Publisher", "url": "https://github.com/podlove/podlove-publisher", "description": "Podcast Publisher for WordPress.", "stars": "303"}, {"name": "Podlove Web Player", "url": "https://github.com/podlove/podlove-ui", "description": "Podcast-optimized, HTML5-based video and audio player.", "stars": "90"}, {"name": "Ultraschall", "url": "https://github.com/Ultraschall", "description": "Suite of Plugins and UI tweaks to use with the DAW [Reaper](https://www.reaper.fm/) tailored towards Podcasters ([ultraschall.fm](https://ultraschall.fm/))"}, {"name": "Airtime", "url": "https://github.com/sourcefabric/airtime", "description": "Radio management application for remote broadcast automation (via web-based schedule).", "stars": "628"}, {"name": "Ardour", "url": "https://ardour.org/", "description": "A digital audio workstation."}, {"name": "Audacity", "url": "https://www.audacityteam.org/", "description": "Cross-platform software for recording and editing sounds."}, {"name": "AzuraCast", "url": "https://github.com/AzuraCast/AzuraCast", "description": "A self-hosted web radio management suite.", "stars": "3.7k"}, {"name": "LibreTime", "url": "https://libretime.org/", "description": "Radio broadcast & automation platform (fork of Airtime)."}, {"name": "Liquidsoap", "url": "https://github.com/savonet/liquidsoap", "description": "A Swiss army knife for multimedia streaming ([documentation](https://www.liquidsoap.info/doc.html)).", "stars": "1.6k"}, {"name": "OpenBroadcaster", "url": "https://www.openbroadcaster.com/", "description": ""}, {"name": "RAAR", "url": "https://github.com/radiorabe/raar", "description": "A ruby application to manage and browse an audio archive.", "stars": "21"}, {"name": "Rivendell", "url": "https://github.com/ElvishArtisan/rivendell", "description": "Complete radio broadcast automation solution, translated to many languages and used worldwide.", "stars": "231"}, {"name": "OnTime", "url": "https://github.com/cpvalente/ontime", "description": "Web based time keeping system for live events with a broadcast clock view.", "stars": "842"}, {"name": "SuperConductor", "url": "https://github.com/SuperFlyTV/SuperConductor", "description": "Rundown/playout controller for CasparCG Server, BMD ATEM, OBS Studio, vMix, OSC-compatible devices, HTTP (REST)-compatible devices among others.", "stars": "324"}, {"name": "threefive", "url": "https://github.com/superkabuki/threefive_is_scte35", "description": "SCTE-35 Parser and Encoder for MPEGTS.", "stars": "19"}, {"name": "wireshark-scte", "url": "https://github.com/m1tk4/wireshark-scte", "description": "SCTE-104 protocol dissector for Wireshark.", "stars": "2"}, {"name": "x9k3", "url": "https://github.com/superkabuki/x9k3", "description": "Adaptive Bit Rate HLS Segmenter and SCTE-35 Injector.", "stars": "7"}, {"name": "GNU Radio", "url": "https://www.gnuradio.org/", "description": "A software development toolkit that provides signal processing blocks to implement software radios."}, {"name": "Gqrx SDR", "url": "https://www.gqrx.dk/", "description": "An open source software defined radio receiver (SDR)."}, {"name": "ODR-mmbTools", "url": "https://www.opendigitalradio.org", "description": "Fork of CRC-mmbTools. Adds live, DAB+, associated data, distributed infrastructure, SFN."}, {"name": "rtl-sdr", "url": "https://osmocom.org/projects/rtl-sdr/wiki/rtl-sdr", "description": "Turns a Realtek RTL2832 based DVB dongle into a SDR receiver."}, {"name": "welle.io", "url": "https://www.welle.io/", "description": "An open source DAB and DAB+ software defined radio (SDR) with support for airspy and rtlsdr."}, {"name": "Owncast", "url": "https://github.com/owncast/owncast", "description": "Selfhosted video streaming platform (<https://owncast.online/>)", "stars": "11k"}, {"name": "PeerTube", "url": "https://github.com/Chocobozzz/PeerTube", "description": "ActivityPub-federated video streaming platform using P2P directly in your web browser. (<https://joinpeertube.org/>)", "stars": "15k"}, {"name": "CCExtractor", "url": "https://ccextractor.sourceforge.net/about-ccextractor.html", "description": "A tool that analyzes video files and produces stand-alone subtitle files."}, {"name": "EBU-TT-D Subtitling within dash.js", "url": "https://github.com/ebu/dash.js/tree/ebu-subtitling-dev", "description": "dash.js fork with EBU-TT-D subtitles in HTML/CSS overlay. Later added to [dash.js (⭐11)](https://github.com/ebu/dash.js).", "stars": "11"}, {"name": "EBU-TT-D W3C XML Schema", "url": "https://github.com/ebu/ebu-tt-d-xsd/", "description": "Informative EBU-TT-D XML Schema to support the implementation of EBU Tech 3380.", "stars": "9"}, {"name": "EBU-TT Live Interoperability Toolkit", "url": "https://github.com/ebu/ebu-tt-live-toolkit", "description": "Components for generating, testing and distributing [EBU-TT Live](https://tech.ebu.ch/publications/tech3370) subtitles.", "stars": "27"}, {"name": "GStreamer TTML subtitling package", "url": "https://github.com/BBC-archive/gst-ttml-subtitles", "description": "A means for GStreamer pipelines to parse and render EBU-TT-D (TTML) subtitles.", "stars": "19"}, {"name": "imscJS", "url": "https://github.com/sandflow/imscJS", "description": "JavaScript library for rendering IMSC1 Text and Image Profile documents to HTML5.", "stars": "89"}, {"name": "IRT EBU-TT-D Application Samples", "url": "https://github.com/IRT-Open-Source/irt-ebu-tt-d-application-samples", "description": "EBU-TT-D sample files, PNG images and mp4 videos as rendering references.", "stars": "13"}, {"name": "Subtitle Edit", "url": "https://www.nikse.dk/SubtitleEdit", "description": "An editor for subtitles."}, {"name": "Subtitling Conversion Framework (SCF)", "url": "https://github.com/Irt-Open-Source/scf", "description": "Modules for converting subtitle formats, incl. EBU STL and EBU-TT files.", "stars": "58"}, {"name": "Timed Text Toolkit (ttt)", "url": "https://github.com/skynav/ttt", "description": "Tools that support/use the W3C Timed Text Markup Language (TTML).", "stars": "80"}, {"name": "ttconv", "url": "https://github.com/sandflow/ttconv", "description": "Subtitle conversion library and CLI tool. Converts between STL, SRT, TTML, SCC, TTML and WebVTT files.", "stars": "226"}, {"name": "AutoMix", "url": "https://github.com/InsanityRadio/automix/", "description": "Web-based control surface for ATEM vision mixers with automated camera switching, designed for visualised radio.", "stars": "9"}, {"name": "MOS-connection", "url": "https://github.com/Sofie-Automation/sofie-mos-connection", "description": "A JavaScript library for connection and MOS messaging either as MOS device or NRCS.", "stars": "25"}, {"name": "Open Lighting Architecture (OLA)", "url": "https://www.openlighting.org/ola/", "description": "Travel adaptor for the lighting industry, for interconnecting DMX-512, IP and USB."}, {"name": "Q Light Controller+ (QLC+)", "url": "https://www.qlcplus.org/", "description": "Cross-platform control of DMX or analogue lighting systems (heads, dimmers, etc.)."}, {"name": "QPrompt Teleprompter App", "url": "https://qprompt.app", "description": "Convergent teleprompter software that works with studio teleprompters, tablet teleprompters, webcams, and phones."}, {"name": "TallyArbiter", "url": "https://tallyarbiter.com/", "description": "Cross-platform Tally interfacer & tally lights for any camera via phones or low-cost hardware."}, {"name": "vMix-EmberPlus", "url": "https://github.com/mattlamb99/vMix-EmberPlus", "description": "vMix to EmberPlus gateway. Control vMix from any EmberPlus broadcast controller like Lawo's VSM or EVS's Cerebrum.", "stars": "5"}, {"name": "BBC News Labs", "url": "https://github.com/BBC-News-Labs", "description": "Open Source projects from BBC News Labs."}, {"name": "BBC R\\&D", "url": "https://www.bbc.co.uk/rd", "description": "BBC Research and Development. Checkout the weekly notes."}, {"name": "3D CineCast", "url": "http://3dcinecast.blogspot.com/", "description": "A curation about new media technologies."}, {"name": "Canal+", "url": "https://developers.canal-plus.com/", "description": "CANAL+ Open Source Community."}, {"name": "IRT Lab", "url": "https://web.archive.org/web/20210830075332/https://lab.irt.de/", "description": "IRT blog posting developments and demos for all digital audiovisual media technology."}, {"name": "The Netflix Tech Blog", "url": "https://netflixtechblog.com/", "description": "A Netflix blog focused on technology and technology issues."}]}]}