The following items on the list encompass breaking changes, features, and fixes that are relevant for the major release.

Release Notes are divided into the following sections:

 

 


5.6

Features

Thumbnail sprite sheet

thumbnail sprite sheet is a big image of all thumbnails laid out on a canvas, together with a description on where every thumbnail is stored. (#4794)

The sprite sheet can be used by UI to quickly navigate through all thumbnails without having to load them one by one.

Example:

GET /item/VX-14836/thumbnail/spritesheet
Content-Type: application/xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ThumbnailSpriteSheetDocument xmlns="http://xml.vidispine.com/schema/vidispine">
 <etag>a0231b88172bb02e77940fd118ead3f8</etag>
 <url>http://localhost:8080/API/thumbnail/VX-1/VX-14836;version=0/0?type=tsi&amp;hash=5738287a0bdbd31c228263e74d250567</url>
 <path>VX-1/VX-14836;version=0/0?type=tsi&amp;hash=5738287a0bdbd31c228263e74d250567</path>
 <thumbnail>
   <width>320</width>
   <height>234</height>
   <x>0</x>
   <y>0</y>
   <timecode>
     <samples>50</samples>
     <timeBase>
       <numerator>1</numerator>
       <denominator>50</denominator>
     </timeBase>
   </timecode>
   <endTimecode>
     <samples>250</samples>
     <timeBase>
       <numerator>1</numerator>
       <denominator>50</denominator>
     </timeBase>
   </endTimecode>
 </thumbnail>

 <!-- more thumbnails-->
 ...

</ThumbnailSpriteSheetDocument>
CODE

Self-refreshing library support for Elasticsearch

Self refreshing libraries (autoRefresh=true) is now supported for the Elasticsearch search backend. This is implemented using the Elasticsearch percolate query. (#3596)

A separate Elasticsearch index called vidispine_percolator is used to hold the percolate queries. It’s created as part of the vidispine elasticsearch init command. Systems upgrading from older VidiCore versions can use vidispine elasticsearch init --percolator-index to only create the percolator index without touching the main index.

Indexing speed improvement for Solr and Elasticsearch

 Various fixes has been made to adjust the requests that VidiCore sends to Solr and Elasticsearch, in order to improve the indexing speed. (#4777, #4850)

For Elasticsearch, it’s now possible to use multiple threads to send documents to Elasticsearch (see elasticsearchWorkerCount). It should improve the indexing speed while using Elasticsearch cluster. (#4701)

There is also a property elasticsearchBulkBuffer, which can be used to adjust the internal buffer size of the Elasticsearch worker thread. It will affect indexing speed as well.

Different handling of timecodes from scc subtitle files

Before 5.6, the timecodes of scc subtitle metadata are taken directly from the subtitle file without modification. (#4314)

In 5.6, the default behavior has been changed: the result of item.startTimecode - scc timecode will be applied to the item metadata instead. If you want to retain the old behavior, useAbsoluteSccTimeCode has to be set to true.

Possibility to override shape tag in sequence render request

When rendering a sequence, the codecs and settings in the requested shape tag definition can be overridden by the SequenceDocument. (#4506, #4507).

Other features

Ticket #

Description

4711

Add support for file lost notification

4628

Support for s3 pre-signed URL requests for upload with KMS-SSE buckets

4834

Decode support for CR3 (Canon Raw) format

4698

Decode support for HEIC images

4559

Set ChannelLayout for the transcoded output

4506

Extend mix element to hold time-based mix information

Improvements

Ticket #

Description

4778

Make message acknowledgement faster when ActiveMQ is configured to use JDBC datasource

4694

Be able to hash files on a VidiCore S3 storage using VSA

4654

Implement support for cost estimates for hightscreen/smartcrop jobs

4595

Support for multiple publickeys & certificates in Oauth2 config

4586

Update VSCTL to Python3

4724

Always start/restart transcoder service after install/update

Bug fixes

Ticket #

Description

4831

Possible broken notification documents after a `vacuumlo` on PostgreSQL

4803

Invalid PUT request when closing files

4776

Double indexing on item placeholder creation

4759

Not possible to add vsa network share where host contains port.

4680

Slow reindex of collections compared to items

4363

VSA add-network-share doesn't work with Scality S3

4670

VSA allows access/import of files outside local fs share

Transcoder fixes

Ticket #

Description

4795

Shape standard properties are not consistent after transcoding

4767

Audio gain not working properly

4749

Audio fade out using AudioCrossFade is not working

4745

Add support for transition at start of timeline

4727

FadeInOutDissolve not working

4700

Lip-sync issue when transcoding a file with lowres shape-tag

3943

Error when transcoding PDF file with different page size and orientation

Upgrade Notes

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