- m3u8 downloads support custom segment concurrency; disguised
tssegments can also be downloaded and transcoded. - Referrer settings accept wildcard domains: *.
xx.comallows every subdomain ofxx.comto use m3u8 and segments. TSimage disguise and random segment naming now occur before updating transcoding status, avoiding issues when cloud synchronization is too fast.- Reduced verification steps for timestamp-protected
TSor disguised segments to maximize efficiency. - Fixed stalled progress bars on some videos when using the source frame rate.
Change log
Document every improvement and stay up to date on EFV’s latest advancements.
- Improved
WordPressexport to support any theme or plugin fields. Fill video title, poster, M3U8, categories, tags and descriptions together with all theme/plugin article parameters without separate edits. - Fixed mouse-selected watermark coordinates being offset in the previous version's watermark/scrolling-text removal.
- Fixed cross-origin failures reading posters and M3U8 URLs on some websites in the previous version.
- Strengthened timestamp verification of requester
ipand play limits, adding a hotlink-verification toggle forTSand disguised segments. - Added opening-ad burning with category bindings, placing an ad at the beginning when slicing selected categories.
- Fast slicing can skip high-bitrate sources: configure a threshold and transcode videos above it instead, compressing them to reduce bandwidth pressure.
- Rewrote cloud synchronization to fix minor issues and allow retry-count and upload-concurrency settings.
- Simplified batch episode addition: enter series information directly or fetch through
api. Submitting creates the series and intelligently names, sorts and adds videos in one step. Demo: View update. - Folder uploads categorize videos according to the folder name after upload.
- Folder uploads automatically prepend the folder name to video titles.
- Added source frame rate to transcoding options.
- Added hiding of title bars on poster 1 and poster 2. Rewrote numerous operation pages with simpler steps and dialogs instead of separate pages.
- Horizontal mirroring supports category bindings, automatically mirroring selected categories during transcoding.
- Added poster advertising with category bindings, burning an advertising image into the first N seconds during slicing.
- Video management displays poster 1 and poster 2 by default. Hovering enlarges images and exposes upload and screenshot-as-poster actions.
- Added Aiying
CMScollectionAPIto synchronize all video/series metadata, including tags and descriptions, throughapiinto AiyingCMS. Timestamp protection is already integrated. - Mac collection
APIandwordpressexports can use resolution-specific M3U8 M3U8 URLs instead of adaptive M3U8. - First-frame screenshots, previously always generated, are now an optional setting.
- Improved pagination across pages and episode-addition logic. Added total playback and currently transcoding counts.
- Segment ads support custom resolution, bitrate and frame rate.
GPUsupports animated watermarks and simultaneous processing across multipleGPUcards. New tasks use the least-utilized card until every card's graphics memory approaches 100%, then pause task creation until memory becomes available.- Bind watermarks and scrolling text to categories, applying multiple configured types only to their selected category.
- Randomly select watermarks and scrolling text. Set selection counts independently; each video uses 1 or more randomly chosen overlays.
- Added horizontal mirroring to correct some short-video camera issues or obscure randomly placed marks/text.
- Fast slicing generates downloadable
mp4links from the source by default; ordinary transcoding uses its transcodedMP4. - Fixed image encryption affecting images disguised from
TSsegments and breaking playback. - Improved image-to-
txtconversion. With conversion enabled, original images display no content; changejpgtotxtin the URL for automatictxtconversion. - Cloud synchronization adds
AzureBlobStorage.
- Downloads import posters in
webpbformat. - Cloud synchronization displays statistics and running status.
- Added sidebar toggles to hide navigation for unused functions, simplifying the extensive administration menu.
- Added a statistics
apito retrieve video, download, cloud synchronization and disk-use statistics directly throughapi. - Minor fixes and improvements.
-
Synchronization adds Tencent Cloud
OSSand deletion-extension exclusions: when automatic deletion is enabled, files with specified extensions are retained. -
Improved poster imports: invalid posters are skipped, using automatic screenshots instead.
-
Fixed poster downloads failing for URLs containing Chinese characters.
-
Automatic seeding generates an
RSSsubscription URL, allowing software withRSSsupport to retrieve the latest seeded resources automatically. -
Added seeding notifications: after a video finishes seeding, send title, screenshots, preview video, magnet link and other information to the notification domain together. Third parties can import this data through their own endpoint.
-
Galleries support individual and batch torrent seeding, integrated with notifications.
-
Added a free, open-source resource publishing system with a
RUSTbackend andastrofrontend. Notifications integrate with automaticEFVCMSseeding to publish resource posts automatically. -
Added an open-source Google
AIrelay system. Combined with our resource publishing system,AIgenerates originalSEO-friendly articles based on resource names during publication.
- Individual and batch downloads accept poster URLs alongside m3u8 and other video URLs. After downloading/transcoding, posters become poster 1 and poster 2; without a URL, screenshots generate posters automatically.
- Download
apiaddsclientIdand poster parameters. The poster behavior is as above. Pass a videoidthrough remote downloadapi; after automatic download/transcoding, the system sends thatid, M3U8 and screenshot URLs byPOSTto your endpoint, where theididentifies the video for import. - Fixed poster uploads in detail editing and other minor issues.
- Batch downloads support category selection, categorizing completed files automatically and creating missing categories.
- Galleries accept
webpuploads.CMSgalleries show one image per page and preload the next image. CMShome announcements rotate multiple titles; clicking displays the content, supportingMarkdown.CMSremoves plain-image ads and adds feed ads styled as videos across pages. Multiple ads are selected randomly for display.CMSsupports self-hosted and network player ads. Self-hosted ads currently support pre-rolls; network ads must followVAST, with display rules determined by the provider. When multiple ads exist, one is selected randomly.- Added
CMSplayer P2P settings and free P2P node configuration. Nodes are self-hosted; documentation provides quick setup. - Changed
cmsresolution rules: ordinary users and guests use the lowest resolution; members' selected resolution is remembered for subsequent videos. - Every
CMSpage supports previews: hovering over a poster for more than 0.5s plays the generated preview. - Fixed verification failures for m3u8 with a
keywhen previews and timestamp protection were enabled, and missing notifications when cloud synchronization stopped. Details: View update.
- Fixed edit submission timeouts after linking a series in automatic
rssdownloads. - Added filters for successfully synchronized videos and batch clearing of synchronization records to synchronize again to other destinations.
- Added custom transcoded video frame rates.
- Batch skip segment ads: selected videos omit all opening/mid-roll ads, with skipping reversible at any time.
- Improved and restyled built-in
CMSpages and simplified member-group settings. Demo: https://www.leimulamu.com/ - Built-in
CMSsupports batch free-video settings, bypassing permissions and allowing anyone to watch; reversible at any time. BTmanagement can clear download records to downloadBTmagnets again.- Long video titles are abbreviated in management, with other minor improvements/fixes.
- Mac
CMSusers needing timestamp protection can replace files with the already integrated downloads in documentation.
- Improved automatic downloads with custom concurrency and polling/start intervals.
- Fixed scheduled route changes continuing after deleting a route with scheduled tasks.
- Fixed automatic transcoding failing to reenable after disabling it in the latest 2 versions.
- Fixed
appmembers receiving previews despite membership when previews were enabled in the latest 2 versions. - Fixed category display on scheduled-task pages.
- Added a cache refresh toggle to manually refresh M3U8 and other cached data when settings do not take effect immediately.
- Improved cloud segment synchronization to avoid occasional instability from overly aggressive synchronization.
- Mid-roll ads support occurrence counts, randomly showing the configured number of advertising videos during playback.
- Simplified downloads, removed unstable options and improved related behavior to minimize errors.
- Added automatic download monitoring: pending tasks are detected and started without manual activation.
- Improved segment ads using Amazon's streaming-ad approach. Opening/mid-roll ads can be added and randomly replaced, resolving earlier compatibility issues across
PC, Apple and Android. Encrypted segments also support these ads. - Segment ads integrate distribution routes, reading advertising files from a specified domain.
WordPressexport supports choosing a specified image as the player's poster.
- Added batch
WordPressimport of poster URLs, M3U8, categories, category tags and video descriptions intoWordPress. - Improved
ipfiltering to avoid blocking the operator when filtering is enabled without entries. - Fixed download errors caused by double-encoding already encoded URLs in downloads and remote-transcoding
apirequests. - Details: View update.
EFV updates
- Adaptive M3U8 timestamp protection supports request limits: assembled URLs expire immediately after 1 or n requests.
- Added random segment naming.
- Mac
cmscollectionapiaddsmp4downloads, making retained transcodedmp4available to Maccmsdownloaders. - Category-filtered video statistics separately count total, successful and other records within that category.
- Other feature and detail improvements.
APP updates
- Rewrote landscape- and portrait-poster
appapisystems for maximum speed and concurrency. - Landscape-poster
appadds viewing history with infinite scrolling. - Landscape-poster
apprecords gallery page positions and browsing history. Reopening a gallery prompts users to resume; confirmation returns to the previous position. - Landscape-poster
appadds configurable payment-page text announcements. - Landscape-poster
appadds one-action password resets. - Landscape-poster
appconfirms sign-out to prevent accidental activation. - Landscape-poster
appsupports switching between multiple imageCDNservers in the user center.
Details: View update.