1

У меня три видео, только два имеют одинаковые размеры изображения. Я могу воспроизвести видео, синхронизированные с помощью 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

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

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

AudioDub(return, Audio)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .