Reproduza vários vídeos com o terceiro áudio de vídeo usando o AviSynth

1

Eu tenho três vídeos, apenas dois têm as mesmas dimensões de imagem. Eu posso reproduzir os vídeos sincronizados usando o AviSynth:

clip1 = DirectShowSource("leftVideo.avi", audio=false)
clip2 = DirectShowSource("rightVideo", audio=false)

StackHorizontal(clip1,clip2)

Agora, o terceiro vídeo realmente tem o áudio que quero reproduzir e tem um formato e uma dimensão diferentes dos dois primeiros. Eu posso tocar um dos dois primeiros vídeos com o áudio do terceiro vídeo assim:

Video=AVISource("leftVideo.avi")
Audio=AVISource("thirdVideo.avi")
AudioDub(Video,Audio) 

A minha pergunta é: Como posso jogar todos os três vídeos ao mesmo tempo, com os dois primeiros vídeos (leftVideo, rightVideo) empilhados horizontalmente acima, e têm o terceiro show vídeo vídeo e áudio centrado abaixo da pilha horizontal

Bonus: Existe uma maneira de mostrar o terceiro vídeo (áudio e vídeo) empilhadas constantemente à esquerda, e manipular o vídeo direita para alternar entre os outros dois vídeos (via atalho)

?     
por oroboros74 06.11.2010 / 10:35

1 resposta

1

Eu acho que você vai querer modificar suas linhas para ficar assim:

clip1 = DirectShowSource("leftVideo.avi", audio=false)
clip2 = DirectShowSource("rightVideo", audio=false)
return = StackHorizontal(clip1, clip2)
Audio = AVISource("thirdVideo.avi")

AudioDub(return, Audio)
    
por 23.09.2011 / 03:58