GP2X Vob Player For Gp2x?


cbox

Active Member
Joined
Dec 27, 2005
Messages
565
Now that we have usb host and can hook up external hard drives, any idea if there's a Linux port that will play straight DVD VOB files just like you were watching a dvd with no need to rip and encode?
 
Why would you want to play .vob files on a 320x240 screen? That's just a waste of time, and a wast of you battery (cause I think they won't live longer by using (1.024gig x 4)files :)
 
You'd still have to rip, otherwise the files would be encrypted. Secondly, has anyone benchmarked file i/o through the usb port? Is it fast enough to read standard, decrypted, vobs?

Also, like NoidZ has said, docoding a full size video will take extra processing power, as not only does it have to decode at full video resolution, it then has to scale it back down to a usable screen resolution, and therefore will wear down the batteries quicker.
 
I get about 1mbyte/sec on the usb device port. I can't imagine the host port being any faster. Full rate DVD is about 1.2 mbyte/sec, though most are less than that.

The MMSP2 is obviously designed as a DVD player chip, but I'm pretty sure not all of the necessary code to set it all up has been supplied. It would probably help if you had a dvd drive hooked up to the IDE interface ;)
 
lol, good points. There is also the chance of storing the DVD as a virutal image on the card.

But that would defeat the purpose, as you would would have to create the DVD image and need a large-arse card to fit even an episode. (Not to mention, as you mentioned, creating software to use the VOB decrypting hardware)


If I remember back to the old DVD days, 800Kbps was the minimum.
 
icurafu posted on Apr 22 2006 at 06:13 AM said:
The gp2x's chipset has a vob decryptor attached to it's dvd player.

So, it maye be possible to play DVD movies if you had a USB dvd player attached.

That is true, it's just a pity you don't have the decryption keys once you've ripped the VOB's from the DVD :)

If your going to take VOB files from a DVD, you may as well decrypt them at the same time, it doesn't take that much longer.
 
Last edited by a moderator:
Squidge posted on Apr 22 2006 at 06:41 PM said:
icurafu posted on Apr 22 2006 at 06:13 AM said:
The gp2x's chipset has a vob decryptor attached to it's dvd player.

So, it maye be possible to play DVD movies if you had a USB dvd player attached.

That is true, it's just a pity you don't have the decryption keys once you've ripped the VOB's from the DVD :)

If your going to take VOB files from a DVD, you may as well decrypt them at the same time, it doesn't take that much longer.

It should have the private key inside the hardware, like any old DVD player. You don't need to know the key, you just need to know how to use the MMSP2 DVD Decoder.
 
Last edited by a moderator:
icurafu posted on Apr 22 2006 at 11:10 AM said:
It should have the private key inside the hardware, like any old DVD player. You don't need to know the key, you just need to know how to use the MMSP2 DVD Decoder.

That isn't how CSS works. Each VOB file may be encrypted by a different key.

Eg. quote from the MMSP2 datasheet:

To store the decoded contents into the Output FIFO by means of DMA or PIO transfer mode in the DECSS Block, it is required to store the DVD contents key first. After ward, load the encoded data into INPUT FIFO by DMA or PIO mode to descrable the data.
 
Last edited by a moderator:
isnt there a CSS decrypter available for linux? isnt it opensource? cant it be ported? ;)
hmm if the usb port would be fast enough it would be nice to play movies of DVD/CD, i have a very small usb drive..
 
Squidge posted on Apr 22 2006 at 08:52 PM said:
icurafu posted on Apr 22 2006 at 11:10 AM said:
It should have the private key inside the hardware, like any old DVD player. You don't need to know the key, you just need to know how to use the MMSP2 DVD Decoder.

That isn't how CSS works. Each VOB file may be encrypted by a different key.

Eg. quote from the MMSP2 datasheet:

To store the decoded contents into the Output FIFO by means of DMA or PIO transfer mode in the DECSS Block, it is required to store the DVD contents key first. After ward, load the encoded data into INPUT FIFO by DMA or PIO mode to descrable the data.

OK, this is how I understand DVD Cryptopgraphy. Every DVD player, software or hardware contains a Unique unlock key (private). This doesn't matter, cause they could just use one (The only reason to make it unique, is so they can track down the leak). If you have one of these keys you can decrypt every single DVD on the planet. One of them should be inside of the hardware of the DVD decoder of the GP2X.

With this private unlock key you can decrypt some data and obtain the unique decryption key on the DVD. This isn't hidden so anyone can get it easily. So I would imagine you would only need to put the encrypted public key into the INPUT FIFO by DMA or PIO as described in the quote. Not the actual public key, as that would defeat the purpose of storing the private key on the GP2X hardware.
 
Last edited by a moderator:
If you just have the VOBs you can't decrypt the movie (well, without brute forcing the key). Secondly, I highly doubt the MMSP2 has a player key stored within it due to various reasons.

Anyway, it's so easy to decrypt the vobs on the pc first, you may as well do it there.

But I agree with reallynotnick - VOBs are just WAYY too big.
 
The reason I was wondering is because I have a 250 gig external hard drive I have hooked up to the gp2x, I rip dvds to that, and it would be easier to just play them from the hard drive rather than have to encode each of them.
 
That's fair enough them, rip them with something like DVD Decryptor and it'll take about 5 seconds longer, and avoid the need to do the decryption on the 2X.

Maybe when we have figured out the video decoding hardware on the 2X, there will be a way to play VOBs.
 
Back
Top