|
June 29th, 2006, 12:51 Posted By: OneThirty8
I was going to wait until I had a webpage for this, but since my ftp access at Storm!Studios doesn't seem to exist at the moment, I'll just release it here.
This is an MPEG player I've been working on for a while, based on libmpeg2 and mpglib. Check the Readme file in the download for more extensive credits. It also uses Dan Potter's GhettoPlay menu, a few pieces borrowed from DCDivX for disc swap support, and a fair amount of code based on information found in the vcdimager documentation and souce code, and La Cible's video and audio drivers for lvfdc.
It should play most MPEG 1 and MPEG 2 program streams as long as they're not some insane size (anything more than 1024 pixels wide or 512 pixels high is guarunteed not to work, and I haven't tested with anything nearly that large) and elementary streams--m1v, m2v, mp1, mp2, mp3. If your video stream has audio content that the player doesn't recognize, such as ac3 audio or Playstation2 *.pss files, it should still play the video.
Most of the cool features of VCD 2.0 and SVCD aren't implemented--no menus or MPEG stills. When the player realizes it is dealing with a (S)VCD, it will look for the first 'Entry,' or first chapter. As it plays the movie, it will keep track of which chapter it is currently playing, so you can skip forward/backward by chapter using the X and B buttons on your controller. This only works with VideoCD, not with regular MPEG files.
Fast-forward is implemented, but honestly isn't too much faster than playing. Press right on your D-pad. This works with VCD and MPEG video files. Pressing A will pause or resume. Pressing Y will stop and bring you back to the menu.
When watching a movie, if you forget what the controls are, just take a look at your VMU screen.
The menu is fairly straight-forward. Pressing Y will add stuff to a 'playlist.' Pressing A will play the currently selected file, or your playlist if you created one. Navigate using UP/DOWN on the D-Pad.
Download vcdc-0.1-bin.zip, extract, and burn 1st_read.bin and vcdc.png using whatever tool you use to create selfbooting discs. I haven't provided an ip.bin, but one from just about any homebrew should work.
Source code is in vcdc-0.1-src.zip for anyone interested.
For more information and downloads, click here!
There are 16 comments - Join In and Discuss Here
|
|