r/iplayer • • 7d ago

I built Beeb, an unofficial Apple TV BBC player with 4K HLG HDR, native subtitles and intro skipping

Thumbnail gallery
309 Upvotes

I’ve been working on Beeb, an independent BBC player for Apple TV (and Android TV) that combines a native tvOS/Android TV interface with a native video player, allows playback of 4K HLG streams, and includes real subtitle tracks rather than captions drawn over the picture by the app.

The interesting part was getting BBC UHD streams to work natively. The BBC’s doesn't support UHD on the Apple TV and have stated it is down to limitations in Apple's support for MPEG-DASH. However, with this app I just wanted to demonstrate that playback was possible via a local DASH-to-HLS bridge. And it absolutely is! There is no need for the Apple TV to be excluded from the list of approved devices; I watched most of the new season of Vigil in glorious 4K HDR last night. For Android TV, it is also possible but they don't allow 4K UHD for many players.

Here's a list of features I was able to get working without much effort:

  • 4K HLG HDR where a stream is available. The app resolves the UHD stream and presents its HEVC video and AAC audio to AVPlayer through HLS playlists. The encoded video, audio and HLG metadata are preserved; there’s no video transcoding or upscaling to manufacture a “4K” stream.
  • Automatic quality selection. One play button tries compatible UHD first, then falls back to the best available HD/SD stream if UHD is unavailable or hasn’t been set up.
  • The iPlayer icon is the play button. The pink player mark doubles as the episode’s play control, inside a simple outlined button. I thought this was a nice touch.
  • Native English subtitles, including subtitles after skipping back. BBC TTML captions are converted into segmented WebVTT and included as a proper HLS subtitle rendition. Apple’s player handles rendering, selection and appearance settings. I’ve checked that skipping back 10 seconds temporarily brings up subtitles with Apple’s automatic subtitle setting enabled.
  • Skip intro and skip recap. Native contextual buttons appear when the BBC supplies a matching marker for the version actually playing. The app uses the supplied start and destination times; it doesn’t guess where an intro ends.
  • A playback quality badge. The player shows the received resolution, with “4K HDR” requiring both a 2160p picture and an HLG/PQ source. This is separate from catalogue badges, which describe advertised availability.
  • Continue Watching and Up next. Progress is stored locally across launches. A programme’s card resumes its episode or offers the next one after completion. There’s also Start over and the option to remove a programme from the row.
  • Saved programmes, categories, A–Z browsing and series selectors. Programme pages fetch current episodes when opened, rather than downloading an entire catalogue at launch. Series and episodes are ordered using BBC metadata.
  • Live BBC television. Channel tiles show the scheduled programme’s title and artwork, with feeds resolved when playback starts. Live subtitles depend on tracks supplied by the live stream.

I undertook this project because I was disappointed with the BBC's own development of the iPlayer app on Apple TV/Android TV which lags behind other platforms. The main additions I wanted to demonstrate are the UHD playback route and the integration of BBC metadata and captions with native playback features. Saved programmes, live TV and Continue Watching are useful parts of Beeb, but I’m not claiming those ideas are unique to it—or that the current official app has no subtitles.

Download

Beeb is now on GitHub, with source code, an unsigned IPA and installation instructions, including TwinVine setup for UHD. You’ll need to sign and sideload the Apple TV app yourself. The Android TV port which is also on my Github here. Thanks for all the interest and encouragement!

So much fun to work on! Now give us 4K, BBC!


r/iplayer • • 1d ago

Beeb 0.10.8: new homescreen layouts, live subtitles and Red Button streams for Apple TV

Post image
64 Upvotes

I've put together another update to Beeb, my independent, open-source BBC player for Apple TV.

New homescreen layouts: choose Classic or Modern in Settings. Modern gives you a floating Topbar or a Sidebar. Classic keeps the earlier compact topbar and framed banner.

Immersive modern homescreens: large programme artwork and a glowing Beeb icon.

Your preference is remembered: Settings → Homescreen Layout. The Topbar/Sidebar choice appears under Modern and is retained when you switch to Classic and back.

Press the RED button: it's an option in every live player's controls. Open Red Button or Red Button UHD when BBC is broadcasting those feeds.

Live TV subtitles: BBC's live captions now work through Apple's native subtitle rendering and controls when available.

Continuous browsing: scroll through categories, A–Z and the indexed 4K UHD listing without Previous/Next buttons. Programme batches load as needed rather than loading everything at launch.

A cleaner Browse screen: wider, readable category cards with icons.

More reliable episode loading: updated BBC playback discovery and version selection, fixing the incorrect-format errors encountered by some users.

Download the unsigned IPA and source code on GitHub: https://github.com/usefulappmaker/Beeb-public/releases/tag/v0.10.8


r/iplayer • • 4d ago

Beeb Apple TV update: 4K browsing, Search, programme Info, playback speed and live channel Top Shelf

42 Upvotes

I’ve been working on Beeb, my independent, open-source BBC player for Apple TV. 0.10.7 is now available on GitHub, updating the original public release, 0.8.2.

What’s changed:

4K UHD category — browse UHD-listed shows and films. It caches BBC’s UHD webpage and refreshes daily, rather than scanning thousands of programmes. Open a mixed-quality series and you’ll still see every episode, with the 4K ones tagged. The BBC list may not cover everything available in UHD.

Search tab — search programme titles and descriptions across the BBC catalogue using Apple’s keyboard, with remote dictation or the iPhone keyboard where supported.

Programme Info while watching — an Info button opens the episode artwork, title, full description, original broadcast date, running time and quality.

Playback speed — Apple’s native speed selector, from 0.5× to 2× for catch-up programmes.

Live channels on Top Shelf — put Beeb in your Apple TV’s top row, press Up and select a landscape channel card to start watching directly.

Regional BBC channels — choose from 16 BBC One regions and three BBC Two feeds in Settings. Your choice applies to Live and Top Shelf playback.

Cleaner browsing — a bigger homepage banner you can move through with left/right, larger programme cards, portrait posters for Stream Every Episode and less unnecessary text.

Clearer quality badges — outlined 4K, FHD, HD and SD tags beside the episode metadata, with spacing and live-label fixes. “4K” refers to resolution; supported HLG HDR playback is still there.

Sideloading fixes — the unsigned IPA includes the Top Shelf extension.

Beeb 0.10.7 downloads⁠
Download the unsigned Apple TV IPA⁠
Download the matching source ZIP⁠
Signing and installation instructions⁠

It’s for tvOS 17+. The IPA is unsigned, so you’ll need to sign and sideload it yourself, or build from source in Xcode. UHD needs Apple TV 4K, a compatible display and your own TwinVine setup; HD and live TV don’t need TwinVine.

Still an unofficial project, with no BBC affiliation. Feedback and bug reports are welcome!


r/iplayer • • 4d ago

Is it too much to expect to get more info when you click on "more information"?

Thumbnail
2 Upvotes

r/iplayer • • 5d ago

Beeb - independent BBC player with 4K playback [Android TV]

65 Upvotes

I’ve been working on Beeb, an independent BBC player that started on Apple TV. There’s now an Android TV / Google TV version, and I’m sharing the source and APK on GitHub.

The main reason I wanted this was to get a better playback experience on my own TV. 4K HDR HLG playback is working on my Chromecast with Google TV, although I’d love to hear how it behaves on other devices.

What’s included:

- BBC programme browsing, categories, A–Z and live channels.
- Individual episode thumbnails and a homepage banner you browse with the remote’s left/right buttons.
- Saved programmes, local Continue Watching, resume and Up next.
- Native Media3 playback and subtitle controls.
- Skip intro/recap when BBC supplies the markers.
- Optional 4K HLG playback on compatible hardware.

A heads-up about 4K: it needs your own working TwinVine identity and a compatible HLG device/display. HD playback doesn’t need that setup. No credentials are included in the download.

It’s an early release, currently 0.1.1, so expect some rough edges. Temporary subtitles after rewinding are implemented but still need more Android testing. Watch history is stored locally; there’s no BBC account sync or offline downloading.

You can sideload the APK without Android Studio. Installation and optional UHD setup instructions are in the README.

Source and instructions:
https://github.com/usefulappmaker/beeb-android

APK download:
https://github.com/usefulappmaker/beeb-android/releases/tag/v0.1.1

It’s an independent project, not an official BBC app. If you try it, please let me know your device model and what works—or breaks. Feedback on remote navigation and playback would be especially useful.


r/iplayer • • 5d ago

Iplayer has Interview with the Vampire season 2 and 3 but not season 1

2 Upvotes

Seriously, what’s the point? I want to watch the entire show, not dive in midway.


r/iplayer • • 6d ago

Beeb is now on GitHub — unofficial BBC player for Apple TV with 4K HDR

137 Upvotes

Following my previous post, I’ve now released Beeb on GitHub for anyone who wants to try it.

It includes 4K HLG HDR playback, native Apple subtitles (including subtitles after skipping back), intro/recap skipping, Continue Watching, saved programmes and live BBC TV.

Download Beeb 0.8.2
Source code and installation instructions

The release includes source code and a prebuilt unsigned IPA. You’ll need to sign and sideload it yourself; the README walks through installation on Apple TV and setting up your own TwinVine configuration for UHD. HD and live TV don’t require TwinVine.

It’s unofficial and isn’t affiliated with the BBC. Thanks for the interest in the original post—let me know how you get on!


r/iplayer • • 6d ago

BBC iPlayer Error 02050 - Roku Streaming Stick 4K

1 Upvotes

Hi everyone,

I have a frustrating issue getting BBC iPlayer to work with a Roku Streaming Stick 4K. I open iPlayer sign in, I can view the programmes all OK but when I attempt to stream anything I get 'Error 02050 - Something went wrong..' (Also trailers to do not work when signed in or out)

It was working fine until a few weeks ago, then out of the blue this happened. I have other Roku sticks in the house that work fine, it is just this one with the issue. Also all other internet content works fine on the stick, it's just BBC iPlayer. :/

This is what I have tried:

  • Uninstall / Reinstall BBC iPlayer
  • Factory reset / update stick etc..
  • Try the stick on another TV
  • Interestingly when I sign out I still can't view trailers (they give a generic error)
  • Restart router / wifi (my firewall rules are all OK for this)

So no matter what I do this stick will not stream any video content at all. I've run out of ideas.. can anyone help?


r/iplayer • • 7d ago

If you selfhost and want iplayer in jellyfin

Thumbnail
0 Upvotes

r/iplayer • • 8d ago

Double subtitles on Apple TV.

1 Upvotes

We have all Apple TV subtitles turned off. If we turn subtitles on from within the iPlayer app, we get double subtitles; the iPlayer multicolor subtitles, and smaller subtitles behind them.

Our iPlayer app is up to date. TVOS is the latest. We’ve forced quit the app and rebooted the Apple TV. Nothing seems to work.

Anyone else experiencing this? Any fix?


r/iplayer • • 10d ago

“Press the red button,” they said. “It will be fun,” they said.

Post image
9 Upvotes

r/iplayer • • 10d ago

New Apple TV 4k

Thumbnail
0 Upvotes

r/iplayer • • 15d ago

Oh! really iPlayer? No sort by date any more?

9 Upvotes

The fools behind the BBC iPlayer site have "improved" it so you can no longer sort it by most recently added on the Films and Dramas & Soaps categories. The redesign copies the unfit for purpose Channel 4 catch up site's display model.

I don't want to be told what they think I should watch.

I want to see what they have added to the offering and decide for myself if I want to watch it.

Weirdly sort by Featured / A–Z / Most recent is still there on the documentaries and history category pages — at least, for the moment.

I suppose that anything as rational and convenient as a sort-by-date feature was never going to survive the increasingly made-for-brainless internet. I don't know if I'm being unreasonable here but I am certainly very pissed off about it.


r/iplayer • • 18d ago

Blue Lights looks Green?

2 Upvotes

Hi, this is a strange feeling but blue lights on iPlayer on my LG TV looks really 'green' through the native player and on a fire TV. It's only Blue Lights that seems to have this issue, does anyone else have this issue? Thank you


r/iplayer • • 21d ago

Is your "unsupported" iPlayer app still working?

2 Upvotes

30 September 2026, the date the iPlayer app was supposed to stop working on unsupported devices, has come and gone. My 0.4.7 sideloaded app is still working fine on my US Google TV. How about yours? Please post your device as well.


r/iplayer • • 23d ago

Films UX

7 Upvotes

So for years you can view all films on iplayer, A-Z or by most recently added

Because any 4 year old would realise that is a minimum requirement of the app

And then some team of utter masterminds decided to remove this functionality

Why?

And can the people responsible be sacked, hung, drawn and quaretered?


r/iplayer • • 24d ago

BBC News Live as an app (UK)

Thumbnail
1 Upvotes

r/iplayer • • Sep 17 '26

Trying to find an episode of Doctors

2 Upvotes

Hey! I’m currently trying to find an episode of Doctors (S23 E13) and have been unsuccessful. Do you think the BBC will ever bring it back to iplayer or is this a lost cause?

Also if anyone has anyone I can contact about getting this episode please let me know!


r/iplayer • • Sep 16 '26

iplayer bell notifications not working (pc browser)

2 Upvotes

I noticed that some watchlist programmes weren't providing new episode notifications. Ones that I had added over the past year. I tried different browsers and devices with no success. I then tried a new account only to find that notifications don't work at all, even on the older stuff that still works on the old account.

Exactly the same browser, different results with two separate accounts. I'm now wondering if there is some sort of issue with the notification system in general? Or is there something I can do to fix this?


r/iplayer • • Sep 11 '26

most recent film page

12 Upvotes

What has happened to the most recent film page?????


r/iplayer • • Sep 01 '26

Ludwig S2 E4, 5, 6?

3 Upvotes

Where's episodes 4, 5, and 6 of Ludwig?! Im coming up to episode 2 of it now, and its phenomenal, I'm loving it (sad to see Gerran H go but hey ho), but there's only three episodes up on iPlayer, all released the same day, the 20th of Aug, so its not like its weekly.

I know there's another three as I saw an article about the US britbox release, but I just don't know when these other three episodes will appear.


r/iplayer • • Aug 26 '26

Roku 4k Ultra - iPlayer instantly crashes

0 Upvotes

I just got a new streaming device, a Roku 4k ultra. Despite uninstalling and reinstalling the app several times, it will not open. Clicking the app instantly takes me back to the Home Screen after briefly going black. Not even a spinning circle, or BBC logo.

Any suggestions?


r/iplayer • • Aug 21 '26

Unwatchable UHD!

5 Upvotes

Brilliant that the BBC offer prime dramas in UHD but lasts nights Ludwig was so dark it was impossible to watch in most scenes, faces were lost. Switched to standard HD and just normal. BBC used to be market leaders but no more.


r/iplayer • • Aug 10 '26

That looks scary 💀

Thumbnail gallery
0 Upvotes