• Isadora
  • Get it
  • Forum
  • Help
  • ADD-ONS
  • Newsletter
  • Impressum
  • Dsgvo
  • Impressum
Forum

Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags

    more than 4 video inputs? (redux)

    How To... ?
    3
    6
    227
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      thatmattrogers last edited by

      I know that this has come up before but it it was a VERY old thread so I thought I'd just start again.


      Isadora has a hard limit on video inputs. so I can only capture streams from 4 cameras at a time.

      that seems fine. I don't have unlimited USB ports and things tend to go wrong whenever I've tried using a hub for video.

      the only way I can see to extend that number is to have one of the inputs actually be an output from a second computer running another instance of Isadora which in turn has 4 cameras being input into it.

      in my head that second computer has a simple patch which allows me to select any of the video streams that I want using a simple osc command. it would introduce a little bit of extra lag but it's definitely workable.

      the only problem I see is if I want to use all 7 camera feeds at the same time meaning it might end up being a bit of a headache.

      is there a more streamlined way to go about this... or is this basically THE WAY to work with lots of cameras?


      I'm running Isadora 3 on Win10
      Machine 1- AMD 1700x 8 core CPU, 32GB RAM, and an AMD Radeon RX580 GPU
      Machine 2 -AMD 5900HX , 8 Core APU, 16GB Ram and an integrated GPU

      Juriaan Fred 2 Replies Last reply Reply Quote 0
      • Juriaan
        Juriaan Tech Staff @thatmattrogers last edited by

        @thatmattrogers

        Hi there!

        It depends a lot on your OS. You are right that Isadora right now can only handle 4 Live inputs at the same time. This is basically because back in the day when we released this feature computers were not as powerful as they are now. 16Gb of RAM for example was something that was not as common.

        Anyhow, it will take a while before we lift this. If you could share some details we might be able to give you a temporary workaround that doesn't require a second machine.

        Let us know :)

        Isadora 3.1.1, Dell XPS 17 9710, Windows 10
        Interactive Performance Designer, Freelance Artist, Scenographer, Lighting Designer, TroikaTronix Community moderator
        Always in for chatting about interaction in space / performance design. Drop me an email at hello@juriaan.me

        T 1 Reply Last reply Reply Quote 0
        • T
          thatmattrogers @Juriaan last edited by

          @juriaan

          Hi,

          on this project the main production machine runs windows. It's not the most powerful machine you'll ever come across; its got 16gb of Ram and is running an AMD 5900HX 8core APU.

          The tricky thing about this one is that its a research project playing with live video production and simultaneous live performance and streaming; so as I'm building the initial setup I'm trying to work in as much flexibility as I can in terms of available camera angles, there's also been a suggestion of using a kinect so that's a hole other video feed as well.

          In terms of available USB ports; I've got 6 without having 2 video inputs sharing the same bus, so the limits would be 5 capture cards and a kinect.

          of course things get a little easier if we don't end up needing to use a feed from every single camera at once, because i can just use a usb video switcher like an ATEM mini or something; but at this stage, like I said, it's all about creating maximum flexibility so there's as little friction between ideas and the tech as possible.


          I'm running Isadora 3 on Win10
          Machine 1- AMD 1700x 8 core CPU, 32GB RAM, and an AMD Radeon RX580 GPU
          Machine 2 -AMD 5900HX , 8 Core APU, 16GB Ram and an integrated GPU

          1 Reply Last reply Reply Quote 0
          • Fred
            Fred @thatmattrogers last edited by

            @thatmattrogers You have some options, if you are using HD inputs you can use a 4k capture device and a 4k quad splitter (watchout for latency it varies betwen devices) with 4 HD inputs. You then need to crop each input to treat them individually. You can also use another computer and send the signal via NDI over the network. Or you can capture internally and use something like blacksyphon (there is a spout eqiuvalent) to send extra video streams to Isadora. 

            Just a note, live video capture is a computationally expensive task, difference capture systems have different overheads, some cheap USB capture cards have a higher overhead as they send compresed streams that need to be decompressed (generally on the CPU) before they can be used. Blackmagic and other higher end capture cards often have less overhead, but either way 7 live inputs is a heavy task just to get the data from the capture device and on the GPU where Isadora can do something with it.

            http://www.fredrodrigues.net/
            https://github.com/fred-dev
            OSX 10.15.15 MBP 2019 16" 2.3 GHz 8-Core i9, Radeon Pro 5500M 8 GB, 32g RAM
            Windows 10 7700K, GTX 1080ti, 32g RAM, 2tb raided SSD
            Windows 10 Threadripper 3960x 64g ram, 1tb NVME, rtx 2080ti + rtx2070 super

            T 1 Reply Last reply Reply Quote 0
            • T
              thatmattrogers @Fred last edited by

              @fred I'm a complete novice at this so bare with me.

              I've never used NDI so I'm coming in a bit blind, but from a cursory reading it could easily handle 4 video streams over a network. which seems great.

              the thing I can't quite get my head around is 2 things:

              1: how does isadora interface with NDI, is it though a video in type watcher? I don't know.

              2: would it be possible to pre process the video into a friendlier codec on one machine before sending it to a second in order to reduce the overhead on the production machine? obviously that would increase lag... but it is it even theoretically possible?


              I'm running Isadora 3 on Win10
              Machine 1- AMD 1700x 8 core CPU, 32GB RAM, and an AMD Radeon RX580 GPU
              Machine 2 -AMD 5900HX , 8 Core APU, 16GB Ram and an integrated GPU

              Fred 1 Reply Last reply Reply Quote 0
              • Fred
                Fred @thatmattrogers last edited by Fred

                @thatmattrogers 

                1.There is an NDI watcher, again this is CPU decoded so there is a reasonable overhead.

                2. Generally no, the overhead comes from the capture process, what capture card are you using?  If you were using some cheap capture dongle that sends a compressed H264 stream you ***may get less overhead on one machine by sending NDI from a second, but at that point it would be a far from optimal setup and getting a proper capture device would be advisable. There are blackmagic cards that have 4 adn 8 inputs, AJA cards that have similar, Bluefish cards that also have multiple inputs.

                To do 7 HD inputs I would be looking at a threadripper machine and a beefy GPU like the 3080.

                http://www.fredrodrigues.net/
                https://github.com/fred-dev
                OSX 10.15.15 MBP 2019 16" 2.3 GHz 8-Core i9, Radeon Pro 5500M 8 GB, 32g RAM
                Windows 10 7700K, GTX 1080ti, 32g RAM, 2tb raided SSD
                Windows 10 Threadripper 3960x 64g ram, 1tb NVME, rtx 2080ti + rtx2070 super

                1 Reply Last reply Reply Quote 1
                • First post
                  Last post