Video Wall Preview Is Dog Slow

doubleJ wrote on 8/20/2018, 8:58 AM

I'm working on a video wall and the preview is painfully slow, even on draft/quarter and if I do a RAM render.
It is comprised of 36 (6x6) HD videos (varying resolutions and frame rates) in a 1080p@30 project.
I just put each video on its own track and used Track Motion to resize and move.
There is PSD grid, for borders, and a translucent black solid, to dim the wall.
The computer is an i7-6700, NVMe SDD, 16GB DDR4, and RX480, so it's no slouch.
I have hardware acceleration enabled on the preview, so what's the deal?
Oh, and this is Vegas Pro 15.
My understanding that it 15 is geared more towards NVIDIA cards, would doing this be faster on 14?
Thanks...
JJ

Comments

john_dennis wrote on 8/20/2018, 9:21 AM

I'm not optimistic that a 4 core / 8 thread CPU will play 36 streams of video smoothly. Kudos for using the NVMe disk. Have you measured CPU usage and I/O with tools such as the Task Manager?

OldSmoke wrote on 8/20/2018, 9:30 AM

The only way to get better preview speed is to pre-render the HD files to their video wall size. Otherwise, Vegas will actually pay back and scale 36 HD videos which even on the bast machine doesn't go over smoothly.

Proud owner of Sony Vegas Pro 7, 8, 9, 10, 11, 12 & 13 and now Magix VP15&16.

System Spec.:
Motherboard: ASUS X299 Prime-A

Ram: G.Skill 4x8GB DDR4 2666 XMP

CPU: i7-9800x @ 4.6GHz (custom water cooling system)
GPU: 1x AMD Vega Pro Frontier Edition (water cooled)
Hard drives: System Samsung 970Pro NVME, AV-Projects 1TB (4x Intel P7600 512GB VROC), 4x 2.5" Hotswap bays, 1x 3.5" Hotswap Bay, 1x LG BluRay Burner

PSU: Corsair 1200W
Monitor: 2x Dell Ultrasharp U2713HM (2560x1440)

doubleJ wrote on 8/20/2018, 12:49 PM

I'm not optimistic that a 4 core / 8 thread CPU will play 36 streams of video smoothly. Kudos for using the NVMe disk. Have you measured CPU usage and I/O with tools such as the Task Manager?

CPU is pretty high, but GPU is almost nothing.

I was under the impression that it would be used.

JJ

doubleJ wrote on 8/20/2018, 12:50 PM

The only way to get better preview speed is to pre-render the HD files to their video wall size. Otherwise, Vegas will actually pay back and scale 36 HD videos which even on the bast machine doesn't go over smoothly.

I thought that was what I was doing, with RAM whatever.

Is there something different that I should be doing?

JJ

doubleJ wrote on 8/20/2018, 1:02 PM

It's probably worth noting that the OS and Vegas are on the NVMe drive, but the media is on an external USB3 drive.

JJ

OldSmoke wrote on 8/20/2018, 1:04 PM

The only way to get better preview speed is to pre-render the HD files to their video wall size. Otherwise, Vegas will actually pay back and scale 36 HD videos which even on the bast machine doesn't go over smoothly.

I thought that was what I was doing, with RAM whatever.

Is there something different that I should be doing?

JJ

Render the sections need to an intermediate format and the dimensions the video will have in the wall. This will reduce the work load within Vegas. If I got it right, that would be 36 files with a resolution of 360x180. What remains is the workload in the disk controller/interface. Even at a lower resolution, you are still pulling data from 36 individual video files which is not a small task.

Proud owner of Sony Vegas Pro 7, 8, 9, 10, 11, 12 & 13 and now Magix VP15&16.

System Spec.:
Motherboard: ASUS X299 Prime-A

Ram: G.Skill 4x8GB DDR4 2666 XMP

CPU: i7-9800x @ 4.6GHz (custom water cooling system)
GPU: 1x AMD Vega Pro Frontier Edition (water cooled)
Hard drives: System Samsung 970Pro NVME, AV-Projects 1TB (4x Intel P7600 512GB VROC), 4x 2.5" Hotswap bays, 1x 3.5" Hotswap Bay, 1x LG BluRay Burner

PSU: Corsair 1200W
Monitor: 2x Dell Ultrasharp U2713HM (2560x1440)

doubleJ wrote on 8/20/2018, 9:43 PM

The only way to get better preview speed is to pre-render the HD files to their video wall size. Otherwise, Vegas will actually pay back and scale 36 HD videos which even on the bast machine doesn't go over smoothly.

I thought that was what I was doing, with RAM whatever.

Is there something different that I should be doing?

JJ

Render the sections need to an intermediate format and the dimensions the video will have in the wall. This will reduce the work load within Vegas. If I got it right, that would be 36 files with a resolution of 360x180. What remains is the workload in the disk controller/interface. Even at a lower resolution, you are still pulling data from 36 individual video files which is not a small task.

I guess I'm still not quite understanding...

Are you talking about soloing each track and doing File - Render 36 times?
If that's the case, wouldn't I have to replace each clip with the new ones?

What about Selectively Pre-render Video or Render To New Track and just mute the original track group?
JJ

doubleJ wrote on 8/20/2018, 9:57 PM

Can anyone explain why my GPU isn't being utilized?
With Track Motion, keyframed opacity, etc..., I would think that it would be firing on all cylinders.
I don't think GPU goes over 1%, though.
Is it only used for effects and renders?
JJ

Kinvermark wrote on 8/20/2018, 10:49 PM

CPU does the media decode, so likely bottleneck is at that point, and there is almost nothing for GPU to do (i.e. it can easily keep up).

Do you still need to edit these 36 files? If yes, then you should make low-res versions as @OldSmoke suggested. If no, then just final render now. RAM preview or selective render disappear as soon as you change anything so what would be the point in this situation?

Also, do you have to use the USB attached drive? Maybe OK, maybe not.

doubleJ wrote on 8/20/2018, 10:58 PM

FYI...
I did a full RAM preview (took about an hour for 15 seconds of video) and it plays back nicely.
Of course, if I want to make a change (or preview at a better quality), I have to redo the whole thing.
:(
JJ

doubleJ wrote on 8/20/2018, 11:16 PM

CPU does the media decode, so likely bottleneck is at that point, and there is almost nothing for GPU to do (i.e. it can easily keep up).

Do you still need to edit these 36 files? If yes, then you should make low-res versions as @OldSmoke suggested. If no, then just final render now. RAM preview or selective render disappear as soon as you change anything so what would be the point in this situation?

Also, do you have to use the USB attached drive? Maybe OK, maybe not.

With regard to low-res versions...
I asked if I was understanding what he was talking about, but I didn't see a response.

My SSD is only 256GB, so the external is required.
JJ

Kinvermark wrote on 8/21/2018, 12:47 AM

Yes, I think you do understand essentially what needs to happen , but you have detailed a time consuming, somewhat awkward way to do it. I don't know what level your Vegas skills are at, but I would do it by batch rendering lower-res versions of the original files into a separate folder and then forcing Vegas to "find" them by renaming the original file folder (so it can't find the originals.) You will need a batch render script to do this (search the forum) or better still, purchase Vegasaur to a batch render-replace (easier).

 

 

doubleJ wrote on 8/21/2018, 8:49 AM

Yes, I think you do understand essentially what needs to happen , but you have detailed a time consuming, somewhat awkward way to do it. I don't know what level your Vegas skills are at, but I would do it by batch rendering lower-res versions of the original files into a separate folder and then forcing Vegas to "find" them by renaming the original file folder (so it can't find the originals.) You will need a batch render script to do this (search the forum) or better still, purchase Vegasaur to a batch render-replace (easier).

 

 

Ok, that's good information to have.

I was think about batch rendering, in the shower, before I saw this post. I knew I could batch render marker ranges, but I wasn't sure about tracks.

I didn't think about just making the clips not available and relinking.

I couldn't find a way to make proxy clips. I figured that would be an easy way to do what was being talked about. I thought you could right-click on a clip and create a proxy.

If I was going to spend money, I would have just purchased a video wall system, in the first place. Hehehe...

JJ

Kinvermark wrote on 8/21/2018, 10:18 AM

Well, at the risk of rubbing salt in the wound, vegasaur has a video wall feature and is great for proxy management so you could of been done three days ago. 😀

doubleJ wrote on 8/21/2018, 11:33 AM

Well, at the risk of rubbing salt in the wound, vegasaur has a video wall feature and is great for proxy management so you could of been done three days ago. 😀

Yeah, that's what I was talking about (among other options). Hehehe...

JJ

Former user wrote on 8/22/2018, 2:00 AM

 

My SSD is only 256GB, so the external is required.
JJ

You might want to give primocache a go. You allot a part of your ssd to primocache, the value dependant on how much room you can spare & the size of media you're using for projects. 32GB prob at minimum, then when you open vegas & media loads from hdd, all the media is cached to ssd. Think you need to save project & immediately open it again to get cached version.

A real benefit is the near instant load times from session to session with high bandwidth media compared to the annoyance of waiting & hearing that annoying hdd plodding along slowly.

doubleJ wrote on 8/22/2018, 7:36 AM

 

My SSD is only 256GB, so the external is required.
JJ

You might want to give primocache a go. You allot a part of your ssd to primocache, the value dependant on how much room you can spare & the size of media you're using for projects. 32GB prob at minimum, then when you open vegas & media loads from hdd, all the media is cached to ssd. Think you need to save project & immediately open it again to get cached version.

A real benefit is the near instant load times from session to session with high bandwidth media compared to the annoyance of waiting & hearing that annoying hdd plodding along slowly.


Does that cache the entire project or just what or needs as or needs it? This project has 100GB of media. Hehehe... I don't have that much extra SSD.

JJ

fr0sty wrote on 8/22/2018, 12:50 PM

With that many clips, no matter which system you use, unless you have a NVMe drive to store your media on, unless you have an insanely powerful CPU, you aren't going to get smooth playback out of any editing app playing back multiple clips of varying sizes and frame rates. That is a ton of scaling and conversion going on, in addition to the decoding overhead.

That usb drive is giving you 5gbps uder the best conditions, and it rarely will hit that high. You're throwing a tall order at your computer and expecting to get it back quickly.

Systems:

Desktop

AMD Ryzen 7 1800x 8 core 16 thread at stock speed

64GB 3000mhz DDR4

Geforce RTX 3090

Windows 10

Laptop:

ASUS Zenbook Pro Duo 32GB (9980HK CPU, RTX 2060 GPU, dual 4K touch screens, main one OLED HDR)

Former user wrote on 8/22/2018, 2:10 PM


Does that cache the entire project or just what or needs as or needs it? This project has 100GB of media. Hehehe... I don't have that much extra SSD.

No good for your purpose. It's mainly for people that store their large media files on HDD's. You don't have to manually manage copying files from slow to fast storage & deleting them again on completion & left with projects with broken media links were to come back to that project in future. Just streamlines the process.