• Products
    • Isadora
    • Get It
    • ADD-ONS
    • IzzyCast
    • Get It
  • Forum
  • Help
  • Werkstatt
  • Newsletter
  • Impressum
  • Dsgvo
  • Press
  • Isadora
  • Get It
  • ADD-ONS
  • IzzyCast
  • Get It
  • Press
  • Dsgvo
  • Impressum

Navigation

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

    [ANSWERED] Syncing video and audio across multiple macs

    How To... ?
    4
    7
    592
    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.
    • bonemap
      bonemap Izzy Guru last edited by Woland

      Hi,

      I am looking for advice about syncing video files across networked Mac computers.

      I have a gallery installation in development where I have indicated to the team we might able to use Isadora to blend eight channels of video projection using 3 x macmini m4. 

      Keeping the eight video streams in sync for a seamless blend is going to be critical. What is the best approach to nailing video sync across multiple MoviePlayers on different computers?

      Best wishes,

      Russell

      http://bonemap.com | Australia
      Izzy STD 4.2 | USB 3.6 | + Beta
      MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.5 Sonoma
      Mac Studio 2023 M2 Ultra 128GB | OSX 15.3 Sequoia
      A range of deployable older Macs

      Woland Juriaan 2 Replies Last reply Reply Quote 0
      • Woland
        Woland Tech Staff @bonemap last edited by

        @bonemap

        Maybe you can start from these screenshots and the related file. They were intended for a very similar purpose: leader-simple-iso-bot.izz

        TroikaTronix Technical Support
        New Support Ticket: https://support.troikatronix.com/support/tickets/new
        Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
        Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
        Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

        | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

        Armando 1 Reply Last reply Reply Quote 1
        • Juriaan
          Juriaan Tech Staff @bonemap last edited by

          @bonemap

          Personally I would have one machine (that doesn’t have any video rendering task) and let that machine sent timecode, and then use that to network all your other machines with.

          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

          1 Reply Last reply Reply Quote 3
          • Armando
            Armando Beta Gold @Woland last edited by

            @woland I tested a similar situation and it works very well (better if computers are on an ethernet connection)

            Armando Menicacci
            www.studiosit.ca
            MacBook Pro 16-inch, 2021 Apple M1 Max, RAM 64 GB, 4TB SSD, Mac OS Sonoma 14.4.1 (23E224)

            1 Reply Last reply Reply Quote 2
            • bonemap
              bonemap Izzy Guru last edited by

              @armando

              @juriaan

              @woland

              Hi,

              Thank you for your responses. I will have the computers on a dedicated wired network hub, this sounds sensible. The installation will run for 3 months - 6 Days a week - 7 hours day. 8 channel blend for one seamless presentation. Is the best option to hard sync through the ‘position’ input of each instance of the MoviePlayer? Or to sync trigger a start time and let each MoviePlayer do its thing before triggering a start time again on loop? Each movie file will be exactly the same duration. I am anticipating using the 3 of the same spec MacMini but two will have 3 heads and one will have two heads to make up the eight video outputs. I have access to a Intel MacMini that could be used to send timecode as @juriaan has suggested.

              Besides the two strategies suggested above is there any other things to try that will keep the playback in perfect sync for the duration of the video loop? The video will be under 10 minutes loop duration.

              Thanks for your advice it is much appreciated.

              Best wishes

              Russell

              http://bonemap.com | Australia
              Izzy STD 4.2 | USB 3.6 | + Beta
              MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.5 Sonoma
              Mac Studio 2023 M2 Ultra 128GB | OSX 15.3 Sequoia
              A range of deployable older Macs

              Woland 1 Reply Last reply Reply Quote 0
              • Woland
                Woland Tech Staff @bonemap last edited by Woland

                @bonemap said:

                Is the best option to hard sync through the ‘position’ input of each instance of the MoviePlayer? Or to sync trigger a start time and let each MoviePlayer do its thing before triggering a start time again on loop?

                 I think you may see similar results with both of these methods, and both should prevent any noticeable amount of drift from occurring over a long period of time.


                @bonemap said:

                I have access to a Intel MacMini that could be used to send timecode as @juriaan has suggested.

                If you go the timecode route you may want to check out the MTC Movie Locker actor, though with the Movie Player actors in timecode mode, you could probably just hook up an MTC Reader actor directly to the 'position' input of each Movie Player actor.


                @bonemap said:

                Keeping the eight video streams in sync for a seamless blend is going to be critical.

                @bonemap said:

                I am anticipating using the 3 of the same spec MacMini but two will have 3 heads and one will have two heads to make up the eight video outputs.

                I'd also suggest merging the video files for each computer (you'd have two triple-wide and one double-wide) then using the Chopper actor to distribute them to the Stages. This gives you fewer videos to keep in synch as you'd only be keeping the different computers in synch and wouldn't have to worry about keeping videos on the same computer in synch. 

                Honestly if you could get a single, beefy computer like a Mac Studio or a decent Windows machine and a couple Datapath fx4's or Matrox QuadHead2Gos, you could merge all 8 videos into a single octuple-wide video and use choppers to distribute the right pieces to the right displays. Since you'd only ever be playing a single video (and that video would be split up and sent to all 8 displays) your content would always be in synch so you wouldn't need any clever multi-computer method for synching them up. This would really be the ideal method for getting *perfect* synch across 8 outputs.

                TroikaTronix Technical Support
                New Support Ticket: https://support.troikatronix.com/support/tickets/new
                Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
                Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

                | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                bonemap 1 Reply Last reply Reply Quote 1
                • bonemap
                  bonemap Izzy Guru @Woland last edited by bonemap

                  @woland

                  Thanks for your advice on this. I have looked into what kind of investment would be required to go with a single  computer solution or Datapath FX4’s but the reality is the MacMini M4 is a much better value proposition at this time. With 3 x MacMini I am provided a total of 9 potential discrete video outputs and greater long term flexibility, while remaining well under the current price point of Datapath FX4. At this point It appears to me worth the extra fiddling around with Isadora programming. I do take the point about reducing the over all number of Movie Players, that is a great approach!

                  Best wishes

                  Russell

                  http://bonemap.com | Australia
                  Izzy STD 4.2 | USB 3.6 | + Beta
                  MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.5 Sonoma
                  Mac Studio 2023 M2 Ultra 128GB | OSX 15.3 Sequoia
                  A range of deployable older Macs

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