David Brown wrote:
On Thu, Dec 06, 2007 at 04:19:20AM -0800, Ralph Shumaker wrote:
David Brown wrote:
On Wed, Dec 05, 2007 at 03:10:59PM -0800, Ralph Shumaker wrote:

I got 164 jpg files that look very corrupted. A few of them had *just* enuf detail that I could tell that it was the 7 second opening advert for 20th Century Fox. And the aspect had been changed. It was NOT a widescreen output.

The aspect change is kind of expected, DVDs are stored with rectangular
pixels.

I don't follow the logic of this. I'm not sure we are talking about the same thing. The DVD has both full screen and wide screen versions. One side is full screen. The side I'm trying to rip is wide screen. Totem plays it just fine, but as far as I know, totem cannot dump the frames to individual jpg files. Mplayer dumped them, but corrupted them, and changed them to something resembling full screen mode.

Mplayer didn't change them, totem did.  Well, actually your video card
probably did the actual change.

Neither "full screen" nor "wide screen" are represented on the DVD using
square pixels.  Live players generally use scaling hardware in your
graphics card to stretch the image so that the resulting image has the
right aspect ratio.

But, if you just ask mplayer to dump raw jpegs, you will get distorted
images, since that stretching isn't being done.

The full-screen image has a pixel-aspect ratio closer to 1 (but not quite),
whereas the wide screen image is stored as the same size image, but the
pixels themselves are wider.

The pixels on computer monitors are almost always square these days.

It's hard to google for correct values for these, especially since getting
it close is usually hard to tell (there are lots of web pages with wrong
numbers on them).

Were you able to try watching the video using mplayer?  If it can't show
the movie just as a player, it certainly won't be able to dump it.  You
should be able to use some kind of graphic program to scale the image
properly after you have captured it.

First, I'm not sure how to tell mplayer to play the movie. Currently, I'm just telling mplayer "Go play that VOB file over there on that movie DVD".

I just now tried the next larger VOB file on the same movie DVD which turns out to be the initial menu where you select play, languages, and the like. The images are even *more* corrupted on this except for like the last frame _*just*_ before the display window disappears. That last frame seemed fairly clear. I cannot be certain since it was only up for a moment. I'm starting mplayer from a command line. And the playing of *this* VOB had other messages and suggested the -ni switch, but that made no difference. Here's a sampling of the errors I got this time:

Too many video packets in the buffer: (4096 in 8270753 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
A: 60.4 V: 51.5 A-V: 8.893 ct: 6.757 2335/2336 120% 20% 13.0% 111 0 Too many video packets in the buffer: (4096 in 8270753 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
a52: CRC check failed! a52: error at resampling

Too many video packets in the buffer: (4096 in 8270753 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.

Too many video packets in the buffer: (4096 in 8270753 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
A: 60.5 V: 51.6 A-V: 8.960 ct: 6.760 2336/2337 120% 20% 13.0% 111 0 Too many video packets in the buffer: (4096 in 8270753 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
A: 60.6 V: 51.6 A-V: 9.005 ct: 6.763 2337/2338 120% 20% 13.0% 111 0 Too many video packets in the buffer: (4096 in 8270753 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
a52: CRC check failed! a52: error at resampling

Wow! I just tried the next larger VOB file. It turns out to be the trailer for the movie. Every once in a while I see super clear images. During those moments, I was able to see that it actually IS displaying in widescreen format, but the corruption seems to not obey the bounds of the widescreen image top and bottom. But most of the time I see corrupted images. But the KEWL thing in *this* VOB file is that the corruption contained figures that just blend in with their surroundings _*until*_ they move! Then I feel like Neo, and the way he was seeing everything just before he destroyed the agent in the first Matrix movie. Now I'm going to try the next bigger VOB file.

That turned out to be just the credits.  I'll try the next one.

Also, just how big are these "pixels" you have alluded to? When I think pixel, I'm thinking like when you get *REALLY* close to the screen and you can actually see the red, green, and blue elements. But this corruption seems to be made up of a whole bunch of squares that *could* actually be slightly wider than they are tall. I would estimate that there are about 50 of these squares across the display window and perhaps about 35 up and down. The top of the widescreen portion (when you can make it out) starts about the middle of the fourth square from the top, and the bottom of the widescreen image (when you can make it out) starts at about the middle of the fourth square from the bottom of the display window.

I just noticed that some of the VOBs appear to be in widescreen format, others in fullscreen. The portions of the movie itself are in widescreen it appears.




--
Ralph

--------------------
The spelling of words is subordinate. Morbidness for nice spelling and tenacity 
for or against one letter or so means dandyism and impotence in literature.
--Walt Whitman


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to