![]() |
|
||||||||||
|
|||||
|
Доброго всем времени суток !
Сейчас занимаюсь созданием видеоредактора на флеше. Запланирована такая возможность как экспорт понравившегося кадра в виде изображения в формате jpg. Столкнулся с проблемой: оказываеться нельзя просто-так выдернуть скриншот кадра из потокового видео методом битмапдаты draw(). Собственно отсюда и вопрос: может кто-нибудь сталкивался с подобной проблемой, как удалось решить. Я с возможностями FMS 3 знаком пока только поверхностно, так что буду рад вашему совету. Последний раз редактировалось alekslitvinenk; 22.03.2008 в 05:23. |
|
|||||
|
Регистрация: Dec 2002
Адрес: Куев
Сообщений: 39
|
Но вы же не редактируете видео прямо во флеше? Флеш - это скорее всего лишь фронт энд редактора. Копайте в сторону бэкэнда, что-то типа ffmpeg запросто "выдерет" кадр из видео
|
|
|||||
|
Спасибо,
С проблемой уже практически разобрался |
|
|||||
|
Регистрация: Dec 2002
Адрес: Куев
Сообщений: 39
|
тоже делаю видеоредактор, издание второе
|
|
|||||
|
Ребят ну вы поделитесь то решением. Многих интересует как же это сделать
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Куев
Сообщений: 39
|
Самое простое и эффективное решение
/path/to/ffmpeg -i $file_in -an -ss 00:00:01 -t 00:00:01 -r 1 -y -s 320x240 /path/to/file/out%d.jpg первое вхождение 00:00:01 (формат HH:MM:SS) - временная метка видео из которой берется кадр. Не должно превышать общей продолжительности видео. Например 00:03:24 возьмет кадр из 3минут24 секунд от начала видео. второе вхождение 00:00:01 кол-во секунд. Больше одной секунды для одного кадра лучше не использовать, иначе ffmpeg вам нагенерить целую кучу картинок. После сохранения превьюхи обработайте ее в php для придания нужного размера (либо сразу укажиже в параметре. В примере это 320x240) и компрессии |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|