Сергей Соколов, подобный трюк с видео я уже пытался делать, но в p/s/ написал в вопросе, что в итоге не получилось https://jsfiddle.net/9x4ogcrs/ работает всё только без альфа канала, с альфа видео просто глючит и при установке current Time кадр не прорисовывается, либо иногда часть прорисовывается, а потом резко картинка встаёт. Вообщем с видео не удалось провернуть такой трюк, хотя было бы шикарно учитывая легкость изготовления и загрузки в canvas.
RAX7, видео это я имею ввиду в афтере проект заготовленный, а вопрос как раз как экспортировать и использовать это уже в JS :)
Тоже думал спрайты попробовать, но везде программы для спрайтов делают спрайтшит в 4-5к максимум, а тут каждый кадр от 600 до 1920 пикселей. Свою программу мудрить не хочется, да и долго изучать придется много материала библиотек для работы с графикой чтоб на десктоп сделать склеиватель кадров в спрайтшит
Шохрух Шаймардонов, а какой еще нужен доступ к кадрам? video тег легко рисуется в canvas при помощи draw, каждый фрейм по миллисекундам. В скрипте можно добавить канвас и отрисовку и кадры будут совпадать, без всяких потерь.
Проблема только с видео с альфа каналом, оно почему то не хочет нормально идти по кадрам.
Попробовал WebM в Adobe Encoder сделать с опцией Include Alpha и просто вставить тег video c source, и оказывается хром спокойно читает прозрачность. Правда есть минус один рамка вокруг объекта
То ли это конвертер так плохо работает, то ли хром так читает маску.
как вариант хороший! А на сегодня нет формата который бы полностью поддерживал прозрачность, так же как gif или png без прикрепления отдельного альфа канала? т.е. чтоб экспортировал из AE или Adobe Premiere и просто вставил в html?
а запрос типа /upload/index.php?s=1.jpg получается не прокатит, так как s=1.jpg уйдёт в $args и не будет учитываться в регулярке location, правильно я понимаю?
#ямыnginx, нашел причину, совсем не подумал заглянуть в консоль хрома, там были одни форбидены на js и css файлы а виной всему valid_referers в nginx. По какой то причине этот конфиг отказывается работать, хотя домен указан верно и с этого же домена запускается pma, не понятно как так...