Nuvio Arc is my experimental fork of Nuvio for trying new ideas, not a replacement for the official app. It's a one-person hobby project: report problems or ideas in this repo's Issues (best effort) or at r/NuvioForks, and please don't report issues from this build to the official Nuvio GitHub or Discord.
1.2.0-arc.1 is built on official NuvioTV 1.2.0-beta.1 and installs over 1.1.0-arc.4 keeping all your settings.
The big ones
- Built on Nuvio 1.2.0-beta.1, with official's Continue watching, player and translation work.
- Your own subtitle fonts and a bigger shadow, sent from your phone.
- Frame Rate Matching makes a real mode change again, with a QMS switch for those who prefer no black screen.
- Films that start in the backup player (MPV) no longer close Arc.
- Follow the reports you send in My reports.
- Updates stay out of the way and explain themselves.
- No more anime recap films in Scout, and kid-friendly moods on rating-limited profiles.
Built on Nuvio 1.2.0-beta.1
- Continue watching: choose what selecting a card opens (play, details, or details only for episodes not out yet). An episode that airs while Arc is open becomes playable without a restart, and series names and pictures stay put when a card moves on to the next episode.
- Mark YouTube and other add-on videos as watched from the poster menu.
- A link that expires mid-film is fetched again and carries on where you were.
- Fixes for some HLS, DASH and AV1 HDR10+ streams, MPV jumping back to the start for a moment, and Library and Search screens that jumped when you came back.
- Official translation updates in about 20 languages.
Where official built something Arc already had (subtitle styling, chapters, trying the next source), I kept Arc's version and added official's best parts to it.
Subtitles
- Your own subtitle fonts. Send a .ttf or .otf font from your phone by scanning a code (Settings > Subtitles > Subtitle font > Import from phone) and pick it like any other font, in both players. Handy for Arabic and other scripts. Fonts stay on that TV: not synced and not in the backup file.
- Shadow size from 1 to 8, and a preview at the top of the subtitle settings shows the result as the player draws it.
Frame rate
- Frame Rate Matching makes a real mode change again on QMS TVs. On some boxes the quick QMS switch made the picture run unevenly, so Arc now makes the full switch, like the official app. If you preferred films starting without the black screen, turn on Change rate without a blank screen (QMS) under Frame Rate Matching. Only shows on TVs that offer QMS.
- Allow 25 and 30 Hz. A new switch under Frame Rate Matching: off, 25 and 30 fps play at 50 and 60 Hz as now; on, they play at 25 and 30 Hz when your TV offers them.
- MKVs that don't state a frame rate start sooner, Plex films start quicker the second time, and TV recordings in TS files (1080i50 and the like) now switch the TV to the right rate.
Playback
- Films no longer close Arc when they start in the backup player (MPV). In 1.1.0-arc.4, Arc could close as soon as an MPV film started.
- The backup player (MPV) sends Dolby Digital and DTS to your soundbar instead of plain PCM, deinterlaces older video, gives its memory back when you leave a film, and tries the next source when one won't start. In the backup player, TrueHD doesn't play yet and Atmos and DTS-HD take about half a minute to start. The main player plays all of them. Fixed in the next update.
- Clearer messages when a source won't start, including a new "This source is very slow" card with what Arc measured. A "not ready yet" clip from your debrid service now shows the right message straight away, even before the episode's running time has loaded, and a source whose server address doesn't exist now says so instead of "did not deliver data in time".
- Smoother recovery from a slow source, and a source that fails in the last two seconds just ends the episode.
- MDBList, Simkl and WeTrakr no longer rewrite your whole watch history on every check, which could freeze 2 GB boxes with large histories.
- Fewer crashes and closes on small and 32-bit boxes: less held in memory when the box is nearly full, and the buffer stays within what 32-bit apps can use.
- A damaged Dolby Vision frame no longer closes Arc: the frame plays without its Dolby Vision data instead. Profile 5 MKVs that lost their Dolby Vision label now play in the right colours instead of purple and green, on boxes that can decode Profile 5.
- Silo: your sign-in renews itself during a long film, so the resume point is saved, and a server error no longer signs you out.
- Thumbnails never add titles to your debrid account, and the Thumbnails before play setting is gone (everyone gets what Faster did).
Home, Continue watching and Calendar
- Continue watching catches new episodes again after a restart, and no more logo flash along the row after Arc starts.
- Home settles faster after opening: for the first seconds Arc loads only what you can see, and smaller boxes prepare less ahead. Very long add-on rows stop at 150 titles with a See all card that opens the full list.
- Home shows the title sooner when you move between rows, and freezes less on big libraries. Home also scrolls more smoothly between rows, and no longer gets stuck scrolling by itself after very fast presses.
- Remove a mix from Home with a long press, or hide this year's holiday mix until next year. To drop the whole Mixes row, turn off Mixes in Settings > Scout > On Home.
- One release date everywhere, anime air times in the Calendar, and "Streaming" instead of "Time not announced" for streaming shows.
Scout and Mixes
- No more anime recap films. Scout leaves out Japanese animated films that only re-cut a TV season (Demon Slayer arc compilations and the like). Real films like Mugen Train stay, and so do the classic Gundam films.
- Leave out applies to your saved Scout rows too. Rows you saved from Scout tiles, and the tile pages, now follow Leave out genres and languages; a saved row whose whole subject you left out leaves Home.
- Scout for kids. On a profile with a rating limit, Scout offers family moods only, and Mixes and Scout's answers only show titles within the limit.
- More moods on Family night, tidier Mixes, decade mixes without season-long sci-fi, and the Thanksgiving mix only leads on US boxes.
Updates, reports and settings
- Updating from the banner explains itself: it says Arc closes while the update installs, Arc opens again on Android 9, and a new setting in About, Optimize updates during install, lets you use Android's installer instead. Downloads wait a few minutes after Arc opens and never run while something plays.
- My reports. Settings > Report a problem > My reports shows where each report is at (Sent, Read, Cause found, Fixed in, Not caused by Arc, Closed), and Home tells you when one moves on. Reports sent before this version can't be followed. Turn it off with Check my reports.
- Choose when a profile's PIN is asked: every time, not when Arc starts, or on the main profile only for kids' rating limits (long press the profile). Kids' limits, rating changes and PIN changes always ask.
- Scout can be taken out of the menu in Settings > Scout.
- Pop-ups in Nuvio V2 are easy to read on boxes that can't blur the page behind.
- Reports tell me more about crashes, freezes and how Arc was last updated.
- Native DV7 FEL only shows on an AM9 started from the FEL kit, Device Assessment stops telling SDR TV owners to turn on Strip HDR10+, "Use IMDb trailers" is in your language, and frame rate texts are fixed in 21 languages.
Download
app-full-arm64-v8a-release.apkfor most current boxes (Shield, Ugoos, Google TV). SHA-256:9033ba707636ec6d4f8e8f3a2220957f10c3aa868e8445122daf271f57c0d38capp-full-armeabi-v7a-release.apkfor the Fire TV Stick and other 32-bit devices. SHA-256:5cf309206e29971fb946e88c0164f1f5e919134dada8c9f7f9a42b4115ce10b8
Installs over earlier Nuvio Arc and Nuvio-test builds, keeps your settings, profiles and sign-ins, and installs next to the official Nuvio. Version 1.2.0-arc.1, package com.nuvio.tv.test.
Licence and attribution
GPL v3.0. Upstream copyright headers, licence text and developer attributions are preserved.
- Upstream: NuvioMedia/NuvioTV, including compatible changes through 1.2.0-beta.1.
- The surround passthrough engine is ported from pull request 3107 in the official app by halibiram, with ram130. Media servers build on pull request 3728 in the official app by tapframe.
- Atmos detection in MKV files is by HeliumMarcos (halibiram#47).
- Floppy and the original tracker design are by dannyvfilms (NuvioMedia/NuvioTV#3811).
- The idea for Mixes comes from TV Mix in Nuvio-ReSeq.
- AV1 software decoding uses dav1d by VideoLAN and the dav1d authors (BSD 2-Clause), with cpu_features by Google (Apache 2.0). Calendar episode times come from TVmaze and TheTVDB (metadata provided by TheTVDB). Subtitle fonts Roboto, Montserrat, Noto Sans and Asap Condensed are under the SIL Open Font License 1.1. All are credited under Settings > About > Licenses & attribution.
- Source for this build: tag
1.2.0-arc.1in this repository. - Nuvio Arc is not affiliated with or endorsed by the NuvioTV project.
Nuvio Arc is built on Nuvio. If you enjoy it, support the Nuvio team at nuvio.tv/support.