Я пытаюсь создать превью эскиза из видеофайла (mp4,3gp) из формы input type='file'
. Многие говорят, что это можно делать только на стороне сервера. Мне трудно в это поверить, поскольку я совсем недавно наткнулся на эту скрипку с использованием HTML5 Canvas и Javascript.
Единственная проблема заключается в том, что для этого необходимо, чтобы видео присутствовало и пользователь нажимал кнопку воспроизведения, прежде чем щелкнуть кнопку для захвата миниатюры. Мне интересно, есть ли способ получить те же результаты без присутствия игрока и нажатия кнопки пользователем. Например: пользователь нажимает на загрузку файла и выбирает видеофайл, после чего создается миниатюра. Любая помощь / мысли приветствуются!
<video>
s, преобразование _2 _ / _ 3_ в<video>
и т. Д.). Посмотрите, возможно, он вам пригодится. github.com/rnicholus/frame-grab.js - person Ray Nicholus   schedule 15.05.2014blob_to_video
frab-grab, получить<video>
и передать его в экземпляр захвата кадра, где вы можете создавать изображения с помощью различные рабочие процессы / методы, представленные в API захвата кадров. Все это происходит в браузере, на сервер ничего не отправляется. Я рекомендую вам задавать вопросы или оставлять запросы функций в репозитории github, и мы можем обсудить там больше. - person Ray Nicholus   schedule 15.05.2014npm install
в клонированном каталоге, а затем запуститьgrunt
. Предварительное требование: должен быть установлен grunt. Если вы просто хотите использовать плагин, просто вставьте его в свой проект вместе с RSVP (обещание impl frame-grab зависит от всего асинхронного материала, который он выполняет). Я разрабатываю это только в свободное от работы время, поздно ночью, так что документы могут быть лучше. Подскажите, пожалуйста, как это можно улучшить. Чтобы задать вопрос, сделайте это в системе отслеживания проблем с захватом кадра. Вот ссылка для создания новой проблемы: github.com/rnicholus/frame-grab .js / issues / new - person Ray Nicholus   schedule 15.05.2014