Five things to give up when running Millumin.
Millumin runs exclusively on the Mac, which brings a lot of video processing power and a few unique things to the software. Once you get a few things dialed in and understand it's limitations and strengths it will be a bulletproof solution for media playback.
EDID
You don't have to tell most professionals about the EDID workarounds for a Mac running Millumin. This is, without a doubt, the most significant hurdle to a worry-free setup. When running a video signal into a Barco E2 or other professional switcher, you can do many things to ensure your EDID shows up correctly. Still, even with best efforts, it can fall to the media server operator to ensure your pixels are right. SwitchResX and other programs that let you customize your output resolution will make your life easier, especially when making custom resolutions for LED walls.
Multi-Output Sync
This big one defines the limit of using Milumin in a live event scenario. You need a different media server solution if a screen needs more pixels than a Mac can push out of a single output. Of course, there are a few workarounds to this limit.
Multi-output adapters: The Thunderbolt standard that most Macs use has enough bandwidth for three 4K60, four 4K30, two 8K30, or one 8K60 screen. Using an adapter that will allow multiple screens from a single USB-C port is a way to sync screens most of the time. One of my favorite adapters is the OWC Thunderbolt Dual DisplayPort Adapter.
External PCIe Enclosures: Putting a PCIe card, like the Blackmagic Design Decklink 8K Pro, in an external enclosure that connects via Thunderbolt is another great way around the limitation of screen sync. This particular card and cards like the AJA KONA 5 have an external sync input that frame locks the outputs together.
8k Splitter Boxes: There are very few examples of these on the market right now, and they are both hard to acquire and prohibitively expensive. However, the Novastar DS80 exemplifies how this limitation may be overcome. The box takes in an 8K signal and spits out four 4K quadrants. Just like the Datapath FX4 works right now with 4k.
HDMI
This is always the first thing I ask when people have connectivity problems in Millumin. HDMI out of OSX is less stable than DisplayPort. Every Mac in the lineup has support for native DisplayPort output over USB-C. Ditch your HDMI adapters, give up trying to come out of the HDMI port, and get some quality USBC to DisplayPort adapters.
GPU Optimized Video Codecs
The last few years have given us some powerful GPUs. However, advances in CPU technology for Windows computers have yet to keep up. Decoding and encoding video with those more powerful graphics engines makes more sense. Mac, however, is built differently at a system level. The CPU and the GPU are combined into a single shared processor with video encoders and decoders built directly into the chip's architecture. Using a codec like HAP or Notch adds needless complexity to the production of show assets and decreases the number of layers of video that you can play simultaneously. The Mac Studio M2 Ultra will hardware-accelerate the encoding and decoding of H.264, HEVC, ProRes, and ProRes RAW with two video decode engines and four video encode engines for H.264, HEVC, and four ProRes encode and decode engines. A full-spec Mac Studio M2 Ultra can support up to 22 streams of 8K ProRes 422 video playback - something no other personal computer can do.
Ultra-wide screen playback
Currently, the USBC outputs on a Mac are limited to 6144px wide, with only two exceptions. Every computer Apple sells has from one to eight Thunderbolt/USB 4 ports. Digging deeper, you'll find it's a Thunderbolt 3/USB 4 port on all but the high-end models. Only the MacBook Pro M3 Pro and Max, both the Mac Studio models and the Mac Pro have Thunderbolt 4 ports.
领英推荐
However, this doesn't explain the limitation. It is an imposed limit of the operating system. Any OSX newer than Ventura has this limit. Previous versions of OSX would allow widescreen outputs up to 7680px wide as long as you stayed within the 8.2 million pixels of a 4K signal. So, if you have macOS 12 (Monterey), think long and hard before upgrading your Milumin computers.
The Mac Studio M2 Ultra and Mac Pro don't have this limitation because they can do three 8K outputs out of their Thunderbolt 4 ports.
Few other computers can match the computing power of the Mac in the form factor. Being able to output four 8K outputs and run 22 layers of 8K video simultaneously is not possible with any other system that has a 3.69L volume, but there are cases in which even a cheap PC with a $500.00 GFX card is the clear winner. So, the biggest thing to give up when running any media server or playback solution is the tunnel vision that says my solution is best no matter what.
I'm happy to answer questions, and I'd love feedback.
Design & Production Consultant. Founder, Dot Matrix, LLC
4 个月Thanks for these detailed pointers, Chris. Millumin is becoming the default playback solution for many of my clients. I took Nationwide's cert class in November 2023, and have a handful of Millumin shows under my belt in 2024. Looking forward to more opportunities to flex my skills with this tool.
Full Stack Creator | Creative Direction, Motion Design, Cinematography, Editing, Photography, Web, Interactive, Print
8 个月Hey Chris, you mention the hardware acceleration for the Macs using H.264, HEVC, ProRes. What codec to you do you ultimately recommend - I'd love to move away from using HAP if possible as the file size is enormous. The issue I'd worry about with H.264 would be banding. Thanks!
Electronic Engineer for A/V Installations, Service and Maintenance of Audio and Video Equipment
10 个月hi Cris . i can't find the Novastar DS80 .....is this the right model?
LED Engineer / Crew Chief
10 个月Great article , it’s always good to know your limitations and stay inside the parameters is a most. Thanks.
Vice President of Technical Operations at Vital Show Solutions
10 个月First off, great article. Been using Millumin since it was in beta and have watched it grow to a formidable multi-output playback solution. Phillipe is a great developer that listens to his userbase and it shows. Being an E2 operator, I have made it the standard to use only DisplayPort dongles or better yet, straight cables when dealing with Macs, but sometimes it is not possible. HDMI has been flakey on MacOS for a while now. We own two of the BM 8K in a Sonnet eGPU and I love that we can make Millumin have synced outputs. The only thing that I do not like is that it is SMPTE standards only. This might not seem like a big deal, but custom resolutions can save precious bandwidth on the VPU's of the E2 or any other switching system and keep you from having to add more processing power.