Store that events manually changed thumbnails (e.g. for regeneration)
There are situations when people want us to change the thumbnail image (example https://media.ccc.de/v/33c3-8419-the_clash_of_digitalizations - there was a anti semitism problem in the previous image if displayed without context)
It would be good to remember that the image was changed, so a possible regeneration of the image can take this into account.
There are two ideas to solve this, both have their advantage:
- Store a flag "thumbnail custom selected" as new value or in json metadata. Recreation script has to take the flag into account
- Store the time code of the selected thumbnail 2.1. Can also be useful to always chose the same time code during regeneration but if done like that, the information that is was custom selected is gone and you should not regenerated it
Both infos would be nice but 1. would already solve the problem.
My suggestion is to add both fields.
"thumbnail_manually_selected: true|false" - undefined means false "thumbnail_timecode: HH:MM:SS:FF" - undefined means the location was not specifically selected or not noted
Scripts to perform actions on thumbnails on existing videos should be changed accordingly.
If a mechanism is establish to define a thumbnail image during the cutting process the time code should be stored in the given field.