Media Player CE

Release threads for homebrew & utilities only
kevstah2004
Posts: 308
Joined: Wed Mar 31, 2010 1:07 pm
Location: UK, Hull

Re: Media Player CE

Post by kevstah2004 » Mon Feb 21, 2011 4:08 am

Obviously you'd have to put in a controller, I didn't mean soldering one directly to the other :lol:
people are lazy that's why nobody but you and a few others made the ide exi that and they didn't care enough try since the gc died many moons ago.
Same reason the dvd emulator v1.1 still hasn't taken off the ground.
Crazy Nation USB ATA Interface Schematics and Firmware been out ages but nobody cared enough to actually build one to test themselves.
User avatar
Jaecus
Posts: 77
Joined: Sun Feb 20, 2011 2:54 am
Location: England

Re: Media Player CE

Post by Jaecus » Sat Feb 26, 2011 12:25 am

Using:
Pal unchipped Cube
SD Media Launcher
Homemade SD adapter
SD 2gb
SD Load A+B
Mplayer CE

I have been playing movie files great, mp3's work.
Just a problem how do I use a playlist or is it not supported?
Anyone else tried?

When pressing A button aka play on the playlist file, in open playlist browsing. noting happens at all
When browsing open file playlist files are not shown.
I have tried a few different playlist filetypes.
User avatar
ct_the_1
Posts: 98
Joined: Wed Feb 02, 2011 1:07 am
Location: germany

Re: Media Player CE

Post by ct_the_1 » Sat Feb 26, 2011 1:38 am

Just a guess: Maybe in your playlist are absolute paths like "C:\Music\Band\title.mp3". Mplayer CE can't use this paths, cause it doesnt know your computers drive structure. File positions have to be relative path names.
Try open your m3u or pls playlist in a text editor (e.g. notepad) and see if that is the cause.
ct_the_1 (currently very busy and rarely online)

Image
User avatar
Jaecus
Posts: 77
Joined: Sun Feb 20, 2011 2:54 am
Location: England

Re: Media Player CE

Post by Jaecus » Sat Feb 26, 2011 2:39 am

Ok but what Drive does the gamecube read as SDslotB? I tried sdb/music(Swiss says) and cardb/music(mplayer says)
or is it just like C,D, E? :?
User avatar
ct_the_1
Posts: 98
Joined: Wed Feb 02, 2011 1:07 am
Location: germany

Re: Media Player CE

Post by ct_the_1 » Sat Feb 26, 2011 1:29 pm

As I said in my last post, you have to use relative path names.

Let's say your directory structure looks like this:

Code: Select all

MEDIA>
-some.m3u
-MP3>
--some.mp3
-AVI>
--some.avi
Then your some.m3u would look like this:

Code: Select all

MP3/some.mp3
AVI/some.avi
Additional information:
mind the "/" slashes

If you want to store your playlists in their own subdirectory, let's say PLAYLISTS, then you have to use "..".

Code: Select all

MEDIA>
-PLAYLISTS>
--some.m3u
-MP3>
--some.mp3
-AVI>
--some.avi
Then your some.m3u would look like this:

Code: Select all

../MP3/some.mp3
../AVI/some.avi
ct_the_1 (currently very busy and rarely online)

Image
DSman59
Posts: 23
Joined: Thu May 27, 2010 11:19 am

Re: Media Player CE

Post by DSman59 » Fri Apr 22, 2011 4:49 pm

I have noticed that the r646 build of MPlayer CE has inverted left right audio channels. I think this could be fixed easily.
Hells Guardian
Posts: 235
Joined: Sat Feb 12, 2011 9:17 pm

Re: Media Player CE

Post by Hells Guardian » Fri Apr 22, 2011 6:07 pm

kevstah2004 wrote: people are lazy that's why nobody but you and a few others made the ide exi that and they didn't care enough try since the gc died many moons ago.
Thats only partly true. I am lazy but hey the Cube still lives on! I play my Gamecube games far more often then I play anything for the Wii.
User avatar
Extrems
Posts: 616
Joined: Tue Aug 17, 2010 10:40 pm
Location: Quebec, Canada
Contact:

Re: Media Player CE

Post by Extrems » Sat Apr 23, 2011 7:12 am

DSman59 wrote:I have noticed that the r646 build of MPlayer CE has inverted left right audio channels. I think this could be fixed easily.
Append this to your configuration:
af-add=channels=2:2:0:1:1:0

Also, grab r658.
DSman59
Posts: 23
Joined: Thu May 27, 2010 11:19 am

Re: Media Player CE

Post by DSman59 » Sat Apr 23, 2011 12:23 pm

Extrems wrote:
DSman59 wrote:I have noticed that the r646 build of MPlayer CE has inverted left right audio channels. I think this could be fixed easily.
Append this to your configuration:
af-add=channels=2:2:0:1:1:0

Also, grab r658.
Thanks, that works!
I have another problem. When I press Start to reset GameCube and save my screen settings on r658, the changes aren't saved to my configuration and I have to repeat them every time. r646 didn't have this problem. I want to have correct aspect ratios on a widescreen monitor.
User avatar
Extrems
Posts: 616
Joined: Tue Aug 17, 2010 10:40 pm
Location: Quebec, Canada
Contact:

Re: Media Player CE

Post by Extrems » Sat Apr 23, 2011 12:33 pm

monitoraspect=16/9

For future reference:
http://mplayer-ce.googlecode.com/svn/tr ... yer.1.html
yamaharacer
Posts: 444
Joined: Mon Apr 05, 2010 4:11 pm
Location: Germany

Re: Media Player CE

Post by yamaharacer » Thu Jun 23, 2011 11:05 am

he I just wanted to ask how the development is going on. would be great to find network support in a future release.
julius
Posts: 201
Joined: Thu Nov 04, 2010 5:11 pm

Re: Media Player CE

Post by julius » Thu Jun 23, 2011 1:18 pm

Yeah, also would be great if it would play all kind mp4 and not only the ´´light´´ ones. Sometimes if difficult to guess if a mp4 or avi will be played and in my case that I don´t own a pc is pretty annoying downloading a movie or anime and at the end it shows you a black screen or an error message. Keep working hard guys and amuse us with the next release.
User avatar
KirovAir
Posts: 209
Joined: Sat Jan 22, 2011 12:13 pm
Location: Netherlands

Re: Media Player CE

Post by KirovAir » Thu Jun 23, 2011 1:55 pm

julius wrote:Yeah, also would be great if it would play all kind mp4 and not only the ´´light´´ ones. Sometimes if difficult to guess if a mp4 or avi will be played and in my case that I don´t own a pc is pretty annoying downloading a movie or anime and at the end it shows you a black screen or an error message. Keep working hard guys and amuse us with the next release.
The gamecube only has enought processing power to play the 'light' ones. So I don't think it's possible to improve that a lot.


Network support would be awesome though, I'm experimenting a bit with the BBA & networking, so I might be able to implement that feature myself some day. :P
Last edited by KirovAir on Fri Jun 24, 2011 6:46 am, edited 1 time in total.
"The only thing more dangerous than a hardware guru with a code patch is a programmer with a soldering iron."
User avatar
KirovAir
Posts: 209
Joined: Sat Jan 22, 2011 12:13 pm
Location: Netherlands

Re: Media Player CE

Post by KirovAir » Thu Jun 23, 2011 1:57 pm

Edit: Oops, double post. :oops:
Last edited by KirovAir on Fri Jun 24, 2011 6:46 am, edited 1 time in total.
"The only thing more dangerous than a hardware guru with a code patch is a programmer with a soldering iron."
User avatar
Extrems
Posts: 616
Joined: Tue Aug 17, 2010 10:40 pm
Location: Quebec, Canada
Contact:

Re: Media Player CE

Post by Extrems » Thu Jun 23, 2011 10:56 pm

I'll make it initialize on-demand and pray it works good enough or something.
julius wrote:Yeah, also would be great if it would play all kind mp4 and not only the ´´light´´ ones. Sometimes if difficult to guess if a mp4 or avi will be played and in my case that I don´t own a pc is pretty annoying downloading a movie or anime and at the end it shows you a black screen or an error message. Keep working hard guys and amuse us with the next release.
There's only so much I can do with 24 MB of MRAM.

I'm also concerned by the size of the next GameCube build, my local Wii build ballooned by one megabyte when 9/10-bit H.264 decoding got added in Libav.
julius
Posts: 201
Joined: Thu Nov 04, 2010 5:11 pm

Re: Media Player CE

Post by julius » Sun Jul 31, 2011 3:48 pm

Ok, ok, I admit I was a little tough because since I do not have programming knowledge, I am only based on results and I do not see the background, so the only role I can play for now is to be a tester and I have had time enough to experiment. For example, besides the problem with light mp4, I have seen that .avi, .flv and .wmv plays pretty well, but some avi that have no sound does not play and the fact that avi format takes more space wich is a problem for people with small sd cards; 3gp plays videos without sound and dpg3 plays sound without video, and so on. These are only a few things that I have seen, I hope they can be useful to improve the homebrew.
Keep working hard guys.
Jweeber
Posts: 6
Joined: Tue Feb 28, 2012 5:59 am

Re: Media Player CE

Post by Jweeber » Tue Feb 28, 2012 6:12 am

Hi I wanted to share some Gamecube handbrake presets I cooked up ,that at one time, I had great success with viewing on the gc specific mplayer ce.

The First is average quality, reasonable encode time...

Just copy this info into a text editor and rename the file Gamecube.plist:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>AudioList</key>
<array>
<dict>
<key>AudioBitrate</key>
<string>192</string>
<key>AudioEncoder</key>
<string>ac3</string>
<key>AudioEncoderActual</key>
<string>ac3</string>
<key>AudioMixdown</key>
<string>Stereo</string>
<key>AudioSamplerate</key>
<string>Same as source</string>
<key>AudioTrack</key>
<integer>1</integer>
<key>AudioTrackDRCSlider</key>
<real>0</real>
<key>AudioTrackDescription</key>
<string>No Audio</string>
</dict>
</array>
<key>ChapterMarkers</key>
<false />
<key>Default</key>
<false />
<key>FileFormat</key>
<string>MKV file</string>
<key>Folder</key>
<false />
<key>Mp4HttpOptimize</key>
<false />
<key>Mp4LargeFile</key>
<false />
<key>Mp4iPodCompatible</key>
<false />
<key>PictureAutoCrop</key>
<true />
<key>PictureBottomCrop</key>
<integer>0</integer>
<key>PictureDeblock</key>
<integer>4</integer>
<key>PictureDecomb</key>
<integer>0</integer>
<key>PictureDecombCustom</key>
<string></string>
<key>PictureDecombDeinterlace</key>
<true />
<key>PictureDeinterlace</key>
<integer>0</integer>
<key>PictureDeinterlaceCustom</key>
<string></string>
<key>PictureDenoise</key>
<integer>0</integer>
<key>PictureDenoiseCustom</key>
<string></string>
<key>PictureDetelecine</key>
<integer>0</integer>
<key>PictureDetelecineCustom</key>
<string></string>
<key>PictureHeight</key>
<integer>480</integer>
<key>PictureKeepRatio</key>
<true />
<key>PictureLeftCrop</key>
<integer>0</integer>
<key>PictureLooseCrop</key>
<false />
<key>PictureModulus</key>
<string>16</string>
<key>PicturePAR</key>
<string>0</string>
<key>PicturePARHeight</key>
<integer>1</integer>
<key>PicturePARWidth</key>
<integer>1</integer>
<key>PictureRightCrop</key>
<integer>0</integer>
<key>PictureTopCrop</key>
<integer>0</integer>
<key>PictureWidth</key>
<integer>640</integer>
<key>PresetBuildNumber</key>
<integer>2011020501</integer>
<key>PresetDescription</key>
<string></string>
<key>PresetName</key>
<string>Gamecube</string>
<key>SubtitleList</key>
<array>
</array>
<key>Type</key>
<integer>1</integer>
<key>UsesPictureFilters</key>
<integer>1</integer>
<key>UsesPictureSettings</key>
<integer>1</integer>
<key>VideoAvgBitrate</key>
<integer>2500</integer>
<key>VideoEncoder</key>
<string>H.264 (x264)</string>
<key>VideoFramerate</key>
<string>Same as source</string>
<key>VideoFramerateMode</key>
<string>cfr</string>
<key>VideoGrayScale</key>
<false />
<key>VideoQualitySlider</key>
<real>24</real>
<key>VideoQualityType</key>
<integer>2</integer>
<key>VideoTargetSize</key>
<integer>700</integer>
<key>VideoTurboTwoPass</key>
<false />
<key>VideoTwoPass</key>
<false />
<key>x264Option</key>
<string>vbv-maxrate=530:vbv-bufsize=800:weightb=0:bframes=1:partitions=none:weightp=0:no-dct-decimate=1:direct=none</string>
</dict>
</array>
</plist>


The Last is High Quality slow encode time.

Just copy and paste this into a text editor and rename it Gamecube(slow).plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>AudioList</key>
<array>
<dict>
<key>AudioBitrate</key>
<string>192</string>
<key>AudioEncoder</key>
<string>ac3</string>
<key>AudioEncoderActual</key>
<string>ac3</string>
<key>AudioMixdown</key>
<string>Stereo</string>
<key>AudioSamplerate</key>
<string>Same as source</string>
<key>AudioTrack</key>
<integer>1</integer>
<key>AudioTrackDRCSlider</key>
<real>1.8300000000000001</real>
<key>AudioTrackDescription</key>
<string>No Audio</string>
</dict>
</array>
<key>ChapterMarkers</key>
<false />
<key>Default</key>
<false />
<key>FileFormat</key>
<string>MKV file</string>
<key>Folder</key>
<false />
<key>Mp4HttpOptimize</key>
<false />
<key>Mp4LargeFile</key>
<false />
<key>Mp4iPodCompatible</key>
<false />
<key>PictureAutoCrop</key>
<true />
<key>PictureBottomCrop</key>
<integer>0</integer>
<key>PictureDeblock</key>
<integer>4</integer>
<key>PictureDecomb</key>
<integer>2</integer>
<key>PictureDecombCustom</key>
<string></string>
<key>PictureDecombDeinterlace</key>
<true />
<key>PictureDeinterlace</key>
<integer>0</integer>
<key>PictureDeinterlaceCustom</key>
<string></string>
<key>PictureDenoise</key>
<integer>2</integer>
<key>PictureDenoiseCustom</key>
<string></string>
<key>PictureDetelecine</key>
<integer>2</integer>
<key>PictureDetelecineCustom</key>
<string></string>
<key>PictureHeight</key>
<integer>480</integer>
<key>PictureKeepRatio</key>
<true />
<key>PictureLeftCrop</key>
<integer>0</integer>
<key>PictureLooseCrop</key>
<false />
<key>PictureModulus</key>
<string>16</string>
<key>PicturePAR</key>
<string>0</string>
<key>PicturePARHeight</key>
<integer>1</integer>
<key>PicturePARWidth</key>
<integer>1</integer>
<key>PictureRightCrop</key>
<integer>0</integer>
<key>PictureTopCrop</key>
<integer>0</integer>
<key>PictureWidth</key>
<integer>640</integer>
<key>PresetBuildNumber</key>
<integer>2011020901</integer>
<key>PresetDescription</key>
<string></string>
<key>PresetName</key>
<string>Gamecube (slow)</string>
<key>SubtitleList</key>
<array>
</array>
<key>Type</key>
<integer>1</integer>
<key>UsesPictureFilters</key>
<integer>1</integer>
<key>UsesPictureSettings</key>
<integer>1</integer>
<key>VideoAvgBitrate</key>
<integer>2500</integer>
<key>VideoEncoder</key>
<string>H.264 (x264)</string>
<key>VideoFramerate</key>
<string>Same as source</string>
<key>VideoFramerateMode</key>
<string>vfr</string>
<key>VideoGrayScale</key>
<false />
<key>VideoQualitySlider</key>
<real>24</real>
<key>VideoQualityType</key>
<integer>2</integer>
<key>VideoTargetSize</key>
<integer>700</integer>
<key>VideoTurboTwoPass</key>
<false />
<key>VideoTwoPass</key>
<false />
<key>x264Option</key>
<string>weightb=0:bframes=1:partitions=none:weightp=0:no-dct-decimate=1:direct=none:me=umh:subme=9:merange=24:trellis=2</string>
</dict>
</array>
</plist>

Once the documents have been created fire up Handbrake and import these presets. I don't have the time to refine the recipe any more but would love to hear any advice the community has to offer! Remember these worked for me but your mileage may vary...
julius
Posts: 201
Joined: Thu Nov 04, 2010 5:11 pm

Re: Media Player CE

Post by julius » Wed Feb 29, 2012 1:28 am

Interesting. Actually the way I use to avoid incompatibilities due to lack of memory on gamecube is just converting or downloading videos in .flv, but I'll try your recipe with the next problematic video I get. Thanks man.
Jweeber
Posts: 6
Joined: Tue Feb 28, 2012 5:59 am

Re: Media Player CE

Post by Jweeber » Wed Feb 29, 2012 5:19 am

Your welcome, I found h264 with ac3 2 channel audio in an MKV container to be the right combination for me. Of course the resolution is limited to 640x480, at most. I realize there is room for improvement, for example I was thinking about experimenting with other less processor intensive audio codecs... But anyway I hope it provides some other talented individual with interest in this subject a decent starting point.
User avatar
emu_kidid
Site Admin
Posts: 4355
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: Media Player CE

Post by emu_kidid » Wed Feb 29, 2012 5:50 am

Cool.. how does h264 go on the SD Gecko on intense scenes? (HBO Intro or Big Bang Theory intro for example)
Image
User avatar
megalomaniac
Posts: 2480
Joined: Sun Aug 21, 2011 5:33 am
Location: Drunk in Texas
Contact:

Re: Media Player CE

Post by megalomaniac » Wed Feb 29, 2012 8:01 am

Jweeber wrote: Of course the resolution is limited to 640x480, at most.
i wonder if this was my issue when i tried a conversion a few months back...
thanks, ill have to try this again and get some Iron Maiden videos playing on the GC
emu_kidid wrote: beer is like WD40 for megalomaniac's brain, gets the gears moving
>>> BadAssConsoles.com <<<

Image Image Image
Jweeber
Posts: 6
Joined: Tue Feb 28, 2012 5:59 am

Re: Media Player CE

Post by Jweeber » Thu Mar 01, 2012 7:22 am

Well my viewing habits during my experimentation with the gamecube mplayer were mostly episodes of Young Justice, the occasional episode of House, the feature film Due Date (played like a Dream btw) and the All Star Superman movie. The intro to House would stutter a bit, and one of my early encodes of All Star Superman flat out choked with a kernel dump message along the lines of 0000000x0 memory something, something (I don't really recall exactly) and various episodes of Young Justice would freeze for a bit but the cube would usually power through. Again there is room for improvement but I feel the h264 is the best value byte for byte. There are many quality switches that may be turned on or off that will increase or decrease processor load.

As my cube is currently out on loan to a co-worker who uses it to pacify her children after school with the emulators currently still being developed by the community from this very website (hours of joy and happiness you folks provide to people who don't even know this place exists, THANK YOU) I am not able to fire the ol' cube up to refresh my memory or retest old encodes.

My suggestions for problematic videos with high motion sequences (anime anyone?) would be to first disable CABAC (simply uncheck the box in the Handbrake GUI) and eliminate the 1 B frames I threw in the HQ preset and use a MAIN or Baseline Profile- Uncheck "8x8 Transform." I'm still on the fence as to whether a variable frame rate is a positive or negative to the decoding process, its enabled because it appeared to cause less stutter... I was probably a little over zealous with the quality tweaks for h264 as I wanted to see what the old cube could do. I believe the success I have achieved with this codec is largely in part to CRF option or Constant Rate Factor. When enabled, h264 encodes the video at a flat rate, No large spikes in bitrate for high detail/motion scenes for the cube to choke on. Set at a reasonable value it provides a nice steady stream of managable bitrate for the cube to digest.

@ emu_kidid- "how does h264 go on the SD Gecko on intense scenes?" Y'know this question made me realize I had never factored in the i/o capability of the SD cards I was using... D'oh!

Just for the sake of transparency, this is the way I ran GC Mplayer CE: I would use the infamous Datel SD Media launcher to execute the dol file from a 32 mb SD card in slot A and store all multimedia files on a 8 GB micro sd + adapter in slot B. FYI- I found the earlier revisions of GC Mplayer to yield greater success for me... I'm sure the project has made great improvements, but for me I was happy with the 1st or 2nd release featured on the Google code page.
ttbb2
Posts: 22
Joined: Tue May 08, 2012 11:23 pm

Re: Media Player CE

Post by ttbb2 » Wed May 09, 2012 9:33 am

Just a question... will it support (EDIT: mini-DVD) in the future? (the GC version). Streaming through SD is great, but through an optical disc it would be smoother, right? And it would perhaps allow it to play bigger/higher resolution files. Right?
Last edited by ttbb2 on Thu May 10, 2012 6:50 pm, edited 1 time in total.
User avatar
andzlay
Posts: 432
Joined: Thu Jul 08, 2010 12:53 am
Location: Germany

Re: Media Player CE

Post by andzlay » Wed May 09, 2012 1:17 pm

The GC DVD Drive can't play normal size DVDs.
ttbb2
Posts: 22
Joined: Tue May 08, 2012 11:23 pm

Re: Media Player CE

Post by ttbb2 » Thu May 10, 2012 6:48 pm

I wasn't talking about regular DVD's, maybe I said it wrong, I was talking about playing video files using an optical disc (mini-DVD) instead of the source being the SD Card, 'cause it would be easier to play bigger files (HD files for example, don't know).
Post Reply