RedZ
31st August 2007, 18:01
Hi,
I've been away from the video editing "scene" so I don't feel that up to date about what software is the best for doing various things.
So here's what I'd like to do. I have a number of DIVX movies with alot of interlacing artifacts and I'd like to get rid of those artefacts without loosing too much of the video quality.
I have examined the movies using VirtualDub and it looks like those that encoded the movies did the following:
1. The analog interlaced video were transfered over to the computer.
2. While still being interlaced, the video were enlarged. Resulting in interlaced lines with jaggies that consume more than one row of pixels per interlaced original line.
3. Some logos and company information were added as an overlay.
4. The video were encoded to DIVX and then distributed to there customers.
What would be a good way of reversing this process (with the exception of the company overlay)?
This is what I have worked out so far using Virtual Dub, and it appears to work very well.
1. Make sure no postprocessing is applied by the DIVX Pro decoder. Doing any more postprocessing would likely just add more junk to the video.
2. Add a resize filter, either the built in or Smart Resize and shrinking the video, close to where the expanded interlace lines appears as only one row of pixels. (Tweaking the resize method to preserve the details.)
3. Next, applying either the built in deinterlace filter or for example Smart Deinterlace. Tweak the settings until the interlace is eliminated as much as possible without damaging the rest of the video.
With this setup I can then re-encode the DIVX video with the DIVX Pro codec, doing no resizing or de-interlacing in the codec. When the final result is shown in full screen and compared to the original, I think there is very little details/quality that is lost and those awfull interlacing artefacts are now almost completley gone.
So now, finally, the questions:
Is this the best way to solve the problem?
Is there any other software that can be used to do the same, but which is faster than Virtual Dub (full video processing and stream copy for audio)?
Is AVISynth a better option? Would it be faster? And would audio be properly synced? I used AVISynth way back and it's very powerfull but I always had a lot of syncing problems with audio. What "backend" would be best for encoding the output from the AVISynth script?
The output format should be either DIVX or WMV VC-1.
I think the priority here is preserving as much quality as possible while still processing the video/encoding as fast as possible.
With the above mention setup I'm at about 60-70% of real-time, which is acceptible for 20-30 minute movies. Processing times of several hours is probably more than my patiens would allow. :)
Any advice on this would be appreachiated.
/RedZ
I've been away from the video editing "scene" so I don't feel that up to date about what software is the best for doing various things.
So here's what I'd like to do. I have a number of DIVX movies with alot of interlacing artifacts and I'd like to get rid of those artefacts without loosing too much of the video quality.
I have examined the movies using VirtualDub and it looks like those that encoded the movies did the following:
1. The analog interlaced video were transfered over to the computer.
2. While still being interlaced, the video were enlarged. Resulting in interlaced lines with jaggies that consume more than one row of pixels per interlaced original line.
3. Some logos and company information were added as an overlay.
4. The video were encoded to DIVX and then distributed to there customers.
What would be a good way of reversing this process (with the exception of the company overlay)?
This is what I have worked out so far using Virtual Dub, and it appears to work very well.
1. Make sure no postprocessing is applied by the DIVX Pro decoder. Doing any more postprocessing would likely just add more junk to the video.
2. Add a resize filter, either the built in or Smart Resize and shrinking the video, close to where the expanded interlace lines appears as only one row of pixels. (Tweaking the resize method to preserve the details.)
3. Next, applying either the built in deinterlace filter or for example Smart Deinterlace. Tweak the settings until the interlace is eliminated as much as possible without damaging the rest of the video.
With this setup I can then re-encode the DIVX video with the DIVX Pro codec, doing no resizing or de-interlacing in the codec. When the final result is shown in full screen and compared to the original, I think there is very little details/quality that is lost and those awfull interlacing artefacts are now almost completley gone.
So now, finally, the questions:
Is this the best way to solve the problem?
Is there any other software that can be used to do the same, but which is faster than Virtual Dub (full video processing and stream copy for audio)?
Is AVISynth a better option? Would it be faster? And would audio be properly synced? I used AVISynth way back and it's very powerfull but I always had a lot of syncing problems with audio. What "backend" would be best for encoding the output from the AVISynth script?
The output format should be either DIVX or WMV VC-1.
I think the priority here is preserving as much quality as possible while still processing the video/encoding as fast as possible.
With the above mention setup I'm at about 60-70% of real-time, which is acceptible for 20-30 minute movies. Processing times of several hours is probably more than my patiens would allow. :)
Any advice on this would be appreachiated.
/RedZ