Eu fiz isso antes de usar a opção morph da incrível ferramenta 'converter' do pacote imagemagick. É um processo muito demorado, mas depois que você escreve um script para ele, ele funciona perfeitamente. (Pelo menos para mim era confiável.)
Aqui estão as linhas relevantes dos meus scripts (tome como domínio público):
% bl0ck_qu0te%O que acontece:
-
(não mostrado no código acima) Você extrai a última imagem do primeiro vídeo como um arquivo jpg (slide001.jpg). Você extrai a primeira imagem do segundo vídeo como um arquivo jpg (slide002.jpg). Ou se você quiser desbotar para preto / branco, substitua slide002.jpg por uma simples imagem em preto / branco.
-
Então você transforma slide001.jpg em slide002.jpg. Isso gerará 10 novas imagens que são uma mistura das duas imagens originais por diferentes graus de transparência: frame001.jpg, frame002.jpg, frame003.jpg, ...
-
Depois você compila as imagens 1 + 10 + 1 como um vídeo separado usando o mencoder / avconv.
-
(não exibido no código acima) Você participa dos vídeos: first_video + slide001_1.avi + second_video