Вы не можете (на данный момент) делать это в JavaScript, запрещено касаться файла следующим образом (по понятным причинам безопасности).Вы можете найти решение на основе флэш-памяти, , может быть , но редактирование видео все еще очень интенсивно.Что касается миниатюр, то лучше всего делать это на стороне сервера.
Ваш комментарий отклоняет это, потому что это "время и ресурсы" ... поверьте мне, вы делаете это на стороне сервера правильно и возвращаете несколько КБв миниатюрах это далеко быстрее, чем при открытии флэш-памяти и воспроизведении с видео, чтобы получить миниатюры (а затем загружать их тоже).Также рассмотрите это с точки зрения безопасности, это непротиворечиво и препятствует тому, чтобы Ваш загрузчик послал поддельные миниатюры, которые вообще не соответствуют видео.