Фриланс → Управление прокруткой видео на web

Web 0 Автор: Михаил_Андреев
Бюджет: 100 000 P

Есть серия видео - облеты 3d моделей объектов вокруг осей.

Для каждой модели нужно реализовать, на web, возможность управления проигрыванием видео (вперед-назад), при захвате курсором.

Пример: http://ruseller.com/lessons/les1992/demo/index.html

Управление должно быть подобное. Захватываешь курсор, водишь влево-вправо. Но реализация должна быть не покадровая, а именно из видео.

Т.е. при загрузке страницы подгружаются не кадры, а полноценное видео. Управление такое: мы зажимаем курсор, пока ведем вправо - видео играет вперед, когда останавливаемся - видео останавливается, когда начинаем вести влево - видео играет назад.

Необходима реализация именно на видео, т.к. видео весит в 10 раз меньше, чем секвенция кадров.

Контактная информация:
Чтобы просматривать контакты, необходимо зарегистрироваться на сайте

Отзывы посетителей:

аватар
 
dencraft 5 1

Знакомо, делал что-то подобное, правда не для Веба. Дело в том, что размер файла видео меньше как раз потому, что оно состоит из ключевых кадров и промежуточных (это упрощенно). При перемотке, мы перемещаемся по ключевым кадрам, а при воспроизведении относительно ключевого кадра, картинка ключевого кадра дополняется данными из промежуточных кадров (т.е. только изменениями). Тут сложность заключается в том, чтобы перематывать назад. Ведь чтобы получить предыдущий кадр, не являющийся ключевым, нужно просчитать всю секвенцию от предыдущего ключевого кадра. Это может быть не быстро, если промежуточных кадров много. Что вызовет задержки при анимации. Можно сделать, чтобы секвенция состояла только из ключевых кадров, тогда задержек не будет, но тогда значительно вырастет размер видео. Можно еще кэшировать в память все кадры перед отображением, а потом их оттуда воспроизводить, но это повысит требования к объему память и зависит от резрешения видео. Но это уже больше Веб-программирование.

аватар
 
Павел Артемов 1 0

увидеть бы пример именно с видео. а так секвенцию могу запилить, покадровую

аватар
 
Андрей Пилипченко 10 2

Понял. Только я не уверен, что секвенция весит настолько меньше.

аватар
 
Михаил_Андреев 0 0

Цитирую Андрей Пилипченко:

Что-то я не вразумлю... А на youtube выложить и вставить на сайт видео?

Как здесь   http://pilipchenko.ru/animation.html


Андрей, смотрите пример:  http://ruseller.com/lessons/les1992/demo/index.html

Управление должно быть подобное. Захватываешь курсор, водишь слево-вправо. Но реализация должна быть не покадровая, а именно из видео. 

Т.е. при загрузке страницы подгружаются не кадры, а полноценное видео. Управление такое: мы зажимаем курсор, пока ведем вправо - видео играет вперед, когда останавливаемся - видео останавливается, когда начинаем вести влево - видео играет назад.

Необходима реализация именно на видео, т.к. видео весит в 10 раз меньше, чем секвенция кадров.

аватар
 
Андрей Пилипченко 10 0

Что-то я не вразумлю... А на youtube выложить и вставить на сайт видео?

Как здесь   http://pilipchenko.ru/animation.html

Зарегистрируйтесь, чтобы добавить комментарий.
Эту страницу просмотрели: 465 уникальных посетителей