PDA

Просмотр полной версии : Экспорт кадра потокового видео


alekslitvinenk
22.03.2008, 03:56
Доброго всем времени суток !
Сейчас занимаюсь созданием видеоредактора на флеше.
Запланирована такая возможность как экспорт понравившегося кадра в виде изображения в формате jpg. Столкнулся с проблемой: оказываеться нельзя просто-так выдернуть скриншот кадра из потокового видео методом битмапдаты draw().
Собственно отсюда и вопрос: может кто-нибудь сталкивался с подобной проблемой, как удалось решить. Я с возможностями FMS 3 знаком пока только поверхностно, так что буду рад вашему совету.

Predtech
25.03.2008, 18:01
Но вы же не редактируете видео прямо во флеше? Флеш - это скорее всего лишь фронт энд редактора. Копайте в сторону бэкэнда, что-то типа ffmpeg запросто "выдерет" кадр из видео

alekslitvinenk
25.03.2008, 22:25
Спасибо,
С проблемой уже практически разобрался

Predtech
26.03.2008, 01:22
тоже делаю видеоредактор, издание второе

zx_scv
22.07.2008, 15:42
Ребят ну вы поделитесь то решением. Многих интересует как же это сделать

Predtech
22.07.2008, 16:02
Самое простое и эффективное решение

/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) и компрессии