Difference between revisions of "MPlayer CE"

From WiiBrew
Jump to: navigation, search
(USB2.0)
m (Undo revision 102700 by WiiIsAwesome (talk))
 
(110 intermediate revisions by 25 users not shown)
Line 1: Line 1:
 
{{Infobox homebrew
 
{{Infobox homebrew
| image      = [[Image:Mplayerceicon.png]]
+
| title      = <includeonly>[[</includeonly>MPlayer CE<includeonly>]]</includeonly>
| title      = MPlayer CE
+
| image      = [[File:Mplayerceicon.png<includeonly>|link=MPlayer CE</includeonly>]]
| version    = 0.62
 
 
| type        = media player
 
| type        = media player
| licence    = GPL
+
| author      = [http://code.google.com/p/mplayer-ce/people/list MPlayer CE team]
| author      = Scip, Rodries, etc
+
| graphicsby  = Blue_K, [[User:Extrems|Extrems]]
 +
| licence    = GNU GPL v2 <br /> GNU LGPL v2.1
 
| download    = http://code.google.com/p/mplayer-ce/downloads/list
 
| download    = http://code.google.com/p/mplayer-ce/downloads/list
| source      = http://code.google.com/p/mplayer-ce/source/checkout
+
| website    = http://code.google.com/p/mplayer-ce/
| website    = http://code.google.com/p/mplayer-ce
+
| discussion  = irc://irc.efnet.net/mplayer_ce
| peripherals = {{Wiimote1}} {{nunchuck}} {{GCNController}} {{FrontSDHC}} {{USBMSD}} {{WiFi}} {{Internet}} {{DVD}}
+
| source      = http://code.google.com/p/mplayer-ce/source/browse/trunk/mplayer
 +
| peripherals = {{Wii}} {{Wiimote4}} {{Nunchuk}} {{ClassicController}} {{GCNController}} {{USBKeyboard}} {{WiiDisc}} {{DVD}} {{FrontSDHC}} {{SDGecko}} {{USBMSD}} {{USBGecko}} {{WiFi}} {{Internet}}
 
| hbb        = yes
 
| hbb        = yes
 
}}
 
}}
 +
<noinclude>
 +
[[File:MPlayerCE.png|right|thumb|235px]]
  
'''Mplayer CE''' is a fork of the Team Twiizers [[MPlayer TT|MPlayer]] port, combining elements of [[MPlayerWii]] and [[GeeXboX]].
+
'''MPlayer CE''' is an active effort to maintain a native port of [http://www.mplayerhq.hu/ MPlayer] for Nintendo's GameCube and Wii proprietary platforms, it uses internal libmenu as frontend with some usability enhancements. Originally based on the work of [[MPlayer TT|Team Twiizers]].
  
==Screenshot==
+
<div class="toclimit-2">
[[Image:MPlayer_CE.png‎ ]]
+
__TOC__
 +
</div>
  
==Optional Requirements==
+
== Default Controls ==
===DVDx===
+
{|
To read DVDs, you will require [[DVDX]].  To read external drives at USB 2.0 speeds, you will also need the custom cIOS USB2 modified by the Mplayer CE team, which can be found on the [http://code.google.com/p/mplayer-ce/downloads/list Mplayer CE downloads page].  DVDx must be installed to IOS 202 for cIOS USB2 to be properly detected.  Unfortunately, the DVDx installer for system menu 3.4 does not have an advanced install allowing the user to chose IOS 202.  The advanced installation is only available in the DVDx installer for system menu 3.2 and 3.3.
+
| STYLE="vertical-align: top"|
 +
=== In Menu ===
  
===USB2.0===
+
{| class="wikitable"
'''Users with [[System Menu 3.4]] or higher will not be able to use USB2.0 with MPlayer CE because the DVDx installer for this system does not have an advanced mode.'''
+
|-
 
+
! {{Wiimote}}
In order to use USB 2.0 with MPlayer CE you need to install the USB 2.0 cIOS from the [http://code.google.com/p/mplayer-ce/downloads/list MPlayer CE downloads page].
+
! {{GCNController}}
 
+
! Action
If you have installed a previous version of the USB 2.0 cIOS you must use [[AnyTitle Deleter]] to remove it before installing.
+
|-
 
+
| {{WiimoteAButton}} '''/''' {{WiimoteDPadRight}}
In the installer, choose to install as IOS202 using IOS36.
+
| {{GCAButton}} '''/''' {{GCDPadRight}}
 
+
| Select
You must then then install [[DVDx]] using advanced mode and selecting IOS202. Even if you don't plan on playing DVDs this is necessary for MPlayer CE to detect if the cIOS is installed.
+
|-
 
+
| {{WiimoteBButton}} '''/''' {{WiimoteDPadLeft}}
Plug in your USB device before loading MPlayer, and it should be mounted. Some devices do not support hotplugging.
+
| {{GCBButton}} '''/''' {{GCDPadLeft}}
 
+
| Back
If you plan on updating make sure to install the cIOS and DVDx before updating.
+
|-
 +
| align="center"|{{WiimoteDPadUp}}
 +
| align="center"|{{GCDPadUp}}
 +
| Scroll up
 +
|-
 +
| align="center"|{{WiimoteDPadDown}}
 +
| align="center"|{{GCDPadDown}}
 +
| Scroll down
 +
|-
 +
| align="center"|{{WiimoteMinusButton}}
 +
| align="center"|{{GCLTrigger}}
 +
| Page up
 +
|-
 +
| align="center"|{{WiimotePlusButton}}
 +
| align="center"|{{GCRTrigger}}
 +
| Page down
 +
|-
 +
| align="center"|{{Wiimote1Button}}
 +
| align="center"|{{GCXButton}}
 +
| Hide menu
 +
|-
 +
| align="center"|{{WiimoteHomeButton}}
 +
| align="center"|{{GCStartButton}}
 +
| Quit
 +
|}
 +
| STYLE="vertical-align: top"|
  
==Install==
+
=== In Video ===
Copy the "mplayer_ce" folder into the "/apps" directory on your sd card and
 
launch it via the [[Homebrew Channel]]. '''Do not rename the folder.'''
 
  
==Controls==
 
You can use a wiimote or a gamecube pad to interact:
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! {{Wiimote}}           !! {{GCNController}} !! Action
+
! {{Wiimote}}
 +
! {{GCNController}}
 +
! Action
 +
|-
 +
| {{WiimoteAButton}}
 +
| {{GCAButton}}
 +
| Pause
 +
|-
 +
| {{WiimoteBButton}}
 +
| {{GCBButton}}
 +
| Toggle menu
 +
|-
 +
| {{WiimoteDPadRight}}
 +
| {{GCDPadRight}}
 +
| Seek 30 seconds forward
 +
|-
 +
| {{WiimoteDPadLeft}}
 +
| {{GCDPadLeft}}
 +
| Seek 30 seconds backward
 
|-
 
|-
| {{WiimoteAButton}}     || {{GCAButton}}     || Pause
+
| {{WiimoteDPadUp}}
 +
| {{GCDPadUp}}
 +
| Seek 5 minutes forward
 
|-
 
|-
| {{WiimoteBButton}}     || {{GCBButton}}     || Toggle menu
+
| {{WiimoteDPadDown}}
 +
| {{GCDPadDown}}
 +
| Seek 5 minutes backward
 
|-
 
|-
| {{Wiimote1Button}}     || {{GCXButton}}     || Close menu / Show OSD
+
| {{WiimoteMinusButton}}
 +
| {{GCLTrigger}}
 +
| Decrease volume
 
|-
 
|-
| {{WiimoteDPadRight}} || {{GCDPadRight}} || Seek 10s forward
+
| {{WiimotePlusButton}}
 +
| {{GCRTrigger}}
 +
| Increase volume
 
|-
 
|-
| {{WiimoteDPadLeft}} || {{GCDPadLeft}} || Seek 10s backward
+
| {{Wiimote1Button}}
 +
| {{GCXButton}}
 +
| Toggle on-screen display
 
|-
 
|-
| {{WiimoteDPadUp}} || {{GCDPadUp}} || Seek 60s forward
+
| {{WiimoteHomeButton}}
 +
| {{GCStartButton}}
 +
| Quit
 +
|}
 +
|}
 +
 
 +
{|
 +
| STYLE="vertical-align: bottom"|
 +
=== DVD Navigation ===
 +
 
 +
{| class="wikitable"
 
|-
 
|-
| {{WiimoteDPadDown}} || {{GCDPadDown}} || Seek 60s backward
+
! {{Wiimote}}
 +
! {{GCNController}}
 +
! Action
 
|-
 
|-
| {{WiimotePlusButton}} || {{GCRTrigger}}   || Next chapter / Increase Volume
+
| {{Wiimote2Button}} '''+''' {{WiimoteAButton}}
 +
| {{GCYButton}} '''+''' {{GCAButton}}
 +
| Select
 
|-
 
|-
| {{WiimoteMinusButton}} || {{GCLTrigger}}   || Previous chapter / Decrease Volume
+
| {{Wiimote2Button}} '''+''' {{WiimoteBButton}}
 +
| {{GCYButton}} '''+''' {{GCBButton}}
 +
| Back
 
|-
 
|-
| {{WiimoteHomeButton}} || {{GCZButton}}     || Quit
+
| {{Wiimote2Button}} '''+''' {{WiimoteDPad}}
 +
| {{GCYButton}} '''+''' {{GCDPad}}
 +
| Selection
 
|-
 
|-
| {{Wiimote2Button}}     || {{GCYButton}}     || Modifier key
+
| {{Wiimote2Button}} '''+''' {{Wiimote1Button}}
 +
| {{GCYButton}} '''+''' {{GCXButton}}
 +
| Return
 
|}
 
|}
 
+
| STYLE="vertical-align: bottom"|
 
=== Video Manipulation ===
 
=== Video Manipulation ===
  
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! {{Nunchuck}} !! Action
+
! {{Nunchuck}}
 +
! {{ClassicController}}
 +
! {{GCNController}}
 +
! Action
 
|-
 
|-
| {{NunchuckControlStick‎}} || Move Video Position
+
| align="center"|{{NunchuckControlStick}}
 +
|
 +
| align="center"|{{GCControlStick}}
 +
| Move
 
|-
 
|-
| {{NunchuckZButton‎}} '''+''' {{NunchuckControlStick‎}} || Stretch Video
+
| {{NunchuckZButton}} '''+''' {{NunchuckControlStick}}
 +
| {{ClassicLControlStick}} '''/''' {{ClassicRControlStick}}
 +
| align="center"|{{GCControlStickC}}
 +
| Stretch
 
|-
 
|-
| {{NunchuckCButton‎}} || Reset Position and Dimensions
+
| align="center"|{{NunchuckCButton}}
 +
| align="center"|{{ClassicBButton}}
 +
| align="center"|{{GCZButton}}
 +
| Reset
 
|}
 
|}
 +
|}
 +
 +
== Advanced Usage ==
 +
 +
Requires a loader supporting arguments passing.
 +
 +
=== DVD Ripping ===
 +
 +
<pre>[mplayer] dvd:// -dumpstream -dumpfile usb:/path/to/file.vob</pre>
 +
 +
== Changelog ==
 +
 +
=== Subversion ===
 +
 +
 +
==== r658 - March 4, 2011 ====
 +
 +
*Upstream sync. [MPlayer r33021 / FFmpeg 8cf9a09]
 +
*Selectable YUV to RGB conversion standard for -vo gx.
 +
*Fixed libavformat TCP sockets, new protocols available.
 +
*Removed persistent screen adjustments.
 +
*Many other fixes and changes.
 +
 +
==== r648 - January 30, 2011 ====
 +
 +
*Upstream sync. [FFmpeg d33ed7b]
 +
*Enabled several [[Hardware/Broadway|Broadway]]-specific L2 cache features.
 +
*Added [[paired single]] optimized H.264 intra plane prediction.
 +
*Various minor optimizations.
 +
*Initial GameCube port.
 +
 +
==== r636 - December 21, 2010 ====
 +
 +
*Upstream sync. [MPlayer r32724 / FFmpeg r26068]
 +
*Added support for the SD Gecko adapter.
 +
*Added support for [[libext2fs|EXT2/3/4]] filesystems.
 +
*Added ability to read game discs for cinematic playback.
 +
*Added [[paired single]] optimized H.264/VC-1 chroma MC.
 +
*Added [[paired single]] optimized VP8 TrueMotion prediction.
 +
*Various other optimizations.
 +
*Improved auto-mounting.
 +
 +
==== r619 - November 9, 2010 ====
 +
 +
*Upstream sync. [MPlayer r32610 / FFmpeg r25711]
 +
*Added [[paired single]] optimized RDFT & MDCT.
 +
*Added [[paired single]] optimized H.264 iDCT.
 +
*Various other optimizations.
 +
*More minor fixes and changes.
 +
 +
==== r600 - October 9, 2010 ====
 +
 +
*Upstream sync. [MPlayer r32464 / FFmpeg r25423]
 +
*Added [[paired single]] optimized floating-point DSP functions.
 +
*Added new audio output driver based on AESND. (-ao aesnd)
 +
*Improved MEM2 management.
 +
*Other minor fixes and changes.
 +
 +
==== r592 - September 2, 2010 ====
 +
 +
*Upstream sync. [MPlayer r32039 / FFmpeg r25028]
 +
*Added support for [[IOS58]]'s USB 2.0 interface.
 +
*Added direct DVD drive access with AHBPROT.
 +
*Fixed VP6 decoding.
 +
*Other minor fixes and changes.
 +
*New default icon.
 +
 +
==== r590 - May 7, 2010 ====
 +
 +
*Upstream sync. [MPlayer r31139 / FFmpeg r23040]
 +
*Added hardware support for all planar YUV formats.
 +
*Added new vertical synchronization method.
 +
*Added support for pan-and-scan.
 +
*Improved performance.
 +
*Other minor fixes and changes.
 +
 +
==== r574 - April 22, 2010 ====
 +
 +
*Upstream sync. [MPlayer r31057 / FFmpeg r22945]
 +
*Improved HD media support.
 +
*Improved performance.
 +
 +
==== r572 - March 27, 2010 ====
 +
 +
*Upstream sync. [MPlayer r30972 / FFmpeg r22705]
 +
*Improved performance.
 +
 +
==== r567 - February 21, 2010 ====
 +
 +
*Improved aspect scaling.
 +
 +
==== r565 - February 10, 2010 ====
 +
 +
==== r564 - February 7, 2010 ====
 +
 +
*Added enhanced definition EFB hack.
 +
*Cracked DVD keys are now cached.
 +
 +
==== r563 - February 1, 2010 ====
 +
 +
*Added hardware volume control.
 +
 +
==== r555 - January 25, 2010 ====
 +
 +
*Rewrote input handling.
 +
 +
==== r551 - January 21, 2010 ====
 +
 +
*Added USB keyboard support.
 +
*Corrected YUV coefficients.
 +
*Proper adjustment for overscan.
 +
 +
=== 0.76 - November 26, 2009 ===
 +
 +
*Fixes for 4.2 update
 +
*Stability fixes (hopefully freezing is gone forever now)
 +
*Network (LAN and WAN) speeds increased
 +
*Added directory play feature
 +
*YouTube section entirely revamped
 +
*Added Nintendo Channel content (quality may not yet be optimal) (thanks to yellowstar6 for his work on ninchdl-listext)
 +
*[blip.tv was planned but couldn't make it on time]
 +
*Many, many more bugs fixed
 +
 +
=== 0.75 - August 19, 2009 ===
 +
 +
*FTP support added (thanks to hax)
 +
*NTFS support added for USB and SD (thanks to Shareese)
 +
*SMB speed improved
 +
*Hopefully finally eradicated the freezing bug
 +
*Fixed noise bug when loading another stream
 +
 +
=== 0.72 - August 3, 2009 ===
 +
 +
*Fix playlist bug
 +
*More SMB servers detected (thanks to hax)
 +
*SMB now supports user-level share security (thanks to hax)
 +
*SMB now supports plain text passwords (thanks to hax)
  
More persistent screen adjustments are also done from within the 'mplayer.conf' configuration file using three variables called '''gxzoom''' (zoom, where higher values yield lower zoom levels), '''vert_pos''' (vertical offset), and '''hor_pos''' (horizontal offset).
+
=== 0.71 - August 2, 2009 ===
  
==Changelog==
+
*Autoload implemented. If the next file has a very similar name (using a Levenshtein distance of 2) it will be autoloaded.
 +
:'''Examples''':
 +
::film.part1.avi > film.part2.avi (1 change)
 +
::episode.s01e09.avi > episode.s01e10.avi works (2 changes)
 +
*Improved memory management: fixes MPlayer hanging if out of memory.
 +
*OSD level 3 now shows mem1 and mem2 info.
 +
*Driver improved with autodetection error: on error the device is reinitied and read is retried.
 +
*Restore Points fixed. Now quit or power off saves restore point and can resume properly. Please delete your previous restore_point file in case it is corrupted, and check that your SD card isn't locked.
 +
*Improved SMB connections: now SMB will always reconnect.
 +
*Improved stream initialisation.
 +
*Fixed green lines at the top of loading screen.
 +
*Further improved video compatibility
 +
*Added ability to load an external driver from SD for USB 2.0 testing. More details (and drivers) will be added to the Google Code page at a later date. Thanks to Hermes for the patch.
 +
*Finally fixed the problem with network and USB 2.0 conflicts (due to the driver using a bad device).
 +
*Font loading improved.
 +
*Improved MPlayer support when a file unexpectedly disappears and reappears.
 +
*Many other small fixes and code cleanup.
 +
*New USB test:
 +
**If http://mplayer-ce.googlecode.com/files/USB%20Test.rar says USB device is compatible but a device is not working then there is no FAT partition on the device. Check if you are using NTFS instead.
  
===v0.62===
+
=== 0.7 - July 9, 2009 ===
  
*USB LAN Adaptor support fixed (again). Thanks to CountZ3ro for testing. Please note that you will need to install the USB 2.0 cIOS.
+
*Use small cache if opening an internet stream (audio and video).
 +
*Optimized memory access (thanks to a suggestion from Shagkur); cache thread is now more stable.
 +
*A8 patch added for DVD playback in cIOS202 to avoid problems with old modchips.
 +
*Improved Libfat:
 +
**fix for special characters
 +
**prevent possible corruption on sd
 +
**can now mount any FAT partition, whether primary or active
 +
**real FAT32 limit so larger files can be played
 +
*Improved USB hotplug and DVD detection
 +
*ECHI module modified for greater compatibility with USB devices.
 +
*Improved video compatibility.
 +
*New buffering system implemented. If the cache drops below 3% MPlayer will pause and re-buffer to prevent possible hangs with bad connections. Cache is shown on OSD level 3.
 +
*Shoutcast TV is complete with caching, thanks to Extrems. Please see menu.conf.
 +
*If new cIOS is used then DVDx is not required for DVD access.
 +
*New cIOS Installer:
 +
**Installs IOS202 using base IOS60 automatically for greater WiFi support.
 +
**Ability to select the IOS to use so you can select an IOS with the fakesign bug.
  
*cIOS improved to stop conflicts with other homebrew. Please note that now only port0 has usb2 support. All other USB devices (including the USB LAN adaptor) must go in port1.  See here for details: http://mplayer-ce.googlecode.com/files/usb.jpg
+
=== 0.62 - June 3, 2009 ===
  
 +
*USB LAN Adaptor support fixed (again). Thanks to CountZ3ro for testing. Please note that you will need to install the USB 2.0 cIOS.
 +
*cIOS improved to stop conflicts with other homebrew. Please note that now only port0 has usb2 support. All other USB devices (including the USB LAN adaptor) must go in port1. See here for details: http://mplayer-ce.googlecode.com/files/usb.jpg
 
*Horizontal stretch parameter added (see mplayer.conf)
 
*Horizontal stretch parameter added (see mplayer.conf)
 
 
*YouTube options added to menu.conf (thanks to Extrems)
 
*YouTube options added to menu.conf (thanks to Extrems)
 
 
*Many small bug fixes
 
*Many small bug fixes
  
===v0.61===
+
=== 0.61 - June 3, 2009 ===
  
 
*New screen size variables actually work now.
 
*New screen size variables actually work now.
 
 
*Better usb device detection.
 
*Better usb device detection.
 
 
*Using free Liberation font instead of Arial.
 
*Using free Liberation font instead of Arial.
 
 
*Subtitle wraparound bug fixed.
 
*Subtitle wraparound bug fixed.
 
 
*Spanish version released.
 
*Spanish version released.
  
===v0.6===
+
=== 0.6 - May 23, 2009 ===
  
 
*No more maximum cache limit
 
*No more maximum cache limit
 
 
*Introduced new variables into mplayer.conf to adjust screen size and position, please see mplayer.conf for details (component-fix is now deprecated)
 
*Introduced new variables into mplayer.conf to adjust screen size and position, please see mplayer.conf for details (component-fix is now deprecated)
 
 
*idx/sub subtitle support (please note that these can take up to 30 seconds to load so please be patient)
 
*idx/sub subtitle support (please note that these can take up to 30 seconds to load so please be patient)
 
 
*Multiple folder locations added, it is now possible to have the files in
 
*Multiple folder locations added, it is now possible to have the files in
 
**sd:/apps/mplayer_ce
 
**sd:/apps/mplayer_ce
Line 124: Line 374:
 
**usb:/apps/mplayer_ce
 
**usb:/apps/mplayer_ce
 
**usb:/mplayer
 
**usb:/mplayer
 
 
*Added resume points - video will resume at last stopped point. To clear, delete resume_points file in your mplayer_ce folder. To seek to the beginning of the video hold 2 and press the minus button.
 
*Added resume points - video will resume at last stopped point. To clear, delete resume_points file in your mplayer_ce folder. To seek to the beginning of the video hold 2 and press the minus button.
 
+
*Added support for Hermes' cIOS. This has greater USB compatibility and enables USB LAN connector support. Please see wiki page for details
*Added support for Hermes' cIOS. This has greater USB compatibility and enables USB LAN connector support. Please see wiki page for details
 
 
 
 
*Added Fribidi library support for right-to-left languages
 
*Added Fribidi library support for right-to-left languages
 
 
*Made cache fill visible on screen
 
*Made cache fill visible on screen
 
 
*Many small bug fixes
 
*Many small bug fixes
 
 
*Updated to latest MPlayer svn
 
*Updated to latest MPlayer svn
  
===v0.5===
+
=== 0.5 - April 22, 2009 ===
  
 
*SMB now much more robust - thanks to DennisLKJ for smb.c fix
 
*SMB now much more robust - thanks to DennisLKJ for smb.c fix
 
 
*libfat cache improved for speed and stability
 
*libfat cache improved for speed and stability
 
 
*USB ethernet now fixed with USB 1.1; USB 2.0 fix requires an updated cIOS
 
*USB ethernet now fixed with USB 1.1; USB 2.0 fix requires an updated cIOS
 
 
*Added ability to manipulate picture using the nunchuk
 
*Added ability to manipulate picture using the nunchuk
 
 
*Updated to latest MPlayer revision
 
*Updated to latest MPlayer revision
 
 
*Now using subfont.ttf instead of font folder - use mplayer.conf to change font size
 
*Now using subfont.ttf instead of font folder - use mplayer.conf to change font size
 
 
*Merged widescreen and 4:3 pack - now MPlayer will use the appropriate loop.avi automatically
 
*Merged widescreen and 4:3 pack - now MPlayer will use the appropriate loop.avi automatically
 
 
*Improved modchip compatibility for DVD
 
*Improved modchip compatibility for DVD
  
===v0.4===
+
=== 0.4 - March 28, 2009 ===
  
 
*USB 2.0 support (see docs for info)  
 
*USB 2.0 support (see docs for info)  
 
 
*TTF font support (see docs for info)  
 
*TTF font support (see docs for info)  
 
 
*Fixed bug in radio streaming.  
 
*Fixed bug in radio streaming.  
 
 
*DVD-Video bugs fixed (DVDs should play much more smoothly now)  
 
*DVD-Video bugs fixed (DVDs should play much more smoothly now)  
 
 
*Fixes in Libdi to detect chipped Wii  
 
*Fixes in Libdi to detect chipped Wii  
 
 
*Codec fixes  
 
*Codec fixes  
 
 
*Updated to latest MPlayer revision  
 
*Updated to latest MPlayer revision  
 
 
*Many small fixes  
 
*Many small fixes  
  
===v0.3a===
+
=== 0.3a - March 2, 2009 ===
  
 
*Fixed a little bug in keepalive issue that hangs the Wii
 
*Fixed a little bug in keepalive issue that hangs the Wii
  
===v0.3===
+
=== 0.3 - February 27, 2009 ===
  
 
*Fixed code to play videos with incompatible size; we now support many video formats and unorthodox resolutions
 
*Fixed code to play videos with incompatible size; we now support many video formats and unorthodox resolutions
 
 
*Fixed keepalive issue in samba (thanks to Ludovic Orban)
 
*Fixed keepalive issue in samba (thanks to Ludovic Orban)
 
 
*New loop.avi and widescreen version (thanks to Blue_K)
 
*New loop.avi and widescreen version (thanks to Blue_K)
  
===v0.21e===
+
=== 0.21e - February 24, 2009 ===
  
 
*Fixed apostrophies in filenames
 
*Fixed apostrophies in filenames
 
 
*Improved DVD and USB mounting devices
 
*Improved DVD and USB mounting devices
 
 
*Fixed radio
 
*Fixed radio
 
 
*Improved samba reconnection
 
*Improved samba reconnection
 
 
*Debugging help for SMB Shares at bootup, debug_network=yes (Review mplayer.conf)
 
*Debugging help for SMB Shares at bootup, debug_network=yes (Review mplayer.conf)
  
===v0.21d===
+
=== 0.21d - February 22, 2009 ===
  
 
*Updated menu.conf to allow selecting playlist
 
*Updated menu.conf to allow selecting playlist
 
 
*Fix rodries' loop patch
 
*Fix rodries' loop patch
  
===V0.21c===
+
=== 0.21c - February 21, 2009 ===
  
 
*Updated menu.conf to allow selecting subtitles
 
*Updated menu.conf to allow selecting subtitles
  
===V0.21b===
+
=== 0.21b - February 21, 2009 ===
  
 
*Fixed hang when you access to dvdnav
 
*Fixed hang when you access to dvdnav
 
 
*New mplayer.conf option: component_fix=yes to fix side bars on some problematic TVs (Now fixed) Review your configs.
 
*New mplayer.conf option: component_fix=yes to fix side bars on some problematic TVs (Now fixed) Review your configs.
 
 
*Stop Looping Video/Audio file.
 
*Stop Looping Video/Audio file.
  
===V0.21===
+
=== 0.21 - February 20, 2009 ===
  
 
*Reduced font size
 
*Reduced font size
Line 222: Line 443:
 
*Small fix in cache2.c
 
*Small fix in cache2.c
  
===V0.2===
+
=== 0.2 - February 17, 2009 ===
  
 
*SD/USB Mount bugs fixed  
 
*SD/USB Mount bugs fixed  
Line 233: Line 454:
 
*Menu closes on file load  
 
*Menu closes on file load  
  
===V0.1===
+
=== 0.1 - February 14, 2009 ===
  
 
*SMB fixes  
 
*SMB fixes  
Line 239: Line 460:
 
*Small USB fixes  
 
*Small USB fixes  
 
*Modified Libogc & Libfat  
 
*Modified Libogc & Libfat  
*2.35:1 videos now scale correctly  
+
*2.35:1 videos now scale correctly
 
 
===V0.1 Christmas Edition===
 
 
 
*Initial project
 
  
==Further Information==
+
== Further Information ==
  
For information on compiling, editing the config files and submitting your custom theme, please see the [http://code.google.com/p/mplayer-ce/w/list Google Code Wiki].
+
For information on compiling, editing the configuration files and submitting your custom theme, please visit the [http://code.google.com/p/mplayer-ce/w/list wiki].
  
===How to report a bug/issue===
+
=== How to report a bug/issue ===
Please only report "new" issues, not duplicates.
 
[http://code.google.com/p/mplayer-ce/issues/list Google Code Wiki].
 
  
===User submitted customizations===
+
Please only report "new" issues, not duplicates. Use [http://code.google.com/p/mplayer-ce/issues/advsearch search] before submitting.
Feel free to submit links to your own customizations on [http://code.google.com/p/mplayer-ce/wiki/UserSubmittedCustomizations Google Code Wiki].
 
  
==Credits==                        
+
=== User submitted customizations ===
  
                          Scip - Original Project Author
+
Feel free to submit links to your own customizations on the [http://code.google.com/p/mplayer-ce/wiki/UserSubmittedCustomizations wiki].
                        tipolosko - DVD-DATA Feature Author
 
                    rodries - Coding, SMB & USB Improvements
 
                  AgentX - Source Improvements, Configs & Testing
 
              DJDynamite123 - Autochain Code/Experimenting & Testing
 
                      Ludovic Orban - Keepalive issue in samba
 
                            Tantric - SMB Improvements
 
                              Brakken - Documentation
 
                                Blue_K - loop.avi
 
                             
 
                              Thanks Goes Out To ...
 
                             
 
                                      [rOn]
 
                                  Team Twiizers
 
                                GeeXboX Authors
 
                                    dargllun
 
                                      Daca
 
                            Shagkur & LibOGC Contributers
 
  
<!-- [[category:Featured homebrew]] -->
+
[[Category:Homebrew using devkitRice]]
 +
[[Category:Featured homebrew]]
 +
</noinclude>

Latest revision as of 05:25, 29 November 2016

MPlayer CE
Mplayerceicon.png
General
Author(s)MPlayer CE team
Graphics byBlue_K, Extrems
TypeMedia player
LicenceGNU GPL v2
GNU LGPL v2.1
Links
Download
Website
Discussion
Source
Downloadable via the Homebrew Browser
Peripherals
WiiDrawing.svg Wiimote4.svg Nunchuck alternative.svg ClassicController.svg GameCube Controller USB Keyboard DVD Drive DVD Loads files from SDHC cards in the Front SD slot SD Gecko USB mass storage device USBGecko2.svg Local WiFi Internet


MPlayerCE.png

MPlayer CE is an active effort to maintain a native port of MPlayer for Nintendo's GameCube and Wii proprietary platforms, it uses internal libmenu as frontend with some usability enhancements. Originally based on the work of Team Twiizers.

Default Controls

In Menu

Wiimote.svg GameCube Controller Action
Wiimote A Button / Wiimote D-Pad Right Gamecube A Button / Gamecube D-Pad Right Select
Wiimote B Button / Wiimote D-Pad Left Gamecube B Button / Gamecube D-Pad Left Back
Wiimote D-Pad Up Gamecube D-Pad Up Scroll up
Wiimote D-Pad Down Gamecube D-Pad Down Scroll down
Wiimote - Button GameCube L Trigger Page up
Wiimote + Button GameCube R Trigger Page down
Wiimote 1 Button Gamecube X Button Hide menu
Wiimote HOME Button GameCube START Button Quit

In Video

Wiimote.svg GameCube Controller Action
Wiimote A Button Gamecube A Button Pause
Wiimote B Button Gamecube B Button Toggle menu
Wiimote D-Pad Right Gamecube D-Pad Right Seek 30 seconds forward
Wiimote D-Pad Left Gamecube D-Pad Left Seek 30 seconds backward
Wiimote D-Pad Up Gamecube D-Pad Up Seek 5 minutes forward
Wiimote D-Pad Down Gamecube D-Pad Down Seek 5 minutes backward
Wiimote - Button GameCube L Trigger Decrease volume
Wiimote + Button GameCube R Trigger Increase volume
Wiimote 1 Button Gamecube X Button Toggle on-screen display
Wiimote HOME Button GameCube START Button Quit

DVD Navigation

Wiimote.svg GameCube Controller Action
Wiimote 2 Button + Wiimote A Button Gamecube Y Button + Gamecube A Button Select
Wiimote 2 Button + Wiimote B Button Gamecube Y Button + Gamecube B Button Back
Wiimote 2 Button + Wiimote D-Pad Gamecube Y Button + GameCube D-Pad Selection
Wiimote 2 Button + Wiimote 1 Button Gamecube Y Button + Gamecube X Button Return

Video Manipulation

Nunchuck alternative.svg ClassicController.svg GameCube Controller Action
Nunchuck Control Stick GameCube Control Stick Move
Nunchuck Z Button + Nunchuck Control Stick Classic Left Control Stick / Classic Right Control Stick Gamecube C Control Stick Stretch
Nunchuck C Button Classic b Button GameCube Z Button Reset

Advanced Usage

Requires a loader supporting arguments passing.

DVD Ripping

[mplayer] dvd:// -dumpstream -dumpfile usb:/path/to/file.vob

Changelog

Subversion

r658 - March 4, 2011

  • Upstream sync. [MPlayer r33021 / FFmpeg 8cf9a09]
  • Selectable YUV to RGB conversion standard for -vo gx.
  • Fixed libavformat TCP sockets, new protocols available.
  • Removed persistent screen adjustments.
  • Many other fixes and changes.

r648 - January 30, 2011

  • Upstream sync. [FFmpeg d33ed7b]
  • Enabled several Broadway-specific L2 cache features.
  • Added paired single optimized H.264 intra plane prediction.
  • Various minor optimizations.
  • Initial GameCube port.

r636 - December 21, 2010

  • Upstream sync. [MPlayer r32724 / FFmpeg r26068]
  • Added support for the SD Gecko adapter.
  • Added support for EXT2/3/4 filesystems.
  • Added ability to read game discs for cinematic playback.
  • Added paired single optimized H.264/VC-1 chroma MC.
  • Added paired single optimized VP8 TrueMotion prediction.
  • Various other optimizations.
  • Improved auto-mounting.

r619 - November 9, 2010

  • Upstream sync. [MPlayer r32610 / FFmpeg r25711]
  • Added paired single optimized RDFT & MDCT.
  • Added paired single optimized H.264 iDCT.
  • Various other optimizations.
  • More minor fixes and changes.

r600 - October 9, 2010

  • Upstream sync. [MPlayer r32464 / FFmpeg r25423]
  • Added paired single optimized floating-point DSP functions.
  • Added new audio output driver based on AESND. (-ao aesnd)
  • Improved MEM2 management.
  • Other minor fixes and changes.

r592 - September 2, 2010

  • Upstream sync. [MPlayer r32039 / FFmpeg r25028]
  • Added support for IOS58's USB 2.0 interface.
  • Added direct DVD drive access with AHBPROT.
  • Fixed VP6 decoding.
  • Other minor fixes and changes.
  • New default icon.

r590 - May 7, 2010

  • Upstream sync. [MPlayer r31139 / FFmpeg r23040]
  • Added hardware support for all planar YUV formats.
  • Added new vertical synchronization method.
  • Added support for pan-and-scan.
  • Improved performance.
  • Other minor fixes and changes.

r574 - April 22, 2010

  • Upstream sync. [MPlayer r31057 / FFmpeg r22945]
  • Improved HD media support.
  • Improved performance.

r572 - March 27, 2010

  • Upstream sync. [MPlayer r30972 / FFmpeg r22705]
  • Improved performance.

r567 - February 21, 2010

  • Improved aspect scaling.

r565 - February 10, 2010

r564 - February 7, 2010

  • Added enhanced definition EFB hack.
  • Cracked DVD keys are now cached.

r563 - February 1, 2010

  • Added hardware volume control.

r555 - January 25, 2010

  • Rewrote input handling.

r551 - January 21, 2010

  • Added USB keyboard support.
  • Corrected YUV coefficients.
  • Proper adjustment for overscan.

0.76 - November 26, 2009

  • Fixes for 4.2 update
  • Stability fixes (hopefully freezing is gone forever now)
  • Network (LAN and WAN) speeds increased
  • Added directory play feature
  • YouTube section entirely revamped
  • Added Nintendo Channel content (quality may not yet be optimal) (thanks to yellowstar6 for his work on ninchdl-listext)
  • [blip.tv was planned but couldn't make it on time]
  • Many, many more bugs fixed

0.75 - August 19, 2009

  • FTP support added (thanks to hax)
  • NTFS support added for USB and SD (thanks to Shareese)
  • SMB speed improved
  • Hopefully finally eradicated the freezing bug
  • Fixed noise bug when loading another stream

0.72 - August 3, 2009

  • Fix playlist bug
  • More SMB servers detected (thanks to hax)
  • SMB now supports user-level share security (thanks to hax)
  • SMB now supports plain text passwords (thanks to hax)

0.71 - August 2, 2009

  • Autoload implemented. If the next file has a very similar name (using a Levenshtein distance of 2) it will be autoloaded.
Examples:
film.part1.avi > film.part2.avi (1 change)
episode.s01e09.avi > episode.s01e10.avi works (2 changes)
  • Improved memory management: fixes MPlayer hanging if out of memory.
  • OSD level 3 now shows mem1 and mem2 info.
  • Driver improved with autodetection error: on error the device is reinitied and read is retried.
  • Restore Points fixed. Now quit or power off saves restore point and can resume properly. Please delete your previous restore_point file in case it is corrupted, and check that your SD card isn't locked.
  • Improved SMB connections: now SMB will always reconnect.
  • Improved stream initialisation.
  • Fixed green lines at the top of loading screen.
  • Further improved video compatibility
  • Added ability to load an external driver from SD for USB 2.0 testing. More details (and drivers) will be added to the Google Code page at a later date. Thanks to Hermes for the patch.
  • Finally fixed the problem with network and USB 2.0 conflicts (due to the driver using a bad device).
  • Font loading improved.
  • Improved MPlayer support when a file unexpectedly disappears and reappears.
  • Many other small fixes and code cleanup.
  • New USB test:

0.7 - July 9, 2009

  • Use small cache if opening an internet stream (audio and video).
  • Optimized memory access (thanks to a suggestion from Shagkur); cache thread is now more stable.
  • A8 patch added for DVD playback in cIOS202 to avoid problems with old modchips.
  • Improved Libfat:
    • fix for special characters
    • prevent possible corruption on sd
    • can now mount any FAT partition, whether primary or active
    • real FAT32 limit so larger files can be played
  • Improved USB hotplug and DVD detection
  • ECHI module modified for greater compatibility with USB devices.
  • Improved video compatibility.
  • New buffering system implemented. If the cache drops below 3% MPlayer will pause and re-buffer to prevent possible hangs with bad connections. Cache is shown on OSD level 3.
  • Shoutcast TV is complete with caching, thanks to Extrems. Please see menu.conf.
  • If new cIOS is used then DVDx is not required for DVD access.
  • New cIOS Installer:
    • Installs IOS202 using base IOS60 automatically for greater WiFi support.
    • Ability to select the IOS to use so you can select an IOS with the fakesign bug.

0.62 - June 3, 2009

  • USB LAN Adaptor support fixed (again). Thanks to CountZ3ro for testing. Please note that you will need to install the USB 2.0 cIOS.
  • cIOS improved to stop conflicts with other homebrew. Please note that now only port0 has usb2 support. All other USB devices (including the USB LAN adaptor) must go in port1. See here for details: http://mplayer-ce.googlecode.com/files/usb.jpg
  • Horizontal stretch parameter added (see mplayer.conf)
  • YouTube options added to menu.conf (thanks to Extrems)
  • Many small bug fixes

0.61 - June 3, 2009

  • New screen size variables actually work now.
  • Better usb device detection.
  • Using free Liberation font instead of Arial.
  • Subtitle wraparound bug fixed.
  • Spanish version released.

0.6 - May 23, 2009

  • No more maximum cache limit
  • Introduced new variables into mplayer.conf to adjust screen size and position, please see mplayer.conf for details (component-fix is now deprecated)
  • idx/sub subtitle support (please note that these can take up to 30 seconds to load so please be patient)
  • Multiple folder locations added, it is now possible to have the files in
    • sd:/apps/mplayer_ce
    • sd:/mplayer
    • usb:/apps/mplayer_ce
    • usb:/mplayer
  • Added resume points - video will resume at last stopped point. To clear, delete resume_points file in your mplayer_ce folder. To seek to the beginning of the video hold 2 and press the minus button.
  • Added support for Hermes' cIOS. This has greater USB compatibility and enables USB LAN connector support. Please see wiki page for details
  • Added Fribidi library support for right-to-left languages
  • Made cache fill visible on screen
  • Many small bug fixes
  • Updated to latest MPlayer svn

0.5 - April 22, 2009

  • SMB now much more robust - thanks to DennisLKJ for smb.c fix
  • libfat cache improved for speed and stability
  • USB ethernet now fixed with USB 1.1; USB 2.0 fix requires an updated cIOS
  • Added ability to manipulate picture using the nunchuk
  • Updated to latest MPlayer revision
  • Now using subfont.ttf instead of font folder - use mplayer.conf to change font size
  • Merged widescreen and 4:3 pack - now MPlayer will use the appropriate loop.avi automatically
  • Improved modchip compatibility for DVD

0.4 - March 28, 2009

  • USB 2.0 support (see docs for info)
  • TTF font support (see docs for info)
  • Fixed bug in radio streaming.
  • DVD-Video bugs fixed (DVDs should play much more smoothly now)
  • Fixes in Libdi to detect chipped Wii
  • Codec fixes
  • Updated to latest MPlayer revision
  • Many small fixes

0.3a - March 2, 2009

  • Fixed a little bug in keepalive issue that hangs the Wii

0.3 - February 27, 2009

  • Fixed code to play videos with incompatible size; we now support many video formats and unorthodox resolutions
  • Fixed keepalive issue in samba (thanks to Ludovic Orban)
  • New loop.avi and widescreen version (thanks to Blue_K)

0.21e - February 24, 2009

  • Fixed apostrophies in filenames
  • Improved DVD and USB mounting devices
  • Fixed radio
  • Improved samba reconnection
  • Debugging help for SMB Shares at bootup, debug_network=yes (Review mplayer.conf)

0.21d - February 22, 2009

  • Updated menu.conf to allow selecting playlist
  • Fix rodries' loop patch

0.21c - February 21, 2009

  • Updated menu.conf to allow selecting subtitles

0.21b - February 21, 2009

  • Fixed hang when you access to dvdnav
  • New mplayer.conf option: component_fix=yes to fix side bars on some problematic TVs (Now fixed) Review your configs.
  • Stop Looping Video/Audio file.

0.21 - February 20, 2009

  • Reduced font size
  • New Readme
  • New mplayer.conf option: component_fix=yes to fix side bars on some problematic TVs
  • Small fix in cache2.c

0.2 - February 17, 2009

  • SD/USB Mount bugs fixed
  • DVD Mount/Stop/Motor/Pause problems fixed, now mounts, only when you select DVD
  • Network Initialising on startup changed, now connects "hidden" in background.
  • Added 5 SMB Shares, review smb.conf
  • Boot-up speed increased
  • Added files filter to only show audio/video files
  • Same directory kept open when you open/close the menu
  • Menu closes on file load

0.1 - February 14, 2009

  • SMB fixes
  • DVD cache bug fixed
  • Small USB fixes
  • Modified Libogc & Libfat
  • 2.35:1 videos now scale correctly

Further Information

For information on compiling, editing the configuration files and submitting your custom theme, please visit the wiki.

How to report a bug/issue

Please only report "new" issues, not duplicates. Use search before submitting.

User submitted customizations

Feel free to submit links to your own customizations on the wiki.