Вставка изображения в видео в определенном месте с помощью PHP и видеорасширения

Что я пытаюсь сделать, так это разместить небольшое статическое изображение внутри видеоклипа на стороне сервера, используя PHP.

Например, в телевизионных новостях вы можете увидеть фотографию преступника в углу, когда ведущий рассказывает о преступном происшествии.

Я пытался провести небольшое исследование. И нашел расширение ffmpeg-php для PHP. Просматривая документацию, я не смог найти готовых методов или классов, которые вставит изображение в определенную позицию, если мы передадим позиции x и y, как в GD.

Но есть доступный объект ffmpeg_frame, и я думаю, что его можно использовать для извлекать кадры один за другим как изображение. И мы бы сделали вставку нашего требуемого изображения внутри этого, используя функции GD. После вставки изображения во все кадры мы будем генерировать видео, используя эти кадры. Это моя идея. Но документы этого расширения ничего не говорят о создании видео из кадров. Говорит только о создании анимированных GIF-файлов!

Будет ли это большой нагрузкой для PHP, если использовать описанный выше способ вставки изображения в каждый кадр, а затем сгенерировать из него видео (если это возможно)?

Или есть какие-то лучшие способы сделать этот процесс вставки. Я имею в виду какие-либо другие доступные расширения или видеобиблиотеки?

Цель состоит в том, чтобы вставить изображение в видео, которое будет находиться в определенной позиции на протяжении всего видео.

Заранее спасибо.


person Akhilesh B Chandran    schedule 09.11.2012    source источник
comment
зависит от типа видео. если это простое движение в формате jpeg, то вставка кадра тривиальна. это что-то вроде mp4 с кадрами a/b/p, тогда, в зависимости от того, куда вы вставляете кадр, вам может потребоваться повторно сжать целый набор других кадров по обе стороны от точки соединения.   -  person Marc B    schedule 09.11.2012
comment
Спасибо, Марк. Скорее всего, это будет формат mp4. Никогда не используйте формат MJPEG. Так что бы вы предложили для обработки. Я имею в виду, знаете ли вы какие-нибудь готовые библиотеки/расширения, которые облегчили бы мне задачу?   -  person Akhilesh B Chandran    schedule 09.11.2012