From 306b79a1fe5a67726705ad1c22a4c6119a0332a1 Mon Sep 17 00:00:00 2001 From: Frans de Jong Date: Mon, 3 Nov 2025 13:21:30 +0100 Subject: [PATCH 01/10] Replace broken link As per #209 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0e27d68..c3c54ba 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ A curated list of amazingly awesome open source resources for broadcasters. * [Lame](https://lame.sourceforge.io/) - A high quality MPEG Audio Layer III (MP3) encoder. * [opencore-amr](https://sourceforge.net/projects/opencore-amr/) - Audio codecs extracted from Android Open Source Project, including AAC. * [Opus](https://www.opus-codec.org/) - A totally open, royalty-free, highly versatile audio codec. -* [Turing Codec](http://turingcodec.org/) - An H.265/HEVC open source software encoder designed for fast and efficient video compression. +* [Turing Codec](https://github.com/bbc/turingcodec) - An H.265/HEVC open source software encoder designed for fast and efficient video compression. * [TwoLame](https://www.twolame.org/) - An MPEG Audio Layer 2 (MP2) encoder. ## Companion Screens From 365576ff3ad693de49861a90fa4cc1c12f3eff83 Mon Sep 17 00:00:00 2001 From: Frans de Jong Date: Mon, 3 Nov 2025 13:24:25 +0100 Subject: [PATCH 02/10] Fix 301 for referenced page as per #209 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c3c54ba..4520d38 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ A curated list of amazingly awesome open source resources for broadcasters. ## Connected TVs -* [CPA Authorization Provider](https://github.com/ebu/cpa-auth-provider) - Reference implementation for linking media devices with online identities ([related repos](https://tech.ebu.ch/code/cpa) here). +* [CPA Authorization Provider](https://github.com/ebu/cpa-auth-provider) - Reference implementation for linking media devices with online identities ([related repos](https://tech.ebu.ch/code) here). * [HbbPlayer](https://github.com/Samsung/HbbPlayer) - An HbbTV and W3C specifications compliant application that can playback media from a URL. * [TAL](http://bbc.github.io/tal/) - The TV Application Layer (TAL) is an open source library for building applications for Connected TV devices. From b8dd92b3f1635c80b8dacd343ca5321700b32a2b Mon Sep 17 00:00:00 2001 From: Frans de Jong Date: Tue, 4 Nov 2025 15:51:47 +0100 Subject: [PATCH 03/10] Fix broken link to peak.js Partial follow up of #209 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4520d38..1148d05 100644 --- a/README.md +++ b/README.md @@ -139,7 +139,7 @@ A curated list of amazingly awesome open source resources for broadcasters. * [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://mixxx.org/) - A free, open source DJ software. -* [Peaks.js](https://waveform.prototyping.bbc.co.uk/) - Browser-based audio waveform visualisation. +* [Peaks.js](https://codeberg.org/chrisn/peaks.js) - Browser-based audio waveform visualisation. * [rx-player](https://github.com/canalplus/rx-player) - HTML5/Javascript video player that supports MPEG-DASH and SmoothStreaming. * [VLC](https://www.vlc.org) - Simple, fast and powerful media player. From 9a234735b7384c42624b9d1b8f14f89d38d39e0b Mon Sep 17 00:00:00 2001 From: Frans de Jong Date: Tue, 4 Nov 2025 15:53:55 +0100 Subject: [PATCH 04/10] Remove Meterbridge, as URL is broken Partial follow-up of #209 --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 1148d05..412e570 100644 --- a/README.md +++ b/README.md @@ -159,7 +159,6 @@ A curated list of amazingly awesome open source resources for broadcasters. * [a_Multiview](https://github.com/Bencosterton/a_MultiView) - A web based multiview for HLS and Youtube links. * [BeaqleJS](https://github.com/HSU-ANT/beaqlejs) - A framework to create browser based listening tests for subjective audio quality assessment. * [Jack Meter](https://github.com/njh/jackmeter) - Text console based DPM (Digital Peak Meter) for JACK. -* [JACK Meterbridge](http://plugin.org.uk/meterbridge/) - A collection of graphical Audio meters for JACK (ballistics may be incorrect). * [Jmeters](http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html) - A collection of graphical audio meters for JACK, including VU, PPM and [EBU R 128](https://tech.ebu.ch/publications/r128) Loudness meters. * [LTC-tools](https://github.com/x42/ltc-tools) - A collection of tools to handle Linear Timecode (LTC) and convert to MIDI Timecode (MTC). * [MediaConch](https://mediaarea.net/MediaConch) - Implementation checker, policy checker, & reporter for Matroska, FFV1, & PCM. From 23c03f993ff6260207284191bd5348ee2ff4f9eb Mon Sep 17 00:00:00 2001 From: Frans de Jong Date: Tue, 4 Nov 2025 15:56:00 +0100 Subject: [PATCH 05/10] Update LibAV link to point to GitHub repository Partial follow-up of #209 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 412e570..05a44b2 100644 --- a/README.md +++ b/README.md @@ -190,7 +190,7 @@ A curated list of amazingly awesome open source resources for broadcasters. * [Kelvinadon](https://github.com/Streampunk/kelvinadon) - Node.JS pure Javascript module for streaming MXF files to and from JSON. * [KFR](https://www.kfrlib.com/) - Fast, modern C++ DSP framework, DFT/FFT, Audio resampling, FIR/IIR, Biquad, EBU R 128. * [L-SMASH](https://github.com/l-smash/l-smash/) - A rigidly spec-compliant ISOBMFF library, which has full DASH muxing support. -* [LibAV](https://libav.org/) - Open source audio and video processing tools. +* [LibAV](https://github.com/libav/libav) - Open source audio and video processing tools. * [libbw64](https://github.com/ebu/libbw64) – Header-only Broadcast Wave 64 (ITU-R BS.2088) C++11 library. * [libear](https://github.com/ebu/libear) - A C++11 library to render ADM content according to Recommendation ITU-R BS.2127. * [Libebur128](https://github.com/jiixyj/libebur128) - A library that implements the EBU R 128 standard for loudness normalisation. From 5803916dae4468680eb34cf83e0d73ca63a32075 Mon Sep 17 00:00:00 2001 From: Frans de Jong Date: Tue, 4 Nov 2025 15:57:29 +0100 Subject: [PATCH 06/10] Update SoX link to the correct project page Partial resolution of #209 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 05a44b2..cc717d8 100644 --- a/README.md +++ b/README.md @@ -202,7 +202,7 @@ A curated list of amazingly awesome open source resources for broadcasters. * [rgain3](https://github.com/chaudum/rgain3) - Tools and Python3 library to read, write and calculate Replay Gain - fork of the original by Felix Krull. * [rtmp](https://github.com/c-bata/rtmp) - Server implementation of Adobe's RTMP 1.0 protocol in Go. * [Snowmix](https://sourceforge.net/projects/snowmix/) - Live Video Mixer. -* [SoX](https://sox.sourceforge.net/) - The Swiss Army knife of sound processing programs. +* [SoX](https://sourceforge.net/projects/sox/) - The Swiss Army knife of sound processing programs. * [SVT Encore](https://github.com/svt/encore) - Selfhosted video transcoding platform, built around FFmpeg. * [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An open source image processing framework based on OpenFX plugin standard. * [UPipe](https://github.com/cmassiot/upipe/) - Primarily designed to be the core of a multimedia player, transcoder or streamer. From d2274762dcf8cd2674fa9c8f0f6841e550231c2b Mon Sep 17 00:00:00 2001 From: Frans de Jong Date: Tue, 4 Nov 2025 15:58:40 +0100 Subject: [PATCH 07/10] Update gPodder link to the new GitHub page Partial follow-up of #209 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cc717d8..7ec0a07 100644 --- a/README.md +++ b/README.md @@ -238,7 +238,7 @@ The [Networked Media Open Specifications](https://specs.amwa.tv/nmos/) are thems * [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/)). +* [gPodder](https://gpodder.github.io/) - 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/)) From f97de3eff09701ed79811c1f2e4075b183f94c49 Mon Sep 17 00:00:00 2001 From: Frans de Jong Date: Tue, 4 Nov 2025 15:59:46 +0100 Subject: [PATCH 08/10] Update link to BBC's TTML code Partial follow-up of #209 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7ec0a07..5429c0a 100644 --- a/README.md +++ b/README.md @@ -273,7 +273,7 @@ The [Networked Media Open Specifications](https://specs.amwa.tv/nmos/) are thems * [EBU-TT-D Subtitling within dash.js](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 [dash.js](https://github.com/ebu/dash.js). * [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. * [EBU-TT Live Interoperability Toolkit](https://github.com/ebu/ebu-tt-live-toolkit) - Components for generating, testing and distributing [EBU-TT Live](https://tech.ebu.ch/publications/tech3370) subtitles. -* [GStreamer TTML subtitling package](https://github.com/bbc/gst-ttml-subtitles) - A means for GStreamer pipelines to parse and render EBU-TT-D (TTML) subtitles. +* [GStreamer TTML subtitling package](https://github.com/BBC-archive/gst-ttml-subtitles) - A means for GStreamer pipelines to parse and render EBU-TT-D (TTML) subtitles. * [imscJS](https://github.com/sandflow/imscJS) - JavaScript library for rendering IMSC1 Text and Image Profile documents to HTML5. * [IRT EBU-TT-D Application Samples](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. * [Subtitle Edit](https://www.nikse.dk/SubtitleEdit) - An editor for subtitles. From edb86a7692aca0fa9b7e51eb1de3fa220e10e023 Mon Sep 17 00:00:00 2001 From: Frans de Jong Date: Tue, 4 Nov 2025 16:00:55 +0100 Subject: [PATCH 09/10] Remove YouTube Blog Link was broken as noted in #209 (Note the original tech angle of the blog had been lost for a while, already.) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 5429c0a..aee247c 100644 --- a/README.md +++ b/README.md @@ -311,7 +311,6 @@ Various resources, such as books, websites and articles, for improving your skil * [Canal+](https://developers.canal-plus.com/) - CANAL+ Open Source Community. * [IRT Lab](https://web.archive.org/web/20210830075332/https://lab.irt.de/) - IRT blog posting developments and demos for all digital audiovisual media technology. * [The Netflix Tech Blog](https://netflixtechblog.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 Please see [CONTRIBUTING](https://github.com/ebu/awesome-broadcasting/blob/master/CONTRIBUTING.md) for details. From 3c4750f46fb59bbcd60436b8fd16f68c98f23363 Mon Sep 17 00:00:00 2001 From: Frans de Jong Date: Tue, 4 Nov 2025 16:08:45 +0100 Subject: [PATCH 10/10] Remove duplicate link for gpodder Follow-up of #213 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index aee247c..cb9cfe9 100644 --- a/README.md +++ b/README.md @@ -238,7 +238,7 @@ The [Networked Media Open Specifications](https://specs.amwa.tv/nmos/) are thems * [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://gpodder.github.io/) - Media aggregator and podcast client ([gpodder.org](https://gpodder.org/)). +* [gPodder](https://gpodder.github.io/) - Media aggregator and podcast client. * [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/))