Version 5.4

The release notes will tell you what’s new in each version, and any changes that you must be aware of when upgrading. For reference, Vidispine ticket numbers are printed as (#1234).

5.4.5

2021-07-05

Improvements

  • Improve IMF 2020 XSD support (#4913).
  • Improve deletion speed of items whose metadata is referenced in many places (#4912).
  • Improve metadata update speed if it’s referenced by a large number of entities (#4897).
  • Be able to parallelize bulky metadata migration (#4846).

Bug fixes

  • Job finished notifications not been processed for a long time (#4900).

5.4.4

2021-05-21

Improvements

  • Optimize job startup speed (#4808).
  • Be able to use the storage external id when registering a file (#4786).
  • Support IMF schema ST 2067-2:2020 (#4741).
  • Be able to set com.vidispine.service.quorum via configuration properties (#4728).

Transcoder improvements

  • Always start/restart transcoder service after install/update (#4724).

Bug fixes

  • VSA cannot connect to Spectra BlackPearl share (#4851).
  • Itemsearch bug when searching for metadata field group name with space (#4758).
  • Fix missing Content-Length header from the APInoauth thumbnail and poster endpoints (#4743).
  • Facet search not returning results in timed metadata (#4734).
  • File retains inherited deletion-lock even after detached from item/shape (#4708).

Transcoder fixes

  • Memory leak regression in deinterlacefilter (#4864).
  • Item sequence render conform job gives unexpected result when average framerate is off (#4784).

5.4.3

2021-03-26

Improvements

  • Allow creating storage methods with same URI but different method types (#4131).

Bug fixes

  • Cannot add metadata when creating a new shape (#4738).
  • Transcode job with “scenechange” thumbnail plugin not working on Vidinet (#4736).
  • Duplicate storage-rule file action jobs are stated in some case (#4710).
  • parameter importTag not working with raw import (#4695).
  • Restarting VSA removes transcoder directAccess element (#4677).
  • “db check” command should fail if the database is empty (#4668).
  • Incorrect facet results for Elasticsearch, if the SearchDocument contains a “filter” (#4666).
  • The AUTO-VSA url generate by VidiCore is incorrect (#4663).

Transcoder fixes

  • Audio/video(frozen video) issues after a conform job for .mxf files (#4735).
  • Audio/video(unsynced audio) issues after a conform job for .mov (#4733).
  • Transcode job no failing after a file reading error (#4707).
  • Incorrect samples count and duration for aac (#4681).
  • Transcoder license endpoint race condition (#4618).

Agent fixes

  • Incorrect analyze job result if using VSA (#4706).

5.4.2

2021-01-25

Bug fixes

  • Item still inherits deletion-lock from collection after removing (#4673).
  • Effective lock change notification is not triggered when item is added into a collection (#4436).
  • Prevent multiple services from starting if cluster is in a “split-brain” status (#4653).
  • Removed metadata field shows up again after trimming (#4646).

Transcoder fixes

  • Transcoder does not allocate large enough moov header (#4674).
  • Slow shape deduction of large MXFs due to large block size (#4675).
  • Transcoder not burning in text overlay (#4682).
  • New mutex is created instead of locking existing mutex (#4679).

Agent fixes

  • Failed to rename files in a VSA share whose URI contains query parameters (#4609).

5.4.1

2020-12-11

Bug fixes

  • VCS analysis requests rejected with HTTP 400 (#4661).
  • Collection not re-indexed when a child item is deleted (#4629).
  • Files generated by a retried transcode step is not linked to container component (#4603).
  • HTTP 500 when adding S3 storage method with region parameter (#4163).
  • Warning in logs: SearchBean.searchItemsByIds() modifies input arguments (#4544).
  • Item metadata cannot be returned as expected if queries contain group (#4637).
  • Restoring large file from Glacier vault results in IOException (#4638).
  • Audit trails body field is truncated after few hundred chars (between 700-1100) (#4636).
  • Image import fails due to ArrayIndexOutOfBoundsException (#4605).
  • JobCruncherWorker flooding logs if ActiveMQ is not ready (#4020).
  • Incorrect link to support portal on Welcome page (#4610).
  • Swedish characters not displayed correctly when transferred via FTP (#4477).
  • JavaScript objects have too strict argument type checks with GraalJS (#4214).
  • Missing field default values while accessing collection metadata (#4461).
  • Filter on groups does not work for the /search endpoint (#4562).
  • Deleted metadata field still appears in metadata (#4411).
  • Item not re-indexed after being associated with a file (#4449).
  • NPE when restoring file from Glacier to S3 (#4187).

Transcoder fixes

  • Burned in .stl subtitles produce artifacts (#4656).
  • Output frame calculation does not respect FPS change (#4593).
  • Sample format AV_SAMPLE_FMT_S32 not supported error when encoding AAC (#4587).
  • H264_FIELDBASED InterlaceMode setting not applied for Nablet (#4632).

5.4

2020-11-02

VidiNet

Nablet Shrynk and Heightscreen

Support for the upcoming Nablet Shrynk and Nablet Heightscreen services in VidiNet has been added. This will allow you to create highlight reels and perform smart cropping of your videos (#4599, #4600).

MPEG-DASH

Support for transcoding into MPEG-DASH using VidiNet has been added (#4431). This allows you to create MPEG-DASH representations with varying bit rate and resolution. The representations, along with a manifest, can be exported using an export job.

Storage scans

For large storages it can sometimes be useful to only rescan a specific portion of it. This can now be done by triggering a storage rescan with a prefix specified (#4091).

Job improvements

When using custom jobs and/or custom JavaScript job steps to implement a workflow, there can be jobs that need to start and/or wait for other jobs to finish before proceeding. For example, a custom export job may need to wait for a transcode job to finish.

To avoid delays due to excessive waiting, custom jobs can now wait on other jobs using the new job.waitForJobs() function (#4360).

For example:

job.waitForJobs('Waiting for jobs to finish...', jobIds);

Dedicated job pools

The job pool configuration has also been updated to support having job pools that always execute jobs of a certain priority, by enabling dedicated job pools (#4356).

New features

  • New endpoint to see the access controls a user has (#4328).
  • Implement cursor support on search endpoint for generic timespan only (#4306).

Improvements

Transcoder improvements

  • Support setting opacity for overlays (#3738).
  • Provide Transcoder with systemd unit file (#4332).

Agent improvements

Bug fixes

  • Scenarist parser lacks support for roll up 2 action code (#4560).
  • Deleting a job does not remove the jobs external ids (#4556).
  • Closed captions (CEA-608) not extracted from MXF data tracks (#4503).
  • Time out error in “dbstats” selftest (#4186).

Transcoder fixes

  • Transcoder hangs on CentOS 8 on certain image jobs (#4601).
  • Cannot extract embedded 608 / 708 closed captions for MXF files containing DNX HD145 (#4596).
  • Color shift issues after transcode (#4528).

Platform

  • This release adds support for Ubuntu 20.04.
  • The server and agent tools now depend on Python 3 (#4501).

Upgrading from 5.3

  • Solr: No changes to the documents. Re-indexing is not required.