LINUX.ORG.RU

Интерполяция видео

 


0

1

День добрый! Есть такая проблема, сделали в Blender покадровый видеоряд облёта здания. Blender сам имеет средства склейки, что хорошо. Но появилось желание замедлить ролик. Тогда он будет не 19 секунд, как у нас сейчас, а дольше, что нам даже лучше. Но если его тупо замедлить, будут рывки, т. к. сейчас частота у нас 25 кадров в секунду а будет например 5. Появилась мысль, а можно ли интерполировать промежуточные кадры? Из свободных программ для видеомонтажа всё что знаю, ввиду своего узкого кругозора, только VirtualDub. Делал ли кто нибудь интерполяцию промежуточных кадров для замедления видео? Спасибо заранее за любые подсказки.

★★★

ffmpeg может, но очень медленно. посмотри ещё butterflow, он через opencv это делает.

перерендерить не проще, кста?

anonymous
()
Ответ на: комментарий от anonymous

400 кадров 10 часов делали на 4-х компах. Не знаю проще ли будет. Возможно косяк где то в настройках, но у нас объект сложный (хотя стараемся моделировать проще)

baaba ★★★
() автор топика

Смотрел сериальчики в 60 фпс при помощи mpv с плагином vapoursynth и питоноскриптом в десяток строчек. Молотилось на лету с артефактами в сценах с кучей движущихся объектов.
Ганнибал выглядел супер классно т.к там таких сцен нет.
//мимокрокодил, никакого отношения к редактированию видео не имею.

NeverLoved ★★★★★
()
Ответ на: комментарий от baaba

Как насчёт аренды мощного VPS на время рендеринга?

Интерполяция пяти кадров в 25 не выглядит реальной задачей. Особенно, если картинка нужна без артефактов.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от baaba

не так уж и много. если компы с нормальными карточками, то можно запускать по два экземпляра блендера и рендерить на разных устройствах — gpu и cpu, лишь бы не перегревалось ничего. убавьте количество семплов до минимально приемлемого значения (там есть галочка square samples, так она возводит указанное количество семплов в квадрат, лол), отключите там всякие каустики, прозрачности, оптимизируйте материалы и освещение. если уменьшите разрешение кадра по вертикали, то небольшие чёрные полосы сверху и снизу только улучшат картинку, добавив кинематографичности.

не мне вам рассказывать :3

anonymous
()

Следите только чтобы уменьшение количества кадров было кратным, иначе это лишняя головная боль для программ просчета и дополнительные искажения.
Почему не в форум мультимедия вопрос задали? Может его вообще лучше ликвидировать, потому что никого там нет.

anonymous
()

Из свободных программ для видеомонтажа всё что знаю, ввиду своего узкого кругозора, только VirtualDub

Можно поставить Win7, XviD4PSP 5. В меню Видео-Интерлейс/Частота кадров выбрать 5 fps, конвертер AssumeFPS. Сохранить в x264 lossless. Потом его открыть и в меню выбрать уже 25 fps, конвертер ConvertMFlowFPS и сохранить в желаемый формат. При желании можно и за раз сохранить, если вручную скрипт подправить. Так делают Ъ. Все программы свободны.

anonymous
()
Ответ на: комментарий от anonymous

Так делают Ъ

Так делают только ушлепки виндузятники. А ъ считают на видеокарте в slowmoVideo. К тому же там можно задать переменную скорость как в Матрице.

anonymous
()

Можно, но не нужно. Если нужно качество — рендерь по новой. Если не нужно качество — уменьши качество рендера и рендерь по новой.
Погугли, может есть дешёвые способы замаскировать артефакты рендера под какие-то более благородные артефакты (зернистость там например)

MrClon ★★★★★
()
Ответ на: комментарий от anonymous

Можно поставить Win7

Если плагины не обновлять и не лезть в потроха, начитавшись советов, будет работать и на XP (нужен Framework 3.5).

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.