- Added website management as another subsystem embedded in
EFVCMS. Bind a domain in seconds, requestSSLautomatically and renew automatically. Together with folder management and server monitoring,EFVCMScan essentially serve as a control panel. - Adaptive m3u8 now supports all players.
- Fixed a cache-related
BUGpreventing encrypted images from displaying. btmanagement downloads files directly from uploaded torrent files.- Folder management publishes all images in a folder as a gallery, either from the current folder or its operation menu. Searches unlimited nested folders for
jpg,pngandjpeg, sorts by filename, generates poster 1 and poster 2 and publishes. Details.
EFV CHANGELOG
Change log
Document every improvement and stay up to date on EFV’s latest advancements.
- Added system-level file management to browse any folder and queue videos for transcoding. Restrict accessible directories and enable deletion through configuration (to prevent misuse). View
zip/rarcontents and extractrar/ziparchives online, (useful for offline downloads). - Added global
ASSeffects subtitles for animated text watermarks and scrolling text. They work alongside image, scrolling, text, moving-image, flashing-text andgifwatermarks. Add your own effects subtitles to burn automatically during transcoding. - Rewrote imports to handle any volume of videos, posters and subtitles reliably. Same-named images become poster 1 and 2.
- Watermark/scrolling-text removal adapts coordinates to resolution. Videos with the same mark position but different resolutions use one template; usually one portrait and one landscape template suffice.
- Editing, detailed editing and series creation detect duplicate video/series titles as they are entered and warn immediately.
- Added filters and refined small details.
- Completed automatic
RSSdownloads, compatible with 90% ofrsssubscriptions. Configure keywords, required match counts, file sizes and extensions for precise downloads, then automatically transcode, categorize and publish to built-inCMS, third-partyCMSor anapinotification endpoint (for external m3u8 retrieval). Demo. - Bundled 9 fonts with live previews in settings for selecting scrolling-text and text-watermark fonts.
- Video/series management displays release regions for classification.
- Improved static/animated watermark uploads to prevent rare deletion of another watermark when deleting one of multiple same-named uploads.
- Improved m3u8/segment caching to prevent slow application of dynamic
tsads and distribution routes. <This m3u8 issue affected only 2022-01-24; users of that version should update.>
- Added automatic subtitle extraction. When enabled, videos such as
mkvwith subtitle streams extract and burn subtitles during transcoding, identifying and prioritizing Chinese subtitles. - Improved fast slicing of files with multiple audio, video and subtitle streams: use only the first audio/video stream for better compatibility.
- Batch renaming supports regular expressions for irregular episode-name strings.
- Publishing/deleting videos immediately refreshes the
CMShome cache. - Added confirmation dialogs before deleting videos/series.
- Video/series editing fills default data to prevent submission failures.
- Web uploads batch-upload same-named posters/subtitles for automatic handling during transcoding.
- Uploads support automatic categorization.
- Supports
goodpay; payment systems using Alipay-style signature validation can integrate with minor modifications. API2/GETCONTENTSadds creation-date ranges to retrieval of all data types.- Added announcements and announcement
API. - Added batch category deletion.
- Voucher top-ups are recorded as orders for management and referral tracking.
- Fixed a transcoding
BUGwhen only one fullscreen bouncing-image watermark existed. - (Affected the 2 versions released this month; updating is strongly recommended.) Fixed a rare
BUGcausing transcoding/fast slicing to stall when extracting embedded subtitles frommkvand similar files. - Rewrote built-in
CMSreferrals to bind referred users permanently and immediately award a percentage commission on their top-ups.
- Updated browser compatibility for the latest Apple systems and revised preview logic.
- Added targeted torrent seeding. Select a completed video, choose a resolution and set its P2P torrent name. For existing users without retained transcoded
mp4, the system merges m3u8 intomp4automatically before seeding. - Seed multiple videos into one torrent, suitable for complete series with a custom P2P name. Missing transcoded
mp4files are assembled automatically; batch seeding renames eachmp4using its video title. - Imports filter unwanted extensions from server videos.
- Retranscoding requeues videos after application restarts, transcoding errors or existing-folder issues without uploading the source again.
- Batch title modification replaces matching keywords across selected videos, especially useful for series.
- Improved
cdnusingbuffstreams for origin segments, increasing stability and reducing resources. APPintegrates Yipay,vippurchases, previews and full member playback.- Replacing slow-rendering components improves
APPsmoothness by 2 to 3 times; try browsing theAPP. APPstatus bars are fully transparent, matchingAPPBARwithout a color difference.
- Added live scrolling comments synchronized with room chat in both directions for a true interactive live room.
- Separated user-related modules for easier customization.
- Subtitle extraction now takes only
srtandass, skipping other formats for compatibility. - Fixed built-in
CMSdownloads failing to merge encrypted segments intomp4. Improved /apifluent/savestreamto assemble specified m3u8 intomp4, including encrypted m3u8 segments. - Pre-transcoding previews display video/audio codecs and subtitle streams, (identifying subtitles and languages in
mkvfor screening before processing). - Added scheduled route switching. Tests show ordinary servers handle HD bandwidth most of the time, but congestion occurs from 9:30—12:30. Configure routes switching at 9:30 pm and 12:30 am: use an expensive, higher-quality
CDNin the first interval and a cheaper route afterward. With our newCDN, this saves over 50% of operating costs. - Our
CDNis permanently free with maintenance/updates and fully automatic installation. It includes aCDNnode system andCDNcontroller, monitoring hundreds ofvpsasCDNsegment nodes. Features include: - The
cdncache hit rate is 100%: segments accessed through acdndomain are cached 100% on thecdnserver. - Cache capacity is limited to 80% of total disk capacity. Caching stops above 80% and resumes below 80%, protecting other processes.
- Automatically clear segments unused for a configurable period, such as 1 day, combined with capacity limits.
- Hotlink protection limits playback through the
cdndomain to specified websites.
Eight: Other improvements.
- Fixed bitrate calculation in the latest update: when configured bitrate exceeds source bitrate, dynamically transcode using source bitrate to minimize output size.
- Rewrote the metadata retrieval
apifor actors, directors, writers and posters, reducing queries from hundreds of milliseconds to 30MSfor a much faster experience. - Besides Douban links, metadata searches accept film names and release years for precision, for example
僵尸道长@1995(Vampire Expert, released in 1995). - Improved metadata-retrieval descriptions.
- Added animated
gitwatermarks, burning any animated effects image into video with configurable start/duration. - Added randomly flashing text watermarks every n seconds, with start, duration, interval and flashing interval within each active period, repeated continuously.
- Improved
MKVsubtitle extraction: detect and prioritize Chinese; otherwise extract the first subtitle. - Improved
MKVsubtitle-burning priority: manually uploaded same-namedsrtorassfiles take precedence, skipping extraction even whenmkvcontains subtitles. - Fixed occasional deletion failures for seeded/downloaded files in
btmanagement. - Animated and flashing-text watermark example: Play video.
- Automatically detect subtitle streams, extract the first default stream as
ASSand burn it during transcoding. Supports any video format with embedded subtitles. - Episode addition checks series publication status first; unpublished series are not automatically sent to the publishing system.
- Added offline downloads with automatic
trackerupdates, extension/size filtering and immediate automatic transcoding after download. - Added automatic seeding of retained transcoded
mp4, generating magnet and torrent files. Advertising files can be included during seeding. - Scheduled publishing supports uncategorized videos for third-party Mac
cms, built-incmsandapipublishing. - Improved transfer of all video data to Mac
cms, including series update/completion states.
EFV updates
- Retrieval
apiaddssortfor different requested ordering rules. - Feedback/requests gain a completion field editable by administrators.
- Added detailed user feedback content.
- Configure the
appversion in settings. If higher than the installedappversion, theappprompts an update. - Added Bilibili-style
appadvertising, combining feed and mandatory pre-rolls under one setting with poster, title, description and mandatory duration. - Minor fixes.
app updates
- Smooth
flutterexperience shared across platforms, both tested. - Repeated testing across every page produces an optimized
ui; download theappto try. - Integrated fixed placements, launch ads, feed ads and mandatory pre-rolls, with more formats planned.
- Google
firebaseanalytics oniosand Android, including detailed page visits. - On each
applaunch, wait 10s before checking versions and prompting an update download. - Bilibili-style interactive launch ads with swiping to view content.
- A prominent independent promotion page selects ads randomly; remove low performers monthly according to revenue to optimize the mix.
- Videos/series preload data and start as the playback page opens.
- Speed controls, resolution switching, external
srtsubtitles and casting. Casting is tested oniosand Android, compatible with Apple/Android models. - Independent request/feedback pages capture users' real experience.
- Check-ins earn points; planned ad-click rewards encourage clicks and improve revenue.
- Bilibili-style expandable playback titles and descriptions.
Details: View update.
- Improved code while retaining stability. Previously single-threaded operation now defaults to half the server's supported maximum threads, with configurable thread counts for maximum concurrency.
- Video management combines sorting with category/status filters. Four orders: newest/oldest and highest/lowest playback count.
- Order management adds pagination.
- Added an alternative separated
cmswith ayoutubelayout. Rewrote the separatedcmsapi, replacedpolkawithexpressjs, optimized the separatedcmsfor mobile and addedPWAinstallation to phone desktops as a quick app. Details. - Separated
CMSrecreatesAPPstyling, matching nativeAPPexperiences in quick-app/mobile-browser modes. Playback and comics pages are optimized; comics useIntersectionObserverAPIlazy loading to reduce memory and bandwidth. - Added
paypal. SetpaypalclientIDandsecretin administration to enablepaypalpayments in theyoutubeseparatedcms; see the demo.
- Automatic transcoding polling defaults to 45s, with configurable intervals.
- Player posters and timeline thumbnails support references from other domains.
- Fixed rare application restarts interrupting transcoding introduced in yesterday's 20210629 update.
- Improved other known issues.