Lenna - Video Library Player
HDR Media Player
Free · In‑App Purchases · Designed for iPad
Lenna is a media player software designed specifically for movie and TV enthusiasts. It is especially suitable for users who store their media content on a home NAS or cloud drive. Lenna supports managing multiple Emby/Jellyfin servers simultaneously, as well as direct video playback from WebDAV, SMB, 115 Drive, and Aliyun Drive sources. It offers powerful browsing, playback, and synchronization features, allowing you to easily enjoy high-quality home entertainment.
Media Library Features:
- Seamless connection to Emby, Jellyfin, WebDAV, SMB, 115 Drive, and Aliyun Drive servers.
- Browse poster walls to quickly view all your media content.
- Efficient search to easily find the movie or TV show you're looking for.
- Categorized management to keep your media library organized.
- Modify media library passwords to protect your personal content.
Playback Features:
- Background playback for uninterrupted streaming while multitasking.
- Automatic picture-in-picture playback to enhance your multitasking experience.
- Fixed and temporary playback speed control to cater to different viewing preferences.
- Support for audio track and subtitle selection, providing a personalized viewing experience.
- Full support for 4K, HDR, HDR10, HDR10+, and DolbyVision video playback for an immersive audio-visual experience.
- DLNA casting support for seamless streaming to compatible TVs and devices, allowing you to enjoy content on larger screens with just a tap.
Syncing Features:
- iCloud Sync allows seamless switching between devices, so your viewing experience continues anywhere, anytime.
- Trakt.TV Sync connects Lenna to Trakt.TV, syncing your playback progress.
* Note: This app does not provide any media server links or video content.
more And it’s even free, I have say not every superhero wears cape! Thank you Bro.
Developer Response Thank you for your support.
And it’s even free, I have say not every superhero wears cape! Thank you Bro.
Thank you for your support.
The new TestFlight update on iPad is perfect! I can’t wait for the next TvOS one too!
The new TestFlight update on iPad is perfect! I can’t wait for the next TvOS one too!
通过jellyfin播放某些mp4视频报错:错误:avformat can't open input|Protocol not found
通过jellyfin播放某些mp4视频报错:错误:avformat can't open input|Protocol not found
Fixed a crash issue that occurred in the previous version.
1.0.15 Apr 13
New Features
- Player controls now feature a stunning liquid glass effect.
- Search is now supported within local directories, file servers, and cloud storage.
Improvements
- The backup page now uses a menu dropdown in the top-right corner instead of a button.
- Server list now supports searching through the notes field.
- Improved compatibility with WebDAV servers.
- The playlist in the player is now presented as a swipeable sidebar.
Bug Fixes
- Fixed an issue where special characters in usernames or passwords could prevent connections to WebDAV and SMB servers.
- Fixed an issue where the menu in the top-right corner of the server list behaved unexpectedly.
- Fixed decoding issues with certain video files.
- Fixed an issue where refreshing the Emby/Jellyfin playlist would auto-scroll and interrupt browsing.
1.0.14 Apr 11
New Features
- Enabled Liquid Glass effect for iOS/tvOS 26
- Supported playing video files from WebDAV and SMB file servers
- Supported managing and switching alternative lines for Emby/Jellyfin
- Supported custom fonts for subtitles/danmaku
- Supported importing and playing local video files
- Added "Continuous Playback" toggle in Settings
- Added "Reduce HDR Flicker" toggle in Settings
Improvements
- Servers now support selecting specific devices for iCloud synchronization
- Optimized Trakt sync stability (Note: You will need to re-login to your Trakt account after the update)
- Optimized the UI of server cards
Bug Fixes
- Fixed player UI abnormalities in RTL language environments
- Upgraded the player core, resolving decoding issues with certain specially encoded videos
1.0.13 Mar 27
New Features
- Added Korean to the preferred language options for audio and subtitles (iOS & tvOS)
- Added an HDR Subtitles toggle in the subtitle settings (iOS & tvOS)
Improvements
- For Emby/Jellyfin videos, the in-player audio and subtitle menus now sync directly with server metadata for improved accuracy (iOS & tvOS)
- When preferred audio is set to "Default," the player now prioritizes the video's default track, falling back to the device language if unavailable (iOS & tvOS)
- Refactored the player's subtitle selection menu for a smoother experience (iOS & tvOS)
- Updated FFmpeg core to improve playback compatibility and stability (iOS & tvOS)
- The battery icon in the player now displays the exact battery percentage (iOS)
- Optimized text layout and alignment in the Settings page (iOS)
Bug Fixes
- Fixed a potential crash when running on Macs with M-series chips
- Fixed an issue where images from certain servers failed to display (iOS & tvOS)
- Fixed a layout issue where the title would shift incorrectly when the cover art is missing the year (iOS & tvOS)
1.0.12 Feb 12
New Features
- Preload next episode with instant switching
- Select audio tracks and subtitles directly from details page
- Import local subtitle files
- HDR subtitles with adjustable brightness
- Customize danmaku text stroke width
- Toggle scrolling danmaku and display danmaku count
- Support for mixed content, playlists, and collection libraries
- tvOS additions: intro/outro skip settings, Trakt login, online subtitle search, manual cache clearing, remaining time display
Improvements
- New subtitle renderer for enhanced display quality
- Updated player core and FFmpeg
- Reduced player memory usage
- New disk prebuffer system with lower CPU usage
- Faster loading on favorites page
- Auto-retain audio and subtitle selections across episodes
- Improved danmaku matching and display
- Enhanced server card background styling
- Improved Picture-in-Picture experience
- Refined list page navigation
Bug Fixes
- Fixed potential crash when closing player
- Fixed danmaku settings not persisting across episodes
- Fixed multiple potential crash issues
- Fixed iOS 15 compatibility issues
- Fixed Trakt pause sync issue
- Fixed display issues on search and details pages
- Fixed slow startup for certain videos
- Fixed server connection error messages
1.0.11 Jan 30
New Features
- Server List: Support long press on server to set auto-start
- Server List: Emby/Jellyfin server icons support automatic display of user avatars
- Server List: Support adding notes to servers
- Server List: Server list supports displaying notes and last play date
- Server List: Support server search
- Settings: Subtitle settings page supports custom subtitle styles
- Settings: Support connecting to your own danmaku server
Improvements
- Server List: Servers now displayed in card style
- Player: Optimized playback pre-buffering performance
- Player: Updated player core
- Player: Automatically clean up pre-buffer residual files left by abnormal player closure
- Detail Page: Actor avatars changed to rectangular shape with optimized text layout below
Bug Fixes
- Detail Page: Fixed issue where genre tags were positioned incorrectly on movie detail page after closing player when iPhone's Portrait Orientation Lock was enabled
- Player: Fixed an issue that could cause player crashes
- Player: Fixed playback issues with some Jellyfin servers
- Player: Fixed issue where player could not be closed sometimes after opening
- Player: Fixed issue where subtitle selection menu might only show one available subtitle under poor network conditions
- Detail Page: Fixed abnormal display of photo browser on iOS 26
- Server List: Fixed layout issue on icon selection page on iPad
Removed Features
- Server List: Removed Google Drive connection entry
1.0.10 12/12/2025
* In order to synchronize with the tvOS version, the database path has been adjusted in this update. Please ensure that you have backed up your data via iCloud before the update, so that the server information data added within the app can be automatically restored afterwards.
New Features
- Player: Upgraded FFmpeg to version 8.0
- Settings Page: Added support for selecting audio players
Bug Fixes
- Player: Fixed an issue where the subtitle toggle function did not work
- Player: Fixed a problem where sound was lost after fast playback
- Player: Fixed a potential crash issue
- Fixed progress bar issues on the homepage for "Continue Watching" and in the details page list of episodes
1.0.9 09/16/2025
New Features
- App icon now supports iOS 18 Dark Mode
Bug Fixes
- Fixed in-app purchase restoration issues
1.0.8 08/20/2025
New Features
- Player: Added support for playing Dolby Vision Profile 5 video files.
- Search Page: Added a search history feature.
- Search Page: Added an option to disable recommended content.
- Playback Settings: Added smaller hard drive pre-buffer options of 128M and 256M.
- In-App Purchases: All app features remain free to use. If you enjoy the app, you can now support the developer through sponsorship.
Optimizations and Improvements
- Player: Optimized the method for fetching new data blocks for the hard drive pre-buffer, resulting in a significant performance increase and resolving device overheating issues.
- Player: Replaced the brightness adjustment indicator.
- Other: Implemented placeholder images for areas where no image is available.
Bug Fixes
- Player: Fixed three potential crashes in the player.
- Player: Fixed an issue where only one of multiple embedded subtitle tracks in a video would be displayed.
- Player: Fixed an issue causing abnormal device brightness adjustment via gestures.
- Server List Page: Fixed a potential app crash when reordering servers by dragging.
- Server Connection: Fixed a crash that could occur when connecting to a server with the "Skip SSL Certificate Verification" option enabled.
- Cache Cleanup: Added support for clearing pre-buffer files left behind after an abnormal player shutdown (located in Settings -> General).
1.0.7 08/17/2025
New Features
- Player: Added disk pre-buffering feature, buffer size can be freely configured in "Settings -> Playback -> Disk Cache In Playing"
- Player: Added subtitle search functionality
- Detail page: Support for opening studio list
- Detail page: Support for opening category list
- Detail page: Support for opening external movie database links
- Detail page: Support for displaying file information at the bottom
- Server list: Support for long-pressing servers to lock them, locked servers require biometric authentication to access
- Localization: Added Arabic language, thanks to @Abdulluh_X for the translation
Improvements
- Detail page: Optimized home page "Continue Watching" refresh mechanism. Fixed inaccurate refresh content in the home page "Continue Watching" list when rapidly marking episodes as watched/unwatched in series detail pages
- Detail page: Optimized Trakt API calls in detail pages. Fixed marking failures caused by Trakt API rate limits when rapidly marking episodes as watched/unwatched in series detail pages
- Optimized display for RTL language environments in detail and playback pages
- Adapted to strm files from certain Emby servers
Bug Fixes
- Detail page: Fixed abnormal display of top poster images
- Player: Fixed issue where progress bar could be clicked and dragged before video loading completed, causing exceptions
- Player: Fixed a potential player crash issue
- Favorites page: Fixed a potential crash issue in Jellyfin
- Fixed incomplete or abnormal display of server names, descriptions, versions and other information for certain Emby servers
1.0.6 07/28/2025
New Features
- Detail Page: Automatically searches for alternate versions of the video on other servers
- Localization: Added support for Traditional Chinese and Japanese
- Add Server Page: Added option to skip SSL verification, useful for self-signed certificates or intranet environments
- Server List Page: Supports custom server icons
Improvements
- Detail Page: Removing the "Watched" status now also removes the corresponding Trakt scrobble
- Search Page: Improved speed for simultaneous searches across multiple servers
- UI Enhancements: Various detail optimizations for a smoother experience
Bug Fixes
- Player: Fixed an issue where PGS subtitles wouldn't take effect after switching
- Add Server Page: Fixed a bug where certain server hostnames couldn't be added
- iCloud Sync: Fixed an issue where the last sync time was not being updated
1.0.5 07/05/2025
Bug Fixes:
- Detail Page: Fixed a crash on iOS15
1.0.4 06/03/2025
New Features:
- Server: Added support for Jellyfin media server
- Player: Support adjusting subtitle scale, position and delay during playback
- Player: Support showing remaining playback time
- Player: Support displaying forward or rewind time
- Player/Details: Auto-select matching video versions when switching episodes
- Details: Support displaying backdrops (shown when server provides 2+ backdrops)
- Details: Support displaying video resolution and dynamic range
- Actor filmography page: Support favoriting actors
- Posters: Added favorite/watched status indicators
- Trakt Sync: Support setting playback progress threshold for auto-marking as watched on Trakt
Improvements:
- Player: Speed selection, skip segment, and playback settings menus no longer auto-hide control panel
- Player: Improved subtitle/audio track auto-selection for better precision
- Player: Maintain zoom mode when switching episodes
- Player: Proactively mark as watched when auto-skipping outro to prevent server thinking episode is incomplete
- Details: Video version selection menu shows resolution
Bug Fixes:
- Player: Fixed video version switching issues
- Player: Fixed image subtitle distortion problems
- Player: Fixed unresponsive progress bar dragging
- Player: Fixed a potential player crash issue
- Details: Fixed title copy function error after Trakt sync
- Search: Fixed skip intro/outro and Trakt sync issues when playing from search results
- Trakt Sync: Fixed issues that could prevent auto-marking as watched on Trakt
1.0.3 05/31/2025
New Features:
- Player: Automatically loads external subtitles from Emby server
- Player: Automatically skip intro/outro or segment
- Player: Added next/previous episode buttons for TV shows
- Player: Fine-tuning options for playback rate
- PrePlayback: DLNA casting support
- PrePlayback: Full plot synopsis display
- Settings: iCloud sync status display
- Settings: Default playback rate configuration
- Now displays movie/show poster in NowPlayingInfoCenter
Improvements:
- Home Screen: Optimized auto-refresh mechanism for home content
- PrePlayback & Search: UI enhancements
- Settings: iCloud sync and Picture-in-Picture enabled by default
- Player: Reduced loading time before playback starts
- Player: Improved compatibility with different versions of Emby servers
Bug Fixes:
- Home Screen: Fixed an issue where partially watched content wasn't appearing in "Continue Watching" section
- Trakt Sync: Fixed issues where Trakt would occasionally fail to mark content as watched after playback completed
1.0.2 05/06/2025
New Features:
- Support syncing episodes from Trakt on the PrePlayback page
- Episode descriptions are now displayed separately on the PrePlayback page
- Added an email feedback option in Settings – we welcome your suggestions
Improvements:
- Optimized Emby playback URL parsing for better stability
- HTTPS is now enabled by default when adding an Emby server
- Removed decoder selection button from the player interface to simplify operations
Bug Fixes:
- Fixed Trakt authorization issues after reinstalling the app
- Fixed an issue where switching video versions could result in missing vocals
- Fixed a problem where certain audio tracks had no sound
- Fixed a potential crash issue
1.0.1 04/19/2025
Fixed a crash issue that occurred in the previous version.
more Version 1.0.15 Apr 13
Data Not Collected The developer does not collect any data from this app.