|
|||||||||
|
Thread Tools | Search this Thread |
April 27th, 2008, 04:54 PM | #31 |
Regular Crew
Join Date: Sep 2006
Location: Chicago, IL, USA
Posts: 93
|
To explain this a bit, there is a critical difference between MPEG-2 (or any MPEG) and DV.
DV is an intra-frame format, which means that reading any frame requires only the information for that specific frame. When you ask for frame 10, the DV reader just has to go and fetch the data for frame 10 and decompress it. MPEG-2 is an inter-frame format, which means that reading any frame may require the decompressed information from a number of other frames. When you ask for frame 10, the MPEG-2 reader may have to read/decompress, for example, frames 1, 4, 7, and 10. Now, that's an awful lot of work, and you typically expect to play back frame 10 after frame 9 (which was after 8, which was after 7). How would you avoid paying the price for reading/decompressing all of those frames over again? You'd cache the data. That's where the problem lies. There was virtually no performance advantage to holding extra information in memory with older intra-frame codecs, but there is a huge performance advantage with newer inter-frame codecs. Again, adding more RAM will not keep the app from crashing. If it is crashing (and you have a sufficiently large page-file), it's because you're running out of virtual-address space. This can/will be fixed with further development effort on Vegas. |
April 27th, 2008, 10:09 PM | #32 | |
Regular Crew
Join Date: Aug 2007
Location: Brisbane, Australia
Posts: 95
|
Quote:
Interestingly, though, with Vegas 7e these same files can be loaded onto the timeline with no difficultly and no crashes. Version 7 appears to be more memory efficient. I assume that V8 is decoding a lot of stuff into RAM in order to make editing easier, but since I am loading a large number of clips, it is hitting a resource limit and terminating ungracefully. I eventually loaded everything into V7, rendered out to AVI (DV) and went from there. Good luck, regards, marks |
|
April 29th, 2008, 03:43 AM | #33 |
Major Player
Join Date: May 2004
Location: hungary
Posts: 462
|
but i like vegas8 because of smart rendering (no recompression)
Today i see an interesting thing: when i import a previously (smart) rendered single HDV file to vegas8 it import as mainconcept mpeg2 file, and requires 30-50MB of ram. just for importing a single file. but when i import a file that was captured with vegas and not edited yet, vegas import quickly, it seems that required very little RAM, and properties says: it an mpeg2 transport stream. Ahha!!! It use different DLL to handle the file, not the mainconcept plugin. So, is there a utility to convert (smart again) my rendered files, to transport streams? I think the video itself is the same (resolution, fps, 25mbps, gop structure, etc), just the file header is different. Would be good, to have these files as transport streams. Or only vegas seems so. Maybe Open AS command? thank all of you. |
| ||||||
|
|