Накладываемая картинка показывается в предпросмотре готовым куском
В окне картинки не было вовсе, хотя в ролик она попадала. Плеер получал сам файл, а его декодер на этом webp спотыкался: «webp: invalid TIFF header in Exif data» — накладывать стало нечего. У неподвижного кадра есть и вторая беда: в списке кусков у него нет длины. Теперь наложению отдаётся заготовка — обычное видео нужной длины, сделанное тем же путём, что и остальные вставки, только цепочкой без полей: поля тут вредны, чёрное закрыло бы нижнее видео. Масштаб уже внутри куска, плееру остаётся поставить его на место. Заготовки наложения собираются отдельным списком: уплощение ниже заполняет список недостающего заново и затёрло бы их. Проверено на том самом файле: в окне картинка легла поверх видео, в ролике слева нижнее видео (253, 0, 0), справа картинка. Числовые проверки в flattest: кусок собирается слоями, у верхнего слоя полей нет, предпросмотру отдан кусок из кэша, и он заказан к созданию.
This commit is contained in:
parent
3d3d02368c
commit
766f1ad196
3 changed files with 106 additions and 4 deletions
|
|
@ -730,6 +730,13 @@ Linux потом искала по нему `.dll`.
|
|||
что-то лежит, участок собирается наложением, и чёрным полям взяться
|
||||
неоткуда. Заготовка с полями остаётся для случая, когда класть не на
|
||||
что.
|
||||
|
||||
В предпросмотре накладываемая картинка тоже показывается заготовкой,
|
||||
только без полей. Своих декодеров плееру хватает не на всё: настоящий
|
||||
webp из сети дал «webp: invalid TIFF header in Exif data», и картинка
|
||||
пропадала из окна, хотя в ролик попадала. У неподвижного кадра есть и
|
||||
вторая беда — в списке кусков у него нет длины. Заготовка же обычное
|
||||
видео нужной длины.
|
||||
3. Границы кусков кладутся на кадровую сетку проекта: между кадрами
|
||||
времени нет, а звук набирается с точностью до отсчёта, и доли кадра
|
||||
разводят их в стороны.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue