Vidispine
5.4.x Patch Notes [VC 21.3 PN]
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
Restrict fields when viewing full change sets history (#3884).
Make transaction timeout configurable (#4581).
Make Elastic APM max spans configurable (#4580).
Resolve metadata references once for faster metadata updates (#4583).
Performance improvement on validating metadata with a large dataset (#4534).
Link files generated by a retried PLACEHOLDER_IMPORT transcode step to shapes sooner (#4513).
Only allow users with _group_write to manage roles they already have (#4322).
Include empty groups in the applied access controls list for groups (#4285).
Transcoder improvements
Support setting opacity for overlays (#3738).
Provide Transcoder with systemd unit file (#4332).
Agent improvements
Make transfer jobs and hash jobs in VSA multi-threaded (#4476).
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.