Fludimir
Новичок
Встраивание картинки в видеоряд
Недавно увидел вот эту штуку http://hero2012.org/?action=upload (особо за такими вещами не слежу, появилось оно явно гораздо раньше чем недавно) , и захотелось и самому что-то подобное сделать =) Не настолько сложное, с видеорядом гораздо попроще, но тем не менее вопросов и сложностей тут много. Исходные данные точно такие же - есть какой-то подготовленный видеоряд и есть загружаемая пользователем картинка, которую надо аккуратно наложить на такой видеоряд, и сконвертировать ролик. В общем все как и в герое 2012, только видео покороче и с одним небольшим эпизодом где фигурирует картинка, ну и врядли за скачку ролика будет требоваться денежка =)
Определенные идеи как это делать есть - подготовить видео, для каждого кадра где фигурирует фото сохранить координаты и другие параметры для наложения картинки на видеокадр, и чем-то (пока на ум приходят только Mplayer/Mencoder с фильтром bmovl) накладывать свою картинку на видеоряд, предварительно исказив её по определенным параметрам, но это все явно непросто, да и мне на практике подобного делать не приходилось. Так что пока я уверен только в том что такой фотореалистичности как в герое2012 мне подобным образом достичь точно не удастся - там и фото затеняется, и стекло над ним блестит и тп, если бы не видел это своими глазами не поверил бы что так "просто" это возможно все автоматически сделать.
Или может я просто отстал от жизни, и существуют различные утилиты которые хорошо справляются с подобными вещами?
Было бы интересно и просто услышать советы как бы кто попробовал решить такую задачку.
Повторюсь что интересует меня это именно в контексте автоматического веб-сервиса, а не "сделать все руками в премьере"
-~{}~ 25.05.10 21:31:
Что-то никто особо с советами не спешит
Упростим задачу - есть картинка , на которой есть "место под фото", скриптом надо наложить фото на эту картинку, и сохранить изображение. О фотореалистичности конечно речь не идет, но нужто прямоугольную картинку более менее аккуратно вписать в её место на общей картине, определенным образом исказив ну и возможно немного затенив. С помощью чего можно это сделать?
Общий процесс выглядит так - разрезаю ролик на кусочки ролик - участок_для_фото - ролик , ту часть где фото - раскладываю покадрово на отдельные изображения, пхп скрипт должен изображения обработать и нарисовать на них фото, после чего создаю видео из отдельных фото, склеиваю видеофрагменты и муксирую вместе со звуком в итоговый видеофайл. Все это без проблем автоматизируется, если кому будет интересно позже напишу чем и как, а самым сложным и интересным остается обработка изображений раскадровки
Недавно увидел вот эту штуку http://hero2012.org/?action=upload (особо за такими вещами не слежу, появилось оно явно гораздо раньше чем недавно) , и захотелось и самому что-то подобное сделать =) Не настолько сложное, с видеорядом гораздо попроще, но тем не менее вопросов и сложностей тут много. Исходные данные точно такие же - есть какой-то подготовленный видеоряд и есть загружаемая пользователем картинка, которую надо аккуратно наложить на такой видеоряд, и сконвертировать ролик. В общем все как и в герое 2012, только видео покороче и с одним небольшим эпизодом где фигурирует картинка, ну и врядли за скачку ролика будет требоваться денежка =)
Определенные идеи как это делать есть - подготовить видео, для каждого кадра где фигурирует фото сохранить координаты и другие параметры для наложения картинки на видеокадр, и чем-то (пока на ум приходят только Mplayer/Mencoder с фильтром bmovl) накладывать свою картинку на видеоряд, предварительно исказив её по определенным параметрам, но это все явно непросто, да и мне на практике подобного делать не приходилось. Так что пока я уверен только в том что такой фотореалистичности как в герое2012 мне подобным образом достичь точно не удастся - там и фото затеняется, и стекло над ним блестит и тп, если бы не видел это своими глазами не поверил бы что так "просто" это возможно все автоматически сделать.
Или может я просто отстал от жизни, и существуют различные утилиты которые хорошо справляются с подобными вещами?
Было бы интересно и просто услышать советы как бы кто попробовал решить такую задачку.
Повторюсь что интересует меня это именно в контексте автоматического веб-сервиса, а не "сделать все руками в премьере"
-~{}~ 25.05.10 21:31:
Что-то никто особо с советами не спешит
Упростим задачу - есть картинка , на которой есть "место под фото", скриптом надо наложить фото на эту картинку, и сохранить изображение. О фотореалистичности конечно речь не идет, но нужто прямоугольную картинку более менее аккуратно вписать в её место на общей картине, определенным образом исказив ну и возможно немного затенив. С помощью чего можно это сделать?
Общий процесс выглядит так - разрезаю ролик на кусочки ролик - участок_для_фото - ролик , ту часть где фото - раскладываю покадрово на отдельные изображения, пхп скрипт должен изображения обработать и нарисовать на них фото, после чего создаю видео из отдельных фото, склеиваю видеофрагменты и муксирую вместе со звуком в итоговый видеофайл. Все это без проблем автоматизируется, если кому будет интересно позже напишу чем и как, а самым сложным и интересным остается обработка изображений раскадровки