Quero sobrepor um vídeo sobre um fundo de estúdio virtual. O vídeo sobreposto deve ser "inclinado" para ter uma aparência 3D virtual. O fundo fica assim:
e deve ter o vídeo de sobreposição ajustado na forma branca.
Eu trabalho principalmente com o FFmpeg, então comecei a pesquisar lá e encontrei o v360-Filter com a opção "yawl". Usando isto:
ffmpeg -i .\in.mp4 -vf v360=flat:yaw=10 out.mp4
É o primeiro passo para deixar o vídeo de sobreposição no formato desejado:
Mas não consigo encontrar nenhuma informação sobre como prosseguir a partir daqui, a documentação do v360
filtro é bastante esparsa e, no final das contas, o filtro é destinado a um caso de uso diferente, ou seja, converter vídeos em 360 graus.
Alguém sabe como arquivar o efeito desejado? Ou pode me indicar alguma documentação sobre o v360
filtro? Ou há algum outro filtro que eu esteja ignorando?
Até mesmo uma solução com qualquer outra ferramenta de linha de comando/biblioteca de programação (OpenCV?) seria útil.
v360
"filter" não tem nada a ver com esse problema. Você está procurando porperspective
"filter".Exemplo:
x0-3
ey0-3
são coordenadas: superior esquerdo, direito, inferior esquerdo, direito.W
eH
representam largura/altura de entradasense
param faz com que a transformação considere essas coordenadas como alvos na saídadrawbox
garante que os espaços vazios sejam preenchidos com cor, mas no seu caso você provavelmente deseja recortá-losEfeito:
Então combine isso com:
scale
overlay
para
filter_complex
sobrepô-lo à imagem.