I am trying to convert some DVDs to MP4. My DVDs were recorded on a Philips DVR that somehow encodes the aspect ratio incorrectly. It reads as 720x480 but in fact it is recorded at 16:9 aspect ratio.
I have tried many different software players and recorders. They all produce video that is squashed horizontally. But the DVDs play just fine on the actual Philips DVR.
I would be very grateful for any advice how to solve this problem. Changing the output aspect ratio and/or resolution does not help. I need a way to change how the converter interprets the DVD aspect ratio/resolution.
+ Reply to Thread
Results 1 to 30 of 38
720x480 with 16:9 aspect ratio is the DVD NTSC standard, so nothing unusual.
The easiest way is to re-encode it with exactly the same values, i.e. 720x480 resolution and 16:9 display aspect ratio, using h264 (avc) as codec.
You can also just mux your source file (from the DVD, probably as VOB) into a mp4 container, that's fast and doesn't reduce the quality, because there is no re-encoding.
VLC it plays as squashed horizontally. The same happens if I try to play the individual VOB files in VLC. Why is this happening? It seems as if some meta-data is incorrect? Is there some way to fix that?
If I try to convert it using many different converters, the output is similarly squashed.
Can you tell me exactly how I would "mux your source file into a mp4 container"? Yes, it would be nice not to have to re-encode. But I have no idea what you mean or how to do that.
Its possible the a/r is stored in the associated IFO file, try opening that instead
The aspect ratio is stored throughout the VOB files, not just in the IFO file. Given this, is there a way to get a converter to believe a different aspect ratio than the one that is encoded there?
If I change the output aspect ratio, the result is still squashed, but there are black bars on the side. How do I get the converter to expand the video to fill the frame instead of just padding with black bars? Here is the result I am talking about.
What program gave this result?
Last edited by davexnet; 21st Nov 2022 at 19:47.
ffmpeg CLI parameters
OK... I used Lossless Cut to slice out a ten second slice of one of the VOB files. For some reason, the audio did not make it through. But this clip should be enough of a sample for someone to look at and figure out what is going on.
This is the problem, incorrect aspect ratio in the header
leaving the interlacing intact?
You still didn't answer the question about what program are you using to encode these files ...
Here's an example using vdub2 and the built in yadif deinterlacer (using 2x)
The program I usually use to convert DVDs to MP4s is called iSkysoft Video Converter Ultimate. I think they are now called Wondershare. But I am happy to use other software if necessary to solve this problem. Thank you for your help.
Download Vidcoder from the software section of this site and set it up like this.
Default audio is 160 kbps aac, good enough for this kind of footage
My Dad's DVD recorder used to do the same, for some reason; the DVDs would come out in 4:3 instead of 16:9.
AVIDemux is your friend (I don't have a squished DVD to verify but I do have a set of 4:3 VOBs which I successfully stretched to 16-9).
Open the first VOB ie VTS_01_1.VOB. AVIDemux will ask if you want to open all files with sequential names. That is, all the VOBs in that set, being VTS_01_1, _2, _3 and on.
The preview window will show your video and you can scroll through it by dragging the marker. To test the 4:3 to 16:9 conversion, set a small section of video: click the "A" button (ie In point), move the marker a bit, then click the "B" button (ie end point). You don't want to re-encode the whole thing only to find it didn't work.
Down the left hand side:
Choose Mpeg4 AVC (x264)
Video Output Configure button: at the bottom, set the quality on 16 (the lower the CRF number, the higher the video quality)
Choose AAC (lav)
Audio Output Configure button: Audio bitrate 192
Choose MP4 Muxer
Output Format Configure button: tick Force Aspect Ratio then set DAR to 16-9.
Click the floppy disk icon at the top and your VOBs will (hopefully) be re-encoded into MP4 at 16-9.
And that AVIDemux is even free! And better than the several paid softwares I had tried. Thank you!
I have a bunch of these DVDs I had set aside because friends had been on the news and I wanted to get them the part they were in. I think they will be happy. Thanks!
But when I tried it on the full VOB or on the full DVD folder, it just sits forever at 0.0% encoding. Stop does not work. I have to use the Task Manager to kill it. Not sure if it is worth spending more of your time on this as I have another solution from Alwyn. But perhaps you know why it hangs like this?
Hello - I've seen a few cases where it has crashed unexpectedly before, but not hung as you described.
Are you running Windows 10 or newer? Have you rebooted since installing?
Also check Windows update to see if there is any updates to that dotnet you installed
Cheers GreenRobert, glad it's working for you.
AVIDemux does have a de-interlace setting in the "Filters" section of the Video Output; some of the forum members may have comments to make about what to set there, or if it is necessary at all. Mediainfo reports the resulting MP4 is Progressive, and I can't see any interlacing.
[Attachment 67738 - Click to enlarge]
If you're not going to recode, wouldn't you be better off saving as a MPG?
The other issue is, does this join the multiple VOBs?
As for your second question:
clever FFmpeg-GUI can merge all VOB's automatically.
To do this, select the first VOB file (e.g. VTS_01_1) at startup and answer yes to the question.
This also works directly from the DVD in the drive if it is not protected.
Can you please explain the talk about interlacing? Is it a good thing or a bad thing? I only know the term from CRT televisions. Should I be concerned about this? If so, why? Thanks!
One question: When I pick the first VOB and say "Yes" to ripping the entire "movie" it only produces a joined VOB. Is there any way to go directly from this step to the MP4 output? As it is, I need to create that intermediate joined VOB file and then run the program again.
The streams contained in the VOB container of a DVD are compatible with the MP4 container. Thus, when muxing, the streams contained in the VOB container are simply copied to an MP4 container. That's why it's so fast.
If you take only a single VOB file from the DVD (e.g. VTS_01_1.VOB), then you have only a part of the movie.
Therefore you have to join all parts first.
Last edited by ProWo; 22nd Nov 2022 at 14:29.
Thank you for explaining how MP4 is like ZIP. So... Is there something like an un-ZIP utility that allows you to peek inside the MP4 and see what is inside? And to extract what is inside?
To further clarify what @ProWo was saying,
VOB is a special superset of MPEG2-ProgramStream container format.
MP4 is MPEG4, part1 or part12/part14 container format.
MPEG basically* makes their container formats backwards compatible, so anything that was compatible in MPEG1 container ("System Stream") is compatible in MPEG2 container ("Program Stream" or "Transport Stream"). And anything compatible in MPEG 1 & 2 is compatible in MPEG4 ("MP4" container).
(*there are a few exceptions: LPCM is possible in VOBs and is theoretically possible in MP4, but I don't know of any muxers that allow it).
Also, VOBs on DVDs must, per the spec, be <= 1GB, so they are segmented. If combining, they often will have a glitch at the join point, unless one uses the information embedded in the IFO files which points exactly to the files' positions and their entry & exit points. Using the IFO, it is possible to get a seamless 1 segment clip. This clip can be exported directly to a non-DVD-compliant VOB container (as previously mentioned), pretty easily. Or if the software supports it, it can be exported to a different container (e.g. MP4). My guess is that the software in question was created back in the days of DVD, and MP4 didn't exist then, so if it hasn't been recently updated, it wouldn't support mp4. Hence the need for the interim file.
<edit>MediaInfo allows to list embedded streams in both VOBs and MP4s, as well as many other containers. Extracting is known as "Demulitiplexing" or "Demuxing". Look to the software list above for Demuxers. Personally, for DVD-sourced stuff, I almost always use DVD Decryptor, because it can do both demuxing (when needed) and joining of segments, and I have used them for both.</edit>