Привет, друзья & друзья SO!ffmpeg: 1 манипуляция кадра по запросу
Нам нужно создать небольшое приложение для случайного кадра из видео и применить к нему некоторые изменения в реальном времени.
Это должно быть сделано в режиме реального времени,, и для этого мы не будем возражать, чтобы создать начальную задержку, прежде чем видео начнет работать. Итак, давайте предположим мы имеем в общей сложности 6 секунд времени предварительной загрузки, для того, чтобы:
1) extract a keyframe.
2) create an image with it.
3) manipulate the image.
4) replace the original keyframe with the new one.
Точка (3) предыдущего алгоритма уже решена с использованием GD в качестве модуля PHP. Однако для этого нам нужно будет найти решение для остальной части процедуры.
Пожалуйста, если кто-то доступен, чтобы помочь нам в этом, не стесняйтесь обращаться ко мне.
Заранее спасибо; Chris C. Russo
Правильная замена ключевого кадра требует замены каждого кадра, который зависит от этого ключевого кадра, прямо или косвенно. С учетом сказанного вы можете пройти с заменой только фреймов, которые напрямую зависят от ключевого кадра, если они закодированы при достаточно высоком качестве. –
Звучит здорово, может быть, есть фрагмент кода или POC для этого, что вы могли бы предоставить? Я бы хотел увидеть больше. Благодаря! –
Это довольно большая проблема, что я действительно не знаю, с чего начать, и я не думаю, что есть какой-нибудь образец кода или учебник для того, чтобы делать что-то подобное. На мой взгляд, идеальным решением будет библиотека более высокого уровня, которая позволит вам делать минималистичную модификацию сжатого видео на месте с помощью библиотек ffmpeg, но это был бы огромный проект сам по себе. Если вы уже не эксперт в этом (в этом случае вам не нужно будет спрашивать), вам, вероятно, нужно нанять кого-то, кто является экспертом ffmpeg и ищет такую работу ... –