Nova is an opeN sOurce Video plAyer designed for tablets, phones and AndroidTV devices.available at https://github.com/nova-video-player/aos-AVP
Universal player:
- Play videos from your computer, server (FTP, SFTP, WebDAV), NAS (SMB, UPnP)
- Play videos from external USB storage
- Videos from all sources integrated in a unified multimedia collection
- Automatic online retrieval of movie and TV show descriptions with posters and backdrops
- Integrated subtitle download
Best player:
- Hardware accelerated video decoding for most devices and video formats
- Multi-audio tracks and mutli-subtitles support
- Supported file formats: MKV, MP4, AVI, WMV, FLV, etc.
- Supported subtitle file types: SRT, SUB, ASS, SMI, etc.
TV friendly:
- Dedicated “leanback” user interface for Android TV
- AC3/DTS passthrough (HDMI or S/PDIF) on supported hardware
- 3D support with side-by-side and top-bottom formats playback for 3D TVs
- Audio Boost mode to increase the volume level
- Night Mode to dynamically adjust the volume level
Browse the way you want:
- Instant access to recently added and recently played videos
- Browse movies by name, genre, year, duration, rating
- Browse TV shows by seasons
- Folder browsing supported
And even more:
- Multi-device network video resume
- NFO metadata processing for descriptions and posters
- Scheduled rescan of your network content (Leanback UI only)
- Private mode: temporarily disable playback history recording
- Manually adjust subtitles synchronization
- Manually adjust audio/video synchronization
- Track what your collection and what you have watched via Trakt
Please note that for the application to display and play content, you need to have local video files on your device or add some by indexing network shares.
In case you have an issue or a request about this app, please check our Reddit support community at this address: https://www.reddit.com/r/NovaVideoPlayer
If you experience any issue with video hardware decoding you can force software decoding in the application preferences.
You are welcome to contribute to the translation of the application at https://crowdin.com/project/nova-video-player
NOVA stands for opeN sOurce Video plAyer.
- add pgs subtitles support
- support subtitle position SSA tags
- true passthrough support of TrueHD & DTS:X on FireStick4kMax 2023 (requires nova encapsulation mode 1)
- select proper dolby vision codec based on profile
- add locale setting in nova for devices with restricted language support
- experimental smoother video playback
- 2025 banners
- apply ITU-R BS.775-3 coefficients for stereo downmix
- fix nova use as external player with kodi
- fix 7.1 stereo downmix
- target SDK 34
- stability enhancements
- fix PIP not working anymore
- revert to ffmpeg 4.4.5 to avoid playback regressions
- add Brazilian language for TMDB video descriptions
- fix traditional Chinese getting English video descriptions
- rationalize Chinese language strings
- Fix favorite lang/sub not applied in binge watching mode
- Better scrape for year matching in tvshows
- Add IPv6 address support in network shares
- Many subtitles naming detection fixes
- Fix posters not downloading on old Android version
- Nova icon update for Google Play compliance
- Fix favorite lang/sub not applied in binge watching mode
- Better scrape for year matching in tvshows
- Add IPv6 address support in network shares
- Many subtitles naming detection fixes
- Fix posters not downloading on old Android version
- Nova icon update for Google Play compliance
- Fix hide subtitles by default not working regression
- Fix subs not passed to external video player
- Fix posters not downloading on old Android version
- Android TV icon update for Google Play compliance
- Add Android 12 frame rate matching feature support
- Add missing season actors to tv show episode cast
- Scrape shows and movies without air date reported by TMDB
- Fix preferred audio language not applied
- Fix cannot download subs when logged in on opensubtitles.com
- Propose nova as external player when opening local files
- Fix subtitles download for videos on UPnP shares
- proguard cleanup
- Stability enhancements
- Fix duplicate subs listed in VideoInfo for smbj shares
- Assume writeable directories on jcifs-ng
- Stability enhancements
- Fix F-Droid build
- Update Video information fragment if subtitles have been downloaded during playback or video has changed
- Fix play mode
- Cleaner Android TV years banner
- Better detect external subtitle language from filename
- Faster subtitle check on Android TV
- Fix various subtitles issues
- Bump ffmpeg to 6.1.1
- Handle properly gesture navigation screen layout in player UI
- Thinner player controller volume/seek bars
- Faster local/USB storage scan at application start
- Fix ftp not working due to time dependency
- Stability enhancements
- Enforce new opensubtitles REST-API with quotas becoming mandatory in in January
- Add player gesture control
- New nova icon
- Update jcifs-ng to 2.1.10, sshj to 0.37.0, smbj to 0.13.0, ffmpeg to 6.1, dav1d to 1.3.0, boost to 1.84.0, libtorrent to 2.9.0
- Add missing anime shows by alpha on Android TV
- Avoid top/bottom grey bars on chromebooks while playing videos
- Fix AV1 decoding regression
- Stability enhancements
- Support more scrape and subtitle languages
- Display audio/sub track titles
- Fix hdd subtitles download
- Fix playback speed A/V desync
- Use jsch-mwiede for SFTP
- Add sort video option when browsing by folders
- New network shares: sshj (alternate SFTP), smbj (higher throughput SMB2+), webdav(s) for http(s)
- Add tx3g/mov_text subs support
- Network shortcuts support for all network shares protocols
- Improve scrape accuracy: process year in movie files
- Fix trakt login on leanback
- Add webdav network share support
- Add tx3g (mov_text) subtitles support
- Add network shortcuts support for all network shares
- Enhance webdav stabillity
- Be sure to process year provided in movie files to increase scrape accuracy
- Fix all videos icon boxes not getting updated on AndroidTV
- Target Android API32
- Re-disable experimental playback speed control due to instabilities
- Add option to not apply audio passthrough if AV receiver does not support codec
- Fix some local video files not indexed on recent Android or on external storage
- Fix network share videos not suppressed after deletion regression
- ffmpeg 4.4.3, openssl 1.1.1r, androidx library updates
- Allow microphone permission for voice search
- Stability enhancements