Is Resolve or Vegas wrong

DMT3 wrote on 6/16/2024, 3:36 PM

I was just doing some testing and edited a simple project in Resolve. It was a movie that I took commercials out of. I exported the EDL and imported it into Vegas. It imported okay except, at the edits the frames were not quantized correctly. From what I can tell, I have it set up correctly in Resolve, but I had to adjust each edit to the next frame border to fix the Resolve EDL. Anyone else tried this? I just wonder why Resolve appears correct, but Vegas brings it with incorrect frame boundaries.

Comments

jacob-kim wrote on 6/16/2024, 8:58 PM

why did you export in EDL?!

how about try to export xml in Resolve and import xml to Vegas?!

DMT3 wrote on 6/16/2024, 9:40 PM

Well, I just did EDL. It shouldn't be an issue because an EDL is just number counts, but I am thinking that Vegas is either misreading the number or Resolve or Vegas is off a field.

bvideo wrote on 6/16/2024, 11:56 PM

I tried to examine the format of "EDL" files and found I doubt they are very likely to work between different software. I came across one quote that seems to summarize the whole thing:

There are many subtleties about EDLs which can foil a successful exchange of information and spoil your day.

from:

Guide to EDL Management Cleaning, Tracing, and EDL Compatibilities

Steve_Rhoden wrote on 6/17/2024, 2:55 AM

@DMT3 None of them is wrong really. Both software are very different and thus their interpretation of the language varies..... So in that case, why not use XML as was recommended to you? It stores a whole lot more information and support multiple tracks, therefore it will be more accurate when used.

DMT3 wrote on 6/17/2024, 8:23 AM

@bvideo The EDL worked fine between the software, Vegas is not quantizing the frame on cuts correctly.
@Steve_Rhoden yes, this was just a test I was trying. Since an EDL is just frame counts, I don't understand why Vegas is not quantizing the cuts correctly.

Dexcon wrote on 6/17/2024, 8:37 AM

Unquantized frames are easily identified in Vegas Pro, but how does DaVinci Resolve identify unquantized media? I've not seen unquantized video events highlighted on Resolve's timeline in a similar way as they are in Vegas Pro (e.g. variable NTSC frame rate phone video in a PAL frame rate project where unquantized frame ends apply to almost every event) . Is it possible that Vegas Pro is identifying unquantized events that Resolve doesn't identify even though they really are present in Resolve?

Cameras: Sony FDR-AX100E; GoPro Hero 11 Black Creator Edition

Installed: Vegas Pro 15, 16, 17, 18, 19, 20, 21 & 22, HitFilm Pro 2021.3, DaVinci Resolve Studio 20, BCC 2025, Mocha Pro 2025.0, NBFX TotalFX 7, Neat NR, DVD Architect 6.0, MAGIX Travel Maps, Sound Forge Pro 16, SpectraLayers Pro 11, iZotope RX11 Advanced and many other iZ plugins, Vegasaur 4.0

Windows 11

Dell Alienware Aurora 11:

10th Gen Intel i9 10900KF - 10 cores (20 threads) - 3.7 to 5.3 GHz

NVIDIA GeForce RTX 2080 SUPER 8GB GDDR6 - liquid cooled

64GB RAM - Dual Channel HyperX FURY DDR4 XMP at 3200MHz

C drive: 2TB Samsung 990 PCIe 4.0 NVMe M.2 PCIe SSD

D: drive: 4TB Samsung 870 SATA SSD (used for media for editing current projects)

E: drive: 2TB Samsung 870 SATA SSD

F: drive: 6TB WD 7200 rpm Black HDD 3.5"

Dell Ultrasharp 32" 4K Color Calibrated Monitor

 

LAPTOP:

Dell Inspiron 5310 EVO 13.3"

i5-11320H CPU

C Drive: 1TB Corsair Gen4 NVMe M.2 2230 SSD (upgraded from the original 500 GB SSD)

Monitor is 2560 x 1600 @ 60 Hz

DMT3 wrote on 6/17/2024, 8:59 AM

I just tested the XML and it seems to work right. Looking at the EDL created by Resolve and Vegas interpretation, there is a discrepancy between the edits. The times are way off. But that still doesn't explain why Vegas is making the edit Unquantized. An EDL is just a command to make a cut at a specific frame. It doesn't know fields, quantize, etc. So Vegas should interpret the cut point as the beginning of a frame. Instead it appears to be a math error making it between frames. Oh well, it was just a test. Thanks for your input.

bvideo wrote on 6/17/2024, 12:00 PM

Do you think the EDL specifies frame positions/counts or time? If time, things can go wrong. Calculations, i.e. roundoffs etc., or discrepancies between the project frame rate configurations, or any imperfect time-based calculation could result in fractional frames, i.e. unquantized. The EDL I exported from Vegas looked like it was times with decimals, not whole numbers.

DMT3 wrote on 6/17/2024, 1:48 PM

In true timecode, each number represents a specific frame. So 01:25:26:02 would be the frame at 1 hour, 25 minutes, 26 seconds and 2 frames. No other frame in that file is called that. But in the digital world, software will created its own pseudo timecode starting with 00:00:00:00 as the first frame (normally unless the camera can specify otherwise). But if I remember correctly Vegas uses timecode based on its own math unless actual Timecode exists on the original footage.But here again, that doesn't explain the unquantized. A frame is a frame, regardless of what you call it, so any math should round to a frame. There are no fractions in actual timecode.

RogerS wrote on 6/17/2024, 8:01 PM

Is all the testing being done in VP 21.315? Mxcompound has some issues with quantization I'm still trying to figure out.

DMT3 wrote on 6/17/2024, 8:37 PM

@RogerS No, this is Vegas 20.

RogerS wrote on 6/17/2024, 8:41 PM

Thanks for clarifying.

bvideo wrote on 6/17/2024, 11:32 PM

@DMT3 Even with timecode in the EDL, if the project frame rate is not the same as the media frame rate, there could be unquantized events. Depends on how strictly the receiving app wants to preserve running time vs. frame numbers.

The Vegas EDL export does not use timecode. It uses times, e.g. 12412.4000. Suggests Vegas favors running time.

DMT3 wrote on 6/18/2024, 9:00 AM

@bvideo I would disagree if actual timecode was being used. A frame is a frame regardless of the frame rate. If I have a 1 second 30fps source and run it at 15fps, I would still have 30 frames, they would just run slower. But I think that Vegas is a doing math to achieve frame counts, and not actual frames.I can only assume that since Vegas started as an audio program and evolved to Video, that they allowed for a math, but rounding errors are occuring.