![]() |
Экспорт кадра потокового видео
Доброго всем времени суток !
Сейчас занимаюсь созданием видеоредактора на флеше. Запланирована такая возможность как экспорт понравившегося кадра в виде изображения в формате jpg. Столкнулся с проблемой: оказываеться нельзя просто-так выдернуть скриншот кадра из потокового видео методом битмапдаты draw(). Собственно отсюда и вопрос: может кто-нибудь сталкивался с подобной проблемой, как удалось решить. Я с возможностями FMS 3 знаком пока только поверхностно, так что буду рад вашему совету. |
Но вы же не редактируете видео прямо во флеше? Флеш - это скорее всего лишь фронт энд редактора. Копайте в сторону бэкэнда, что-то типа ffmpeg запросто "выдерет" кадр из видео
|
Спасибо,
С проблемой уже практически разобрался |
тоже делаю видеоредактор, издание второе
|
Как решили?
Ребят ну вы поделитесь то решением. Многих интересует как же это сделать
|
Самое простое и эффективное решение
/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, время: 02:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.