Воспроизведение нескольких видео с третьим видео аудио с помощью AviSynth
У меня три видео, только два имеют одинаковые размеры изображения. Я могу воспроизвести видео, синхронизированные с помощью 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 ответ
Я думаю, вы захотите изменить ваши строки так:
clip1 = DirectShowSource("leftVideo.avi", audio=false)
clip2 = DirectShowSource("rightVideo", audio=false)
return = StackHorizontal(clip1, clip2)
Audio = AVISource("thirdVideo.avi")
AudioDub(return, Audio)