Как я думаю, вы уже разобрались, поскольку другие кадры зависят от I-кадра, изменение его в кодировке видео будет означать, что они должны измениться, иначе они будут неправильными.
Однако, в зависимости от того, чего вы пытаетесь достичь, вы все равно сможете создать такой же эффект.
Например, если вы управляете плеером, вам может быть достаточно простого наложения.
В качестве альтернативы, в зависимости от того, как долго вы хотите, чтобы изображение было видимым, с использованием дорожки субтитров с изображениемможет работать наложение, которое приурочено к сцене, которую вы хотите заменить.
Существуют разные форматы для субтитров, и разные потоковые протоколы и серверы могут иметь разные ограничения, но если этот подход будет работать, то это звучит так, как если бы W3C TTMLбудь хорошим соперником.
Полная спецификация доступна здесь (на момент написания): https://www.w3.org/TR/2018/CR-ttml2-20180313/, и вы можете увидеть некоторые обсуждения и примеры здесь: https://github.com/rbouqueau/TTML_in_MP4_DASH_statement