Как получить более высокий FPS без изменения скорости видео с помощью Adobe After Effects или Premiere Pro CC2014, позволяя программному обеспечению создавать недостающие изображения

У меня есть видео, которое было записано со скоростью 7 кадров в секунду. Я заметил, что в свойствах видеофайла Windows он помечен как 25 кадров в секунду, и я вижу, что рекордер каждую секунду вставляет поддельные кадры (копии 7 кадров, снятых между этими 7 изображениями), чтобы достичь 25 кадров в секунду в записанный видеофайл.

Я хотел бы преобразовать его в настоящее видео со скоростью 30 кадров в секунду, не изменяя его продолжительность, позволяя программному обеспечению создавать отсутствующие изображения или заменяя поддельные статические изображения (новыми интерполированными изображениями), чтобы обеспечить более плавное воспроизведение, даже если оно не так идеально, как то, что Я мог получить с родной записью 25 кадров в секунду.

Для быстрой попытки я попытался поставить 2 эффекта один за другим, один для ускорения видео на 300%, чтобы исчезли поддельные изображения, а другой для уменьшения скорости на 33%, чтобы программа создавала интерполированные изображения. изображения, все это в композиции 25 кадров в секунду (для попытки 25) в AE, но безуспешно.

Вы знаете, как я могу это сделать? Во всех уроках, которые я нахожу в Интернете, говорится об ускорении или снижении скорости для замедленного воспроизведения, но для себя я хочу сохранить скорость, просто сделать все более плавным.

Это действительно не имеет значения, если это 7 кадров в секунду в 30 кадрах в секунду? Вы не хотите вычислять движение кадров между ними, верно?
@poor: я хочу, чтобы программа генерировала видеофайл со скоростью 30 кадров в секунду, в котором ключевыми файлами являются изображения, снятые со скоростью 7 кадров в секунду (реальные кадры), и вставлялись между новыми интерполированными изображениями.
У вас есть видео со скоростью 25 кадров в секунду, которое просто содержит повторы кадров, снятых со скоростью 7 кадров в секунду, верно? Нет интерполированных кадров? Как долго кусок? Какой кодек и контейнер?
@JimMack: да, это так. Это AVI-контейнер длительностью около 20 секунд (для тестирования, но у меня есть и другие, более длинные, например, 2 минуты и более), несжатый YUV, насколько мне известно.
@Oliver Итак, 7 кадров в секунду представляет собой реальное время, и вы хотите, чтобы полученное видео также представляло реальное время, но со скоростью 30 кадров в секунду. В этом случае вам нужно генерировать промежуточные (интерполированные) кадры, которых в настоящее время не существует, а не повторяющиеся кадры, которые существуют, верно?
@JimMack: да, это то, что я хочу получить

Ответы (1)

Я не могу дать вам конкретные команды, но, поскольку они довольно короткие, я бы извлек отдельные кадры в стек TIFF (или аналогичный), а затем импортировал их с правильной частотой кадров (7 кадров в секунду) в ваш редактор. Затем я бы применил twixtor или его аналог с открытым исходным кодом, чтобы повысить частоту кадров. Насколько хорошо они работают, в некоторой степени зависит от количества движения. 7 кадров в секунду до 30 кадров в секунду требуют многого.

Вы можете найти помощь ffmpeg/avconv в извлечении только тех кадров, которые действительно отличаются, то есть в удалении дополнительных вставленных повторяющихся кадров.