You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introducing Encore Instant - Chunked based encoding in Encore
NEW FEATURES
Encore now supports chunked based encoding - allowing for a potential massive increase in transcoding speed (which is mostly limited by storage I/O) by encoding parts of a video in parallel across several instances / machines.
Set segmentLength (in seconds) in encoreJob to activate chunked encoding, it should be a multiple of the target GOP. Encore will then transcode segments of that length in parallel across the cluster of servers. Requires 'encore-settings.sharedWorkDir' pointing to dir accessible to all encore instances for intermediate storage of transcoded segments.
Startup time has been greatly improved by support for native compilation using graalvm (tested with graalvm community edition 17.0.8).
KNOWN LIMITATIONS
Encore Instant currently relies heavily on ffmpeg's input seek. This means that input files of a format that ffmpeg can't properly input seek through (just about everything that is not I-Frame only codecs/flavours) wont work out of the box!
Encore Instant is only suitable for 1-pass transcodes, usually x264 / x265 CRF or Mezzanine files.
Encore Instant does not allow thumbnail output
BREAKING CHANGES
code base has been split into three parts:
encore-web: A drop in replacement for the old encore artifact. Exposing rest endpoints.
encore-worker: Artifact suitable for running single jobs from the work queue, e.g as Kubernetes jobs triggered by KEDA.
encore-common: code shared by encore-web and encore-worker