Lag in Timeline Playback When Using Dual Monitors
Been searching on this for days with no luck. I know it's a long post, but there has to be a solution to such a simple problem...
I have a Premiere Pro project in which I'm doing a 4-Camera Multi-Cam edit of a local high school play that runs about 2.5 hours. I've transcoded all 4 camera clips to ProRes 422; 2 of them are 1080p @ 23.98 fps (close-ups), and two of them are 2160p @ 23.98 fps (wide shots). My timeline/output format is 1920x1080 @ 23.98 fps, and I filmed the two cameras in 4K so that I could zoom in to the clips up to 40% and create alternate shots based on who was talking in each scene.
I recently replaced one of my 24-inch 1080 monitors with a 32-inch 4K monitor. When I first started multi-camera cutting during playback, it worked pretty well. I'm about 35 minutes into the edit, and now I can't get my timeline to play without lagging/getting choppy. It only happens when playing the timeline and viewing the edit in the Program Monitor... if I watch any of my clips in the Source Monitor, they play exactly as they are supposed to, but once I cut them into a timeline, the lag starts up. Another problem is when I hit my number keys to switch cameras during playback, there's a delay between my keystroke and when it actually inserts the edits. This forces me to have to go back and massage every single edit I make on a second pass.
Also, when I stop cutting to review my edits and make adjustments, sometimes playback will just continue, usually leading to PP crashing. Same thing sometimes happens when I scroll the playhead through the timeline as well.
After one of my Google sessions, I tried unplugging the HD monitor and performing the same process of real-time multi-camera edits solely on my 4K monitor... SUCCESS!!! Everything worked exactly how it was supposed to work. However, this shouldn't matter; I use dual monitors for a reason, and just because it does work on the 4K monitor, and it's a pretty big one, doesn't mean I should be forced to work that way. Also, with both displays connected, the clips with which I'm editing play perfectly in QuickTime Play and VLC.
Now, I know there are A LOT of moving parts to this, so let me give some information. First, my system specs:
- Mac Mini M2 (2023) 10-Core GPU, 8-Core CPU (4 performance, 4 efficiency), 16-Core Neural Engine
- 24 GB Unified Memory, 256 GB internal SSD for Application storage (Model: Apple SSD AP0256Z)
- Hardware-accelerated H.264, HEVC, ProRes, and ProRes Raw
- Supports up to two displays: One display with up to 6K resolution at 60Hz over Thunderbolt and one display with up to 5K resolution at 60Hz over Thunderbolt or 4K resolution at 60Hz over HDMI
- My Displays:
- Samsung SMS23A550H - 1920x1080 (Default) @ 60 Hz - connected via HDMI using an adapter to USB-C; adapter is advertised to convert up to 4K@60Hz
- Samsung U32J59x - 3840x2160 @ 60 Hz - connected via HDMI directly to the Mac Mini
- Storage: I have an OWC Ministack STX enclosure connected via Thunderbolt 4:
- 1 TB M.2 SSD - WD_BLACK SN770
- 2 TB, 2.5 inch SSD - WDS200T1R0A
- Software:
- macOS Ventura 13.3.1
- Adobe Premiere Pro 23.3.0 (Build 61)
- PP Installed on internal 256 GB internal SSD
- PP Cache is being stored on the 1 TB M.2 SSD
- All media stored on 2TB 2.5-inch SSD
- Project File stored on 2TB 2.5-inch SSD
I think that's everything about my computer. Here is a list of things I've tried based on my searches for an answer - and none of them have worked at all. Given how frustrated I am, I doubt it's comprehensive:
- Restarted computer and software
- Cleared all caches
- Reset all preferences
- Reverted back to versions 23.2.0, 23.1.0, 22.6.4
- Tried Premiere Pro Beta version
- Uninstalled and re-installed software
- Tried creating new projects, importing clips and creating new Multi-Camera sequences
- Tried opening using Rosetta
- Set Audio Hardware > Default Input to "System Default - No Input"
- Checked/un-checked both "hardware accelerated decoding" and "ProRes hardware accelerated decoding if available"
- Checked/un-checked "Enable Mercury Transmit"
- Rendered timeline - nothing needs rendering, no effects applied to any clip in any timeline
- Tried "Composite View," "Mult-Camera," and "Comparison View" in Program Monitor
- Tried ½, ¼, and ⅛ in Playback Resolution on the Program Monitor
- Tried various editing modes under Sequence Settings
- Checked/un-checked "Auto Tone Map Media"
- Tried both "QuickTime" and "I-Frame Only MPEG" under Preview File Format
- Cut one of the 4K clips into a 4K sequence
- Cut one of the 4K clips into a 1080p sequence
- Cut one of the 1080 clips into a 1080p sequence
- Sectioned off my sequence into smaller parts as short as 5 minutes to see if the total length of the timeline was the issue
- Pulled the audio tracks I intend to use out of the Multi-Cam Clip Sequence and inserted it into the edit timeline, also deleted the nested audio tracks
- Changed 4K display resolution to match the other 1920x1080 @60Hz monitor
- Tried 30 & 50 Hz refresh rates on both monitors
- Switched all media over to the M.2 drive, and moved the cache storage to the 2.5-inch SSD.
- Tested both Media and Cache drive speeds using Blackmagic Disk Speed Test:
- 2.5-inch SSD Media Drive: 495.4 MB/s write, 489.5 MB/s read
- M.2 SSD Cache Drive: 701.4 MB/s write, 785.6 MB/s read
- Observed CPU & Memory usage in Activity Monitor during playback/editing:
- CPU: "Idle" memory number never dipped below 83%
- Memory: "Memory Used" number never went above 13.02 GB (out of 24 GB)
I'm sure I've tried other things as well, but I'm too fried to think of them. Please help if you have any ideas. With a computer this fast, it doesn't seem like it wouldn't be able to handle such a simple project. I'm aware that proxies are often a method of fixing lag issues, but why should I have to wait until my full, online edit to see these clips in hi-res? The playback issue is still going to be there on the back end, plus this computer is engineered to handle the exact codec I'm using.
Any thoughts?
