- Users can register and upload videos themselves through the public site. Administrators can preview videos before transcoding to decide whether to approve them, avoiding wasted resources.
- Added combined video-management filters for status, count and category.
- Added a second poster-upload endpoint. A video can have two posters; the second retains its uploaded dimensions without resizing.
- Fixed and improved queued transcoding and queue pausing, making it easier to edit transcoding and watermark-removal parameters between processing stages.
- Fixed several known
BUGissues.
EFV CHANGELOG
Change log
Document every improvement and stay up to date on EFV’s latest advancements.
- Added
m3u8/mp4downloading. Submit m3u8 URLs or directmp4links for automatic batch downloads, with 10 concurrent processes. Completed downloads appear automatically in the video library. Combined with watermark and scrolling-text removal, this gives users control over their video resources. - Added scrolling-text templates for videos requiring personalized text. Configure a template, select videos in the library and choose it; the template is automatically applied when the scrolling text is burned in.
- Added intelligent segmentation to the advanced edition and optimized previews. Combined with segment-duration settings, it can produce individual
TS100KBsegments under the stated 720P800 frame-rate setting. - Redesigned cloud-storage synchronization with a stable queue. Amazon S3,
minio, Qiniu Cloud, Alibabaossand Upyun are supported. Synchronization occurs automatically after transcoding. Local segments can then be deleted, and distribution settings can point playback directly to the segments in cloud storage. - Added protection against downloading and merging.
TSfiles are now served entirely by application code instead ofnginxhosting oftsfiles, giving control over m3u8 downloading and merging by browser extensions or software. - Further optimized transcoding logic.
- Added seamless integration with the next-generation
CMS, built with modern technologies:Apolloserver,Apolloclient,keystonejs,mongoose,graphql,vuejsand server rendering throughnuxtjs. Frontend/backend communication usesgraphqlthroughout. Server rendering without page refresh makes all pages load immediately under low latency, faster even than static pages. - The advanced edition automatically publishes films and series to
CMS. Editing information or adding episodes automatically publishes or updates the correspondingCMScontent, completing a cloud-transcoding collaboration architecture. After editing film or series information, users can publish toCMSwith one click. Any number of advanced-edition servers can feed one next-generationCMS. - Added customizable poster width and height. Automatically generated posters intelligently crop the center of the frame according to these settings; uploaded film and series posters are also cropped intelligently.
- Added series categories.
- Fixed mobile-browser previews. Points-based playback,
VIPgroups and previews now work across all mobile browsers. - Optimized the latest
mongodbconnection for greater speed and stability. - Extensively optimized and rewrote transcoding logic, fixing duplicate transcoding.
- Completely rewrote the administration
UI. The newuiis described as perhaps the most attractive administration interface among commercial software. - Added instant segmentation, possibly the fastest implementation to date.
- Improved many workflows, including video and series editing.
- Fixed several
BUGissues, includingexcelexport.
- Added automatic category assignment and cover importing during video import.
- Fixed known issues and added more
appendpoints to simplifyappdevelopment.
- Added
msvodintegration, also known as the Meisi system, to automatic publishing. Videos are published automatically tomsvodas soon as transcoding finishes, without delay or manual intervention. - Fixed many longstanding issues and
bugproblems, and added functions such as deleting tags in the frontend.
- Added a separate fully automatic publishing system. It publishes videos from the advanced intelligent cloud-transcoding system to thousands of
CMSsites as soon as transcoding finishes. - (Publishing system only) Users register and sign in themselves, enter remote database information in the publishing panel and select the corresponding
CMS. - (Publishing system only) Users map advanced-edition cloud-transcoding categories to categories in their
CMS. - (Publishing system only) Automatic synchronization can be enabled with one click. All videos and information such as director, cast, category, year, language and multi-resolution m3u8 links are published to the user's configured
CMS. - (Publishing system only) Each video is published to the user's
CMSimmediately after cloud transcoding finishes. - (Publishing system only) Automatic publishing supports thousands of
CMSsites without manual intervention. - (Publishing system only) Administrators review registered users and connection status. Users can publish automatically after approval.
- (Publishing system only) The features are divided into a user center for
cmsusers to enter their information and enable automatic publishing themselves, and an administrator center for reviewing and managing users.
- Added a real-time multiuser chat room, particularly useful in live-streaming rooms.
- Bundled a streaming server and related live-streaming functions with the advanced edition. Users can enable or disable the streaming server as needed.
- Added streaming-server settings. Once selected, the server starts with one click and requires no other operations.
- After enabling the server, administrators can grant live-streaming permission to individual users. Those users then see their streaming URL and key on their personal pages.
- Users can stream to the server through
OBSor other methods, and the public site automatically displays their live rooms. - Site users can watch through the rooms in the public live-streaming section.
- Added public-site live-streaming options to
CMSsettings, including whether to enable the live section.
- Added a
CMSmanagement option for purchasing playback with points and a default points price per video. Previews must also be enabled. (Each video can override its own points price; otherwise the default applies.) - Previews,
VIPgroups and points-based playback now work together to complete the points-based viewing system. - Added quick video editing for titles, descriptions, points prices and simple category tags. Only the title is required; other fields are optional, so detailed editing is no longer necessary for these changes.
- Added frontend compression components for faster loading.
- Added animated posters. A static poster appears until the mouse moves over it, when the animated poster is displayed.
- Added downloads to video playback pages. Downloads can be enabled in
CMSmanagement. Administrators choose which resolution'sMP4is offered, and that resolution must correspond to anmp4output retained in the transcoding settings.
- Added a replaceable
TSadvertisement system. Upload multiple video ads and choose pre-roll or mid-roll placement. When several ads are available, select any one for insertion; mid-roll ads are intelligently placed around the middle of the video according to its duration. Users who cannot create video ads can use the new intelligent one-click generation function: a few simple steps produce an ad withBMGbackground music. - Added replaceable
TSads. Users can upload any number of video ads, choose insertion at the beginning or end, and replace them at any time with immediate effect. - Added automatic video-ad generation in the administration panel, with arbitrary duration, content and images.
- Added queue pausing, allowing operations such as trimming the beginning of a video while the queue is stopped.
- Added
GPUtranscoding. After extensive review of domestic and international documentation, the redesignedGPUimplementation follows the latestNVIDIAspecifications. Its hybridCPU+GPUmode uses bothCPUandGPUresources for quality and speed at low and high bitrates, matchingCPUtranscoding's compression ratio and picture quality. It is described as an exceptionally completeGPUtranscoding implementation. - Optimized other functions.
- Added cloud storage. Users can build a
minioobject-storage cluster or use Amazon s3. Source videos, transcodedmp4files at each resolution, m3u8 playlists, segments, screenshots and animated images can all be transferred automatically to cloud storage. Playback can use those cloud resources directly. - Added adaptive m3u8. Of the resolutions produced by transcoding, the system automatically selects an m3u8 stream according to the user's bandwidth. A single adaptive m3u8 link is sufficient.
- Added spreadsheet export for collaboration. When one person manages transcoding and another handles
CMSoperations, all m3u8 information for selected videos can be exported to a table with one click. - Added a source-video retention option, recommended for use with cloud storage.
- Added user uploads to the advanced
CMS. Users upload on their dedicated page. Administrators can configure points awarded after uploads pass review inCMSmanagement. Earned points can upgrade user groups for monthly or annual access and unlock viewing permissions. - Added detection and display of video status on the public site, with four states: under review, series, movie, and transcoding or awaiting publication.
- Improved the overall
UIto make it easier and more attractive to use, encouraging uploads.