I have two NEC ND-3520s. I'm copying DVDs on the fly using Nero. These discs are already fully decrypted, so my burner should be able to rip them at a very high rate (~8x).
Every now and then the ripping drive experiences a hiccup and the read rate drops below the burning rate (6x), upon which the "used read buffer" level starts to drop, goes to zero, the burner's buffer level drops, goes to zero, and burning pauses while both buffers fill up again.
My question is why?
I say that as long as the time it takes to rip a whole DVD is below the time it takes to burn a whole DVD, there should NEVER be any buffer underruns.
I'm thinking that Nero's read buffer is very small, and it's not utilizing the rip speed of the ripper efficiently.
Wouldn't it be better if:
Pseudo On-the-fly method:
The ripper starts ripping to the hard drive, creating an incomplete image.
The burner at the same time starts to write from this incomplete image on the hard drive.
Once the ripper is done ripping the whole DVD, it can stop. It's work is done.
The burner finishes burning the image file.
Image file is delete.
Wouldn't this in essence be mimicing traditional on the fly, with the added benefit of the HDD acting as a huge buffer? As far as I can tell, as long as the final rip time is lower than the final write time there should be no buffer underruns.
I often notice from just ripping a DVD that it sometimes hits 10x for extended amounts of time, but on the same disc it also sometimes hits lows of 4X or 3X. The fact that Nero buffer underruns at those 4X spots tells me that it's not utilizing those periods of 10x efficiently, that it's not storing all the information that could be had in that 10x period in its buffer.
Comments? Any programs that actually do the HDD temp image thing that I stated above? Am I flat out wrong?
Every now and then the ripping drive experiences a hiccup and the read rate drops below the burning rate (6x), upon which the "used read buffer" level starts to drop, goes to zero, the burner's buffer level drops, goes to zero, and burning pauses while both buffers fill up again.
My question is why?
I say that as long as the time it takes to rip a whole DVD is below the time it takes to burn a whole DVD, there should NEVER be any buffer underruns.
I'm thinking that Nero's read buffer is very small, and it's not utilizing the rip speed of the ripper efficiently.
Wouldn't it be better if:
Pseudo On-the-fly method:
The ripper starts ripping to the hard drive, creating an incomplete image.
The burner at the same time starts to write from this incomplete image on the hard drive.
Once the ripper is done ripping the whole DVD, it can stop. It's work is done.
The burner finishes burning the image file.
Image file is delete.
Wouldn't this in essence be mimicing traditional on the fly, with the added benefit of the HDD acting as a huge buffer? As far as I can tell, as long as the final rip time is lower than the final write time there should be no buffer underruns.
I often notice from just ripping a DVD that it sometimes hits 10x for extended amounts of time, but on the same disc it also sometimes hits lows of 4X or 3X. The fact that Nero buffer underruns at those 4X spots tells me that it's not utilizing those periods of 10x efficiently, that it's not storing all the information that could be had in that 10x period in its buffer.
Comments? Any programs that actually do the HDD temp image thing that I stated above? Am I flat out wrong?