update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -1,4 +1,4 @@
 Awesome Broadcasting !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
 Awesome Broadcasting !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
A curated list of amazingly awesome open source resources for broadcasters.
⟡ Awesome Broadcasting (#awesome-broadcasting)
@@ -19,9 +19,11 @@
  ⟡ Multimedia content processing (#multimedia-content-processing)
  ⟡ Network & Storage Testing (#network--storage-testing)
  ⟡ NMOS (#nmos)
  ⟡ Podcasting (#podcasting)
  ⟡ Radio Production (#radio-production)
  ⟡ Software-defined radio (#software-defined-radio)
  ⟡ Subtitling (#subtitling)
  ⟡ Communication (#communication)
  ⟡ Video Production (#video-production)
  ⟡ Streaming (#streaming)
⟡ Resources (#resources)
@@ -32,7 +34,7 @@
Clocks & Studio Screens
⟡ OnAirScreen (https://github.com/saschaludwig/OnAirScreen) - Cross-platform "OnAir Lamp" solution targeted for use in professional broadcast environments.
⟡ PiClock (https://github.com/simonhyde/PiClock) - Customisable network based displays of clocks, on-air, mic live and other studio indicators.
⟡ PiClock Advanced (https://github.com/ael/piclock_advanced) Improved version of PiRSClock-Full with changed layout, added timers and network capabilities.
⟡ PiClock Advanced (https://github.com/ael/piclock_advanced) - Improved version of PiRSClock-Full with changed layout, added timers and network capabilities.
⟡ PiRSClock-Full (https://github.com/jdgwarren/pirsclockfull) - Radio Studio Clock with studio indicators for mics, telephones etc.
Codecs
@@ -87,6 +89,7 @@
⟡ Aurena (https://github.com/thaytan/aurena) - A network distributed media playback system.
⟡ Blender (https://developer.blender.org/diffusion/) - 3D creation suite supporting 3D modelling, animation, motion tracking, video editing, and more.
⟡ Bridge (https://github.com/svt/bridge) - Next generation graphics control software, with extension support.
⟡ CasparCG (http://www.casparcg.com/) - A professional graphics and video play-out software, proven in 24/7 broadcasts since 2006.
⟡ ffplayout (https://github.com/ffplayout/ffplayout) - Rust and FFmpeg based playout from folder or playlists.
⟡ Macadam (https://github.com/Streampunk/macadam) - Blackmagic Node.js bindings that support HTML/CSS (via Electron (https://www.electronjs.org/)) and SVG (via Sevruga (https://github.com/Streampunk/sevruga)) graphics.
@@ -95,6 +98,7 @@
⟡ Open Playout Automation (https://github.com/jaskie/PlayoutAutomation) - A CasparCG-based MCR play-out system.
⟡ ossia (https://ossia.io/) - A free and open-source intermedia sequencer.
⟡ Sofie - TV Automation (https://github.com/nrkno/Sofie-TV-automation) - MOS-driven automation system for news casts, with many libraries for e.g. device control.
⟡ SPX - Graphics Controller (https://github.com/TuomoKu/SPX-GC) - Graphics control client for live video productions and live streams.
⟡ Studio TV Player (https://github.com/jaskie/StudioTVPlayer) - Simple TV studio player with SDI, NDI and MPEG TS outputs.
Hybrid Radio
@@ -127,7 +131,7 @@
⟡ GPAC (https://gpac.wp.imt.fr/home/) - Multimedia player, packager and tools.
⟡ IDJC (http://idjc.sourceforge.net/) - A GTK+ Shoutcast/Icecast client with two main media players.
⟡ Kodi (https://github.com/xbmc/xbmc) - A software media player and entertainment hub for digital media.
⟡ Media4DPlayer (https://github.com/ebu/media4Dplayer) - HTML5 player focused on accessibility.
⟡ Media4DPlayer () - HTML5 player focused on accessibility.
⟡ MPD (https://www.musicpd.org/) - A flexible, powerful, server-side application for playing music.
⟡ mpg123 (https://www.mpg123.de/) - A fast console MPEG Audio Player and decoder library.
⟡ Mixxx (https://www.mixxx.org/) - A free, open source DJ software.
@@ -143,7 +147,7 @@
⟡ libadm (https://github.com/irt-open-source/libadm) - Audio Definition Model (ITU-R BS.2076) handling C++11 library.
⟡ libklvanc (https://github.com/stoth68000/libklvanc) - C library for ancillary data extraction from SDI and SMPTE ST 2110-40 (CEA-708, AFD, SCTE-104, etc.).
⟡ MAJ API (https://github.com/AMWA-TV/maj) - Pure Java library for reading and writing MXF and AAF files.
⟡ SDPoker (https://github.com/Streampunk/sdpoker) - CLI tool and library for testing SMPTE ST2110 SDP files.
⟡ SDPoker (https://github.com/AMWA-TV/sdpoker) - CLI tool and library for testing SMPTE ST2110 SDP files.
⟡ TV-Anytime (https://github.com/ebu/tvanytime) - The TV-Anytime schema github maintenance page.
Monitoring & Quality Control
@@ -207,6 +211,9 @@
⟡ Fio (https://github.com/axboe/fio) - Flexible I/O Tester
⟡ iPerf3 (https://iperf.fr/) - The TCP, UDP and SCTP network bandwidth measurement tool.
⟡ SMPTE 2110-20 Analyzer (https://github.com/ebu/smpte2110-analyzer) - Analyzer to inspect network packets generated in accordance with SMPTE ST 2110.
⟡ Wireshark dissector for TSL UMD protocol V3.1, V4 (https://github.com/roddypratt/tslumd-wireshark) - Analyzers for TSL UMD (under-monitor display) protocol V3.1 and V4.
⟡ Wireshark dissectors for Video Routers (https://github.com/roddypratt/router_dissectors) - Analyzers for various video router/matrix protocols.
⟡ Examples of SMPTE ST 2110 pcap files (https://github.com/NEOAdvancedTechnology/ST2110_pcap_zoo)
NMOS
@@ -214,14 +221,23 @@
⟡ AMWA NMOS Testing Tool (https://specs.amwa.tv/nmos-testing) - 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
⟡ BBC NMOS Joint Reference Implementation (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.
⟡ DELTACAST IP Virtual Card NMOS samples (https://github.com/deltacasttv/nmos-ipvc-samples) - A demonstration of the integration of several NMOS standards with the DELTACAST IP Virtual Card through nmos-cpp 
(https://github.com/sony/nmos-cpp).
⟡ Easy-NMOS (https://github.com/rhastie/easy-nmos) - 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.
⟡ DELTACAST IP Virtual Card NMOS samples (https://github.com/deltacasttv/nmos-ipvc-samples) - A demonstration of the integration of several NMOS standards with the DELTACAST IP Virtual Card through nmos-cpp (https://github.com/sony/nmos-cpp).
⟡ Easy-NMOS (https://github.com/rhastie/easy-nmos) - 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-cpp (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.
⟡ nmos-js (https://github.com/sony/nmos-js) - A simple browser-based NMOS Client/Controller with an IS-04 Registry browser and IS-05 Connection Management.
⟡ NVIDIA NMOS Docker (https://hub.docker.com/r/rhastie/nmos-cpp) - Docker container with Registry and Controller, IS-04/05/08/07/09, BCP-003-01
⟡ NVIDIA NMOS Library (https://github.com/NVIDIA/nvnmos) (NvNmos) - A simple-to-use C/C++ library for adding an NMOS Node to your application, with support for IS-04, IS-05, BCP-002-01, BCP-002-02, BCP-004-01, etc.
Podcasting
⟡ AntennaPod (https://github.com/AntennaPod/AntennaPod) - A podcast manager for Android (antennapod.org (https://antennapod.org/)).
⟡ Anytime Podcast Player (https://github.com/amugofjava/anytime_podcast_player) - Free and easy to use podcast player for Android and iOS (anytimeplayer.app (https://anytimeplayer.app/)).
⟡ Castopod (https://github.com/ad-aures/castopod) - Podcast Hosting and Broadcasting (castopod.org (https://castopod.org/)).
⟡ gPodder (https://github.com/gpodder/gpodder) - Media aggregator and podcast client (gpodder.org (https://gpodder.org/)).
⟡ Podlove Publisher (https://github.com/podlove/podlove-publisher) - Podcast Publisher for WordPress (podlove.org (https://podlove.org/podlove-podcast-publisher)).
⟡ Podlove Web Player (https://github.com/podlove/podlove-ui) - Podcast-optimized, HTML5-based video and audio player (podlove.org (https://podlove.org/podlove-web-player)).
⟡ Ultraschall (https://github.com/Ultraschall) - Suite of Plugins and UI tweaks to use with the DAW Reaper (https://www.reaper.fm/) tailored towards Podcasters (ultraschall.fm (https://ultraschall.fm/))
Radio Production
@@ -235,6 +251,10 @@
⟡ RAAR (https://github.com/radiorabe/raar) - A ruby application to manage and browse an audio archive.
⟡ Rivendell (https://github.com/ElvishArtisan/rivendell) - Complete radio broadcast automation solution, translated to many languages and used worldwide.
Rundown automation
⟡ OnTime (https://github.com/cpvalente/ontime) - Web based time keeping system for live events with a broadcast clock view.
⟡ SuperConductor (https://github.com/SuperFlyTV/SuperConductor) - Rundown/playout controller for CasparCG Server, BMD ATEM, OBS Studio, vMix, OSC-compatible devices, HTTP (REST)-compatible devices among others.
Software-defined radio
⟡ GNU Radio (https://www.gnuradio.org/) - A software development toolkit that provides signal processing blocks to implement software radios.
@@ -256,6 +276,11 @@
⟡ Subtitling Conversion Framework (SCF) (https://github.com/Irt-Open-Source/scf) - Modules for converting subtitle formats, incl. EBU STL and EBU-TT files.
⟡ Timed Text Toolkit (ttt) (https://github.com/skynav/ttt) - Tools that support/use the W3C Timed Text Markup Language (TTML).
Communication
⟡ Intercom Manager (https://github.com/Eyevinn/intercom-manager) + Intercom Frontend (https://github.com/Eyevinn/intercom-frontend) - Intercom system based on built by Eyevinn for SVT.
⟡ DYI intercom (https://github.com/matiaspl/intercom) - Hardware + software intercom solution built around Murmur server and headless Mumble clients based on Rasperry Pi.
Video Production
⟡ AutoMix (https://github.com/InsanityRadio/automix/) - Web-based control surface for ATEM vision mixers with automated camera switching, designed for visualised radio.
@@ -264,12 +289,14 @@
⟡ Q Light Controller+ (QLC+) (https://www.qlcplus.org/) - Cross-platform control of DMX or analogue lighting systems (heads, dimmers, etc.).
⟡ QPrompt Teleprompter App (https://qprompt.app) - Convergent teleprompter software that works with studio teleprompters, tablet teleprompters, webcams, and phones.
⟡ TallyArbiter (http://tallyarbiter.com/) - Cross-platform Tally interfacer & tally lights for any camera via phones or low-cost hardware.
⟡ vMix-EmberPlus (https://github.com/mattlamb99/vMix-EmberPlus) - vMix to EmberPlus gateway. Control vMix from any EmberPlus broadcast controller like Lawo's VSM or EVS's Cerebrum.
Streaming
⟡ Owncast (https://github.com/owncast/owncast) - Selfhosted video streaming plattform (https://owncast.online/)
⟡ PeerTube (https://github.com/Chocobozzz/PeerTube) - ActivityPub-federated video streaming platform using P2P directly in your web browser. (https://joinpeertube.org/)
 Resources
 Resources
Various resources, such as books, websites and articles, for improving your skills and knowledge.
Blogs
@@ -282,5 +309,7 @@
⟡ The Netflix Tech Blog (http://techblog.netflix.com/) - A Netflix blog focused on technology and technology issues.
⟡ Youtube Engineering and Developers Blog (https://youtube-eng.googleblog.com/) - What's happening with engineering and developers at YouTube.
 Contributing
 Contributing
Please see CONTRIBUTING (https://github.com/ebu/awesome-broadcasting/blob/master/CONTRIBUTING.md) for details.
broadcasting Github: https://github.com/ebu/awesome-broadcasting