Воспроизведение нескольких видео с третьим видео аудио с помощью AviSynth

877
oroboros74

У меня три видео, только два имеют одинаковые размеры изображения. Я могу воспроизвести видео, синхронизированные с помощью AviSynth:

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

Теперь третье видео содержит звук, который я хочу воспроизвести, и имеет формат и размер, отличные от первых двух. Я могу воспроизвести одно из первых двух видео со звуком третьего видео следующим образом:

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

У меня вопрос: как я могу воспроизвести все три видео одновременно, когда первые два видео (leftVideo, rightVideo) расположены горизонтально вверху, а третье видео показывает как видео, так и аудио по центру ниже горизонтального стека?

Бонус: есть ли способ показывать третье видео (аудио и видео), постоянно размещенное слева, и манипулировать правым видео, чтобы переключаться между двумя другими видео (с помощью горячей клавиши)?

1

1 ответ на вопрос

1
Andrew

Я думаю, вы захотите изменить ваши строки так:

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

Похожие вопросы