Release Notes [VC 5.6 RN]
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
A 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&hash=5738287a0bdbd31c228263e74d250567</url>
<path>VX-1/VX-14836;version=0/0?type=tsi&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>
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.