Имя, блин.
не "лишить ключевых кадров" а наоборот убрать все дельта-кадры, превратив видео в состоящее только из одних ключевых кадров.
ключевые кадры = они и есть опорные.
дельта кадры = те, которые рассчитываются относительно предыдущих, хранят только отличия картинки.
чтобы увидеть картинку 50-го дельта-кадра, нужно сначала распаковать 49й, 48й и т.п. до первого, который и был опорным=ключевым.
это долго, поэтому и тормоза.
ты принцип рассказал правильно, а назвал кадры наоборот.
можно взять ависинт, создать пустой avs скрипт, указать в нем directshowsource("имя файла.mp4") и открыть виртуалдабом.
затем в дабе сделать ресайз в какой-нибудь детский размер кадра, 128х72 и сжать mjpg кодеком.
тогда все кадры станут ключевыми = опорными, и на рендер будет тратиться минимум времени проца и памяти.
дальше трюк с обратной подменой этих мелких файлов исходными и два дня обсчета