Log in

View Full Version : Convert to SVCD and lose part of pic. Resize?


QuantumLeap
8th January 2004, 05:47
Hello,

I have a few Divx encoded videos that I am converting to SVCD for use in a stand alone player. The Divx videos are 640x464 (widthxheight). I am currently separating the video and audio using VirtualDub to avoid VBR Divx sync related issues and loading them separately in TMPGEnc. I am setting the source aspect ratio to 1:1 (VGA) and Video Arrange Method to Full screen (keep aspect ratio). The problem I am having is that a small part of the top and bottom of the video is missing when watching the SVCD on my Sony 27" flatscreen TV. In addition, an even larger portion of the width of the video is not being displayed. There are no problems with stretching of the video height- or width-wise.

I've been doing a lot of reading and I think the missing height and width may be to do it being displayed in the overscan areas of my TV that I can't see. Since my source file is 640x464 (1.3793) instead of 640x480 (1.333) my height of the source video isn't in the proper aspect ratio. I think this is the reason I lose less of the vertical (height) component of the video compared to the horizontal (width) part.

I've also been exploring doing conversion in a more manual fashion to learn more about resizing and possibly curing my problem. I've come across FitCD and AVISynth used in conjunction with CCE v2.67.00.11 trial. FitCD has an option to crop my source video to 634x464 to get it to the proper aspect ratio, but this appears to cut the width of my video which I don't want. I'd rather have black bars above and below the vertical component of the picture and retain the full width and 1.3793 aspect ratio. I do not want the video stretched vertically. I think I can accomplish this by setting FitCD to "no cropping". However, FitCD wants to resize to 448x448 even though the destination is listed as 480x480 SVCD at the bottom. It generates the following AVISynth script:

# -= AviSynth script by FitCD v1.1.2 =-
#LoadPlugin("C:\PathOf\AnyPlugin.dll")
AviSource("C:\temp\HomeVideo.avi")
BicubicResize(448,448,0,0.6,0,0,640,464)
AddBorders(16,16,16,16)
#Trim(0,101863).FadeOut(150)

Does this mean that the video will be resized to 448x448 and black borders are added to bring it back to 480x480? If this correct, it should get rid of my picture loss due to overscan theory I originally presented. Will the verical component of my video still be shown with the black bars above and below (as desired) to keep the full width of my video displayed? I don't want it stretched.

I would be really appreciative of any feedback, corrections to any errors in my thinking, and explanations.

Thank you.

ppera2
11th January 2004, 16:22
Originally posted by QuantumLeap
..
# -= AviSynth script by FitCD v1.1.2 =-
#LoadPlugin("C:\PathOf\AnyPlugin.dll")
AviSource("C:\temp\HomeVideo.avi")
BicubicResize(448,448,0,0.6,0,0,640,464)
AddBorders(16,16,16,16)
#Trim(0,101863).FadeOut(150)

Does this mean that the video will be resized to 448x448 and black borders are added to bring it back to 480x480? If this correct, it should get rid of my picture loss due to overscan theory I originally presented. Will the verical component of my video still be shown with the black bars above and below (as desired) to keep the full width of my video displayed? I don't want it stretched.


Right. It will add black bars at all 4 sides. Make some test short clips and check it. You have some RW discks, surely...

djidjo
22nd January 2004, 10:54
FitCD is an "intelligent" resizer since it put black bars for the parts of the video that are not shown on tv screen. You'll see these black bars when you watch the SVCD on a computer screen, but not on TV. It resizes the video to the exactly size of the TV screen, so you'll see your entire video, having nothing cropped.
These black bars also give the video a better quality since all bitrates goes to the video that is really seen on TV... The day I discovered FitCD was a new dawn for me :)

Hope this helps,
Djidjo (FitCD and AVISynth fan)