- Added
EFVparsing video player, which prevents mobile browser hijacking, supports remembering playback, progress bar hover preview, splash ads, pause ads, pop-up ads, text watermark, image watermark and scrolling text ads, and is adapted toHLSdouble encryption hotlink protection. That is, once this hotlink protection is enabled, you must go through this video player or implement the decryption logic yourself on the front end in order to playback them3u8video ofEFV. Details: Click to view. - Added automatic short-drama episode splitting, which automatically detects the episode boundaries of merged long videos, with visual fine-tuning on the review page (drag to extract frames, union adjustment); after confirmation, it splits within seconds database ingestion and automatically enters the transcoding queue. It can also automatically bind episodes, i.e., once transcoding is completed, they are automatically added to the series and sorted by episode number.
- Optimized the recognition of
M3U8interstitial ads in the download center, and added interstitial ad retention and playback: the ad segmentation identified during ad-free download is automatically merged intomp4for retention, and the download center allows one-click playback for checking, with automatic cleanup upon expiration. - Added
9movement trajectories to the image moving watermark (such as8-shaped orbiting,Z-shaped snake, irregular drifting, etc.), which you can choose freely. - Optimized
FTPmulti-user upload, covers and detailjsonno longer need to be uploaded before the video, i.e., covers and detailjsonare automatically filled in or updated whether they are uploaded first or later. - Optimized the burning of intro videos and cover ads, allowing separate intro videos and cover ads to be set for landscape and portrait videos respectively.
- Optimized the cloud storage sync feature, supporting deletion of only the specified category data after sync is complete.
- Fixed the issue where some fonts did not take effect when selecting built-in fonts for
ASS/SRTsubtitles burning, and added a custom font option so you can use your own font style. - Fixed the issue where the automatic subtitles extraction feature did not take effect for a few
srtformats. - Some feature optimizations and
BUGfixes.
EFV CHANGELOG
Change log
Document every improvement and stay up to date on EFV’s latest advancements.
- Optimized the route distribution management feature and added route settings for international and Hong Kong, Macao, and Taiwan; non-mainland-China
IPusers will use this route by default when watching videos. - Optimized the
IPaccess restriction setting, allowing one-click blocking of overseas users. - Optimized the interstitial ad removal feature in Download Center, adding more algorithms to greatly improve recognition accuracy; ads are deleted only after being confirmed as ads, preventing accidental deletion of the main video.
- Optimized video upload: you can now monitor local computer folders directly in the backend and automatically scan and upload videos, subtitles, covers, and other files on a schedule.
- Optimized auto seeding: you can set auto seeding only for videos in specified categories, and instant segmentation mode also supports auto seeding.
- Optimized batch seeding: added full-series seeding; select any video associated with a series to seed the entire series with one click.
- Optimized system update: during system updates, you can view the complete update process log.
TSinserted ads support position ranges, randomly placing ads within a specified interval.AIautomatic editing supports field-specific output rules for titles, tags, actors and descriptions, such as askingAIto phrase content according to requirements or limit its length.- Added subtitle keyword filtering with multiple rules. During transcoding, matching source watermarks, advertisements and translation-group credits are removed from subtitle files.
- Fixed playback failures when
TSinserted ads lacked audio.
AIediting and translation support theGoogleGeminiinterface.- Upload management supports direct episode uploads, automatically assigning completed videos to the corresponding series and sorting by episode number.
- Bidirectional data synchronization can skip
TSand synchronize only M3U8 and images, consolidating M3U8 from multipleEFVinstances into one for unified management. - Improved color reproduction when transcoding Dolby Vision/
HDRvideos. - Improved built-in
CDNperformance and added M3U8 playback statistics.
- Watermark/scrolling-text removal and addition can bind to multiple categories, applying only within those categories.
- All status-filter conditions in video, series, audio and album management can be combined for more precise filtering.
- Improved Mac
cmsdata collection in the download center: collect only movies or series. Subsequent collections reimport series posters that previously failed due to network issues or were deleted. - Batch-requeue selected failed downloads and prioritize selected items in the download center.
- Improved one-action episode addition in series and album management, recognizing more naming formats and sorting automatically.
- Improved bidirectional synchronization with more detailed logs and counts of some duplicate data during synchronization.
- Added scheduled cleanup of log files once they reach a specified size in supported environments, preventing excessive disk use.
TSopening/mid-roll ads gain obfuscation: dynamically modify m3u8 so video and advertising segments have identical characteristics, greatly reducing detection and blocking by ad plugins. Details: View update.- Website management can restrict a bound domain to
apiendpoints and m3u8,ts,pngand other resources, returning 404 for other URLs. aiautomatic filling can exclude fields such as category tags and descriptions; these fields remain untouched whenaifills content.- Audio, video and series data retrieval can filter records already synchronized to cloud storage.
- Added automatic daily database backups, retaining the latest 7 days by default.
- Improved remote transcoding stability. When
Vastcreates a server, it prioritizes the closest location to the local server. - Improved duplicate detection: similar titles with different punctuation or spacing also count as duplicates.
- Added system updates from administration: run the update script when a version is available without manually using
SSH.
- Configure separate upload concurrency for posters, videos, subtitles and other files on the upload page.
- Added remote transcoding. The most resource-intensive stage runs remotely and results return automatically to the local server, fully supporting watermarks, subtitles, watermark removal and other functions. Use a self-hosted remote server or hourly
vast.aiGPUservers. Create and deletevastservers as needed for temporary high-volume acceleration; administration can automatically create a specifiedGPUserver and destroy it when processing finishes. - Sort videos by daily playback counts in ascending or descending order.
- Improved series/album episode addition: select all search results and batch-add them in one action. Common naming formats are recognized, episode numbers extracted and episodes sorted automatically.
- Scan imports and multiuser
FTPuploads automatically remove poster files after successful import. - Improved bidirectional
EFVsynchronization to support senders with hotlink protection, segment ads and distribution routes enabled. - Fast
asswatermark replacement supports mid-roll segment ads and can be combined with opening/mid-roll advertising. - Administration displays the version at bottom left and automatically announces new versions.
- Global opening/ending trimming supports category bindings and different trimming rules for one or more categories.
- Added
AV1transcoding. H.264 remains the default; enablingAV1encodes toAV1before slicing. - Added
AESimage encryption with configurableAEStype,KEYandIV. TSencryption supports customKEYandIV, plus an endpoint to retrieve segmentKEYandIVvalues.- Added batch
AIfilling of descriptions, tags and other fields for selected categories or all videos/series. - Added automatic
AIfilling of video descriptions and tags after transcoding. - Improved
AIsettings with arbitraryAIendpoint URLs,APIKeyand model selection. - Added adaptive portrait-video bitrate: reduce bitrate according to visual complexity while preserving the viewing experience and minimizing size.
- The download center supports
base64-encodedtxtimage files, automatically decoding them into images after downloading. - Added progress logs for cloud-storage synchronization, bidirectional synchronization,
AIfilling and translation, viewable directly in the interface. - Bidirectional synchronization can target one or more categories.
- Server monitoring now displays
GPUinformation and utilization. - Added batch category creation and daily/monthly/total playback statistics.
- Global opening skipping also trims endings, automatically removing specified opening and ending durations during transcoding.
- Multibitrate transcoding adds 4K and original-resolution priority. When processing both original and other resolutions, options matching the original resolution are filtered out.
- File management adds batch deletion and batch addition of videos to the transcoding queue.
- Automatic episode arrangement in series and albums reports detailed missing-episode information for quick completion.
- Simplified watermark/scrolling-text settings. Moving image watermarks travel diagonally from bottom right to top left, pause briefly and move out.
- Fixed poster-plugin settings not taking effect in
WordPressexports, leaving posters asWordPressmedia-library attachments. - Bidirectional synchronization can remove duplicates on the sender: detected duplicates are filtered and deleted from the sending side.
- Reduced excessive memory use in the built-in
CDNunder high concurrency. - Cloud synchronization can include published data only, allowing posters and metadata to be prepared before synchronization.
- Set a screenshot as poster in one action, applying a selected screenshot to poster 1 or poster 2 across N videos or every video in a selected category.
- Added quality enhancement for
H.265/AV1and other videos. When transcodingH.265/AV1, detect compression and intelligently compensate bitrate to preserve quality, with a configurable compensation ratio. - Added
TMDBmetadata retrieval, filling video/series posters and details in over ten major languages, including English, Thai, German, Japanese, Korean, Vietnamese and French. - Download-center endpoints now support individual and batch deletion alongside creation, update and query endpoints.
- Audio transcoding logs each processing step and error for troubleshooting.
- Added album management for audio collections such as albums,
EP, single collections, audiobooks and podcasts, enabling unified classification and management. - Added album import. Place all audio tracks, album details and posters on the server; import creates the album, then automatically adds sliced tracks and sorts them by episode number.
- Album management can query incomplete albums and fill missing tracks in one action, extracting correctly named audio records, adding them and sorting by episode number.
- Audio management adds batch M3U8 copying and renaming. Copy multiple M3U8 URLs and prepend, append, replace or remove strings in N audio titles.
- Audio-download requests can include album
idand episode number. Once downloaded and sliced, the track is added to its album and sorted automatically. - Added album retrieval
apiand merged the existing audio retrievalapi, retrieving and filtering data from both album and audio management. - Added album creation/update
api: useapito create and update albums, including episodes and posters. - Series and album management add m3u8 copying to retrieve every episode's m3u8 URLs in one action for other uses.
- Screenshot-composite posters adapt to landscape and portrait videos: landscape combines 4 screenshots in a 2x2 grid; portrait combines 2-4 horizontally.
- Improved poster uploads before or after video transcoding, automatically generating corresponding poster 1 and poster 2 after a successful upload.
- Added font selection for
ASS/SRTsubtitles, allowing preferred fonts when burningASS,SRTor globalASSeffects subtitles. - The download center imports audio from S3 and
OpenList. Improved series detection recognizes numeric filenames and Chinese naming forms such as episode N, installment N and part N, automatically adding downloaded videos to their series. - Added server audio import for slicing in audio management, with automatic categorization.
- Added audio downloads, automatically imported into audio management for slicing after completion.
- Video uploads show disk usage and warn at 90%, preventing continued uploads from filling disks to 100% and disrupting operation.
- Improved hotlink allowlists. All batch video-management operations support category selection, processing every video in a specified category without selecting individual videos.
- Transcoding shows the estimated remaining time beside each resolution's progress bar, updated in real time.
- Watermark/scrolling-text removal supports template export/import to quickly share removal configurations across categories.
- Rewrote
WordPressexport with simpler settings and support for mostWordPressthemes and plugins. - Added preferred subtitle-language extraction: when transcoding
mkvand other videos with subtitle streams, extract and burn the selected language first. - Improved batch renaming: prepend, append, replace or remove strings in N video titles.
- Opening/ending trimming can split at a specified timestamp and remove either the earlier or later portion.
- Fixed downloads becoming stuck due to network conditions on some URLs.
- Server imports and multiuser
FTPuploads accept existing screenshots for use during transcoding and slicing. - Improved timestamp protection and added strict download protection against video sniffing and downloading by tools or browsers.
- Improved automatic segment-ad removal in the download center, identifying and removing segment ads without manual rules.
- Added
GPUdriver status, warning when drivers are missing or abnormal for quick diagnosis.
- Improved preview m3u8 generation by combining
tssegments from multiple random timestamps into the preview m3u8. - Category-based server imports scan multiple levels of subfolders.
- Downloads support custom headers, including
RefererandCookie; the downloadapialso accepts headers. - With fast slicing enabled, H.264/H.265 video with non-
AACaudio transcodes only the audio before fast slicing. - Mac
CMScollection adds slideshow images, screenshots, thumbnails, preview m3u8 and preview-video options. - Improved video notifications: after automatic completion notification, manual publishing can notify again.
- Retranscoding adds
TSduration filters to identify videos with excessively longTSsegments for reprocessing. - Improved response efficiency of some retrieval endpoints for large video datasets.