- Fixed occasional startup failures in multiuser
FTPuploads. - Rewrote audio management with audio M3U8 slicing and an
apito retrieve all audio data. - Website management accepts any port when binding domains.
- Fixed playback issues with distribution routes and segment ads after fast
ASSwatermark replacement.
EFV CHANGELOG
Change log
Document every improvement and stay up to date on EFV’s latest advancements.
- Every step of fast
asswatermark replacement supportsGPU; without aGPU, processing usesCPUby default. - Added log output for all video transcoding operations for easier inspection.
- Synchronization supports files and data involved in on-demand
ASSwatermark replacement. - Improved some
apiendpoints.
- Added fast
ASSwatermark replacement and removal without changing M3U8 URLs. Built-inapiendpoints add, update and deleteASSrules; existingASSwatermarks can be removed at any time. - Fixed retranscoding failing to merge M3U8 with a
keyfile. - Improved M3U8 previews and timestamp protection compatibility.
- Data retrieval returns video and series management data together, with page, category, search and time-range parameters.
- Other minor improvements and adjustments.
- Rewrote multiple-position/time-range watermark and scrolling-text removal for
GPUtranscoding, scaling removal coordinates adaptively to resolution. - Transcoding and downloading can start N tasks concurrently for faster processing.
- Improved M3U8
excelexports for specified categories or all videos. - Fixed subtitle mismatch during multitrack transcoding.
- Fixed cloud uploads to
AzureBlobStoragefailing. - Added automatic notifications after cloud synchronization, immediately sending m3u8 and related information to the specified domain once video synchronization completes.
- Added category-specific processing preferences: prioritize transcoding or fast slicing for selected categories, supporting mixed workflows.
- Added scheduled Mac
cmsapicollection, automatically importing m3u8, posters, tags, descriptions and all metadata from resource sites or MacCMSinto downloads, then downloading and filling video records. - Duplicate-video queries add batch deletion of all duplicate videos.
- Subtitle burning automatically converts non-
UTF-8files toUTF-8, removing the need for manual conversion. - Added subtitle filtering before burning. Subtitles need not share the video's name; when multiple files exist, progressively apply one or more keywords to select the correct file. Details: Documentation.
- Improved multitrack transcoding: among tracks of the same language, prefer more channels, excluding commentary, director commentary, narration and audio-description tracks by default.
- Fixed some series occasionally sharing a poster when collecting and downloading complete Mac
cmsapidatasets.
- Downloads add retry-count settings: network failures automatically requeue until the retry allowance is exhausted.
- Batch M3U8 copying includes category data, with configurable ordering of poster, m3u8 URL and category fields.
- Added video merging across arbitrary codecs and resolutions. Completed outputs automatically enter video management for transcoding and slicing.
- Collection endpoints for Mac/Aiying
CMSandWordprssimport add poster-domain settings, assigning a separateCDNorOSSdomain to posters.
- Added
webpposters/screenshots. The default isjpg; enabling the option generates both inwebp. - Cloud synchronization supports selected videos. By default all completed segments and data synchronize; enabling selected synchronization includes only videos marked through batch synchronization in video management.
- Added a video metadata update
api: remotely update tags, categories, descriptions and other fields throughapi, supporting fuzzy title search.
- Added insertion/replacement of mid-roll ads across completed videos. Randomly burn advertising videos into the middle, then replace or remove them at any time to restore the original content without changing M3U8 URLs. Supports random selection of multiple ads and category bindings. Original sources need not be retained; segments disguised as
pngalso support insertion, replacement and removal. - Improved retranscoding to preserve all video metadata and URLs, including regenerated screenshots, preview videos and m3u8. Optionally retain original posters.
- Parsing endpoints support expiration after a specified number of days.
- Improved cloud-upload synchronization and fixed occasional series-addition failures after Mac
apicollection and automatic downloads. - Fixed burned subtitles failing to skip along with configured opening trimming during transcoding.
- Fixed leftover folders after failed M3U8 downloads.
- Added series poster/metadata import
api. - Added video poster/metadata import
api, with automatic series assignment and episode sorting after transcoding. - Download-center
apisupports automatic series import, adding and sorting episodes after automatic downloads and transcoding.
- Improved timestamp-protected parsing endpoints with segment-ad display settings: selected endpoints return m3u8 with ads while others omit them.
ipallowlists restrict an endpoint to specifiedipaddresses. - Mac/Aiying
CMScollection endpoints can expose valid data directly. When enabled, completed video/series records appear without publication. - Fixed keyword removal failing in batch video renaming.
- Added multiuser
FTPuploads. EachFTPuser's videos enter video management automatically, supporting automatic categories, poster import and subtitle burning. - Improved retranscoding: use the source if available; otherwise merge existing m3u8. Choose whether to delete the old video and categorize automatically.
- Cloud synchronization supports series posters. Added one-action clearing of video/series synchronization records to resynchronize everything after changing storage.
- Multiple download proxies are used in rotation, prioritizing available proxies that have been idle longest.
- Improved operation details on several feature pages.
- Server imports automatically add prefixes. Create an import subfolder named
renamefollowed by the series title and place episodes inside. Imported videos gain that title prefix: 01 becomes Series Title 01, and 02 becomes Series Title 02. - Download settings accept multiple proxies, prioritizing an unused proxy for each download.
- Mac
apicollection can target the latest N days, configure multiple collectionapisources, and improve duplicate filtering and category selection. - Fixed preview generation failing for extremely short videos.
- Other minor additions and improvements.
- Mac
CMSdownload imports now create complete series metadata, including posters. Once episodes finish downloading and transcoding, they join the specified series and sort by episode number. - Batch episode addition no longer requires equal digit widths: 1, 10, 100 or Chinese equivalents and mixed naming formats are recognized, converted and sorted automatically.
- Poster downloads support retry counts to avoid network-related failures.
- Mac/Aiying
CMScollection addsipallowlists, allowing only specifiedipaddresses to retrieve video and series information.
- Timestamp protection adds an
ipverification toggle and multiplejsonparsing endpoints for third-party integrations. - Downloads import all video metadata from Mac
CMScollection endpoints, including posters, tags, categories, descriptions and actors, then transfer it to video management after download without reediting. - Downloads add concurrency and network-proxy settings; use a proxy when network conditions cause failures.
- Other known minor improvements and fixes.