MPlayerWii: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 1: Line 1:
{{Distinguish|MPlayer CE|MPlayer - dvdlib edition}}
{{Obsolete}}
{{Obsolete}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
Line 11: Line 10:
| license  = BSD-3
| license  = BSD-3
| download  =  https://dlhb.gamebrew.org/wiihomebrews/mplayerwii.7z
| download  =  https://dlhb.gamebrew.org/wiihomebrews/mplayerwii.7z
| website    = https://web.archive.org/web/20081121195909/http://ronwarez.com/mplayerwii/
| website    = http://code.google.com/p/mplayerwii
| source = http://code.google.com/p/mplayerwii/source/checkout
| source = http://code.google.com/p/mplayerwii/source/checkout
}}
}}
This is a native port of MPlayer to the Nintendo Wii.
This is a native port of [http://mplayerhq.hu/ MPlayer] to the Nintendo Wii.


MPlayer is a media player that supports a wide variety of formats. This port is currently in VERY EARLY stage.
MPlayer is a media player that supports a wide variety of formats. This port is currently in very early stage.


== File formats tested ==
==User guide==
* Containers: AVI, WMV, MKV, OGM, MP3, FLV (Flash Video), MP4, M4V, QuickTime, 3GP
File formats tested:
* Video codecs: Xvid, DivX, Windows Media, MPEG 1/2, H.264
* Containers: AVI, WMV, MKV, OGM, MP3, FLV (Flash Video), MP4, M4V, QuickTime, 3GP.
* Audio codecs: MP1/2/3, Windows Media, AAC
* Video codecs: Xvid, DivX, Windows Media, MPEG 1/2, H.264.
* Audio codecs: MP1/2/3, Windows Media, AAC.


It should also work with other formats.
It should also work with other formats.


Note: [[MPlayerWii]] does not play dvd videos only [[MPlayer - dvdlib edition]] made by Team Twiizers will do this! However below is an unofficial version that will read files off of burned dvds. It would be to everyones benefit if someone could merge the sources together and add all of the features from the latest Unofficial MPlayerWii to MPlayer so that there is no more confusion.
Note: MPlayerWii does not play DVD videos, only [[MPlayer - DVDLib Edition]] made by Team Twiizers will do this.  


==Media==
=== FAQ ===
'''How To Watch Videos With MPlayerWii Using Homebrew Channel!''' ([https://www.youtube.com/watch?v=nr8-LiKKFuA goku100396]) <br>
'''Q. Why won't my USB storage device work?'''
<youtube>nr8-LiKKFuA</youtube>
 
Make sure your hard drive is formatted as FAT12, FAT16, OR FAT32.
 
Most devices are supported by the library being used to provide usbstorage access, but some do not work due to various reasons such as noncompliance to standards. Such devices usually require special drivers to work and it would be an arduous task to track them all and write support for all of them. Note: U3 devices do not work, this includes Sandisk's cruzer line.
 
'''Q. Why isn't NTFS supported?'''
 
MPlayerWii uses libfat to read from FAT filesystems and it would need a similar library to read from NTFS. No such library has been written.


== Bugs and Support ==
Support for NTFS can be enabled through linux, but MPlayerWii does not run on top of Wii Linux. It is a direct port.


Please report bugs at the [http://code.google.com/p/mplayerwii/issues/list project page]. You may also find the [http://www.dcemu.co.uk/vbulletin/showthread.php?t=118838 Official Forum Topic at DCEmu] useful.
'''Q. Why isn't there subtitle support?'''


== FAQ ==
MPlayerWii uses a wrapper to enable it to work with the Wii. Unfortunately, the changes needed to enable subtitles on the wii cannot be done through this wrapper, but instead would require changes to the actual mplayer code. It is not clear if this will be done or even if it is possible at the moment.


*Why won't my USB storage device work?
'''Q. Why don't my RM and RMVB files work? '''
First, make sure your hard drive is formatted as FAT12, FAT16, OR FAT32.


Most devices are supported by the library being used to provide usbstorage access, but some do not work due to various reasons such as noncompliance to standards. Such devices usually require special drivers to work and it would be an arduous task to track them all and write support for all of them. You can blame the manufacturers. Note: U3 devices do not work, this includes Sandisk's cruzer line.
The Wii uses PPC architecture. Newer Real Video encoded files (rmvb and some rm) only have support libraries written for x86 architecture available.


* Why isn't NTFS supported?
'''Q. Why is the picture corrupted with some videos? '''
MPlayerWii uses libfat to read from FAT filesystems and it would need a similar library to read from NTFS. No such library has been written. Support for NTFS can be enabled through linux, but MPlayerWii does not run on top of wii linux. It is a direct port.


* Why isn't there subtitle support?
Not much is known about this issue at the moment except that it can be caused by some video filters applied in a certain way during the encoding process, which will usually result in a green bar at the bottom of the screen accompanied by discoloration and/or other issues when the file(s) is/are played in MPlayerWii.  
MPlayerWii uses a wrapper to enable it to work with the wii. Unfortunately, the changes needed to enable subtitles on the wii cannot be done through this wrapper, but instead would require changes to the actual mplayer code. It is not clear if this will be done or even if it is possible at the moment.


* Why don't my RM and RMVB files work?
This is not to be confused with a different minor problem which can usually be resolved by stopping playback and starting it again or by waiting a few seconds.
The wii uses PPC architecture. Newer Real Video encoded files (rmvb and some rm) only have support libraries written for x86 architecture availible.


* Why is the picture corrupted with some videos?  
'''Q. Why is SMB not working with my mac?'''
Not much is known about this issue at the moment except that it can be caused by some video filters applied in a certain way during the encoding process, which will usually result in a green bar at the bottom of the screen accompanied by discoloration and/or other issues when the file(s) is/are played in MPlayerWii. This is not to be confused with a different minor problem which can usually be resolved by stopping playback and starting it again or by waiting a few seconds.


* Why is SMB not working with my mac?
There is a bug in the libOGC that prevents SMB to work with MacOS X out of the box. There is a workaround, edit the /etc/smb.conf file on your mac and add these lines:
There is a bug in the libOGC that prevents SMB to work with MacOS X out of the box. There is a workaround, edit the /etc/smb.conf file on your mac and add these lines:


Line 65: Line 66:


then restart your mac.
then restart your mac.
==Controls==
'''Wiimote:'''
Up/Down - Select file, Change volume during playback
L/Right - Seek
'''Nunchuk:'''
Joystick - Position and scale the video display
Z - Stretch the video
C - Reset the video position to default settings
'''Classic controller:'''
Left joystick - Position the video display
Right joystick - Scale the video display
B - Reset the video position to default settings
Home - Return to the menu or exit the application
==Media==
'''How To Watch Videos With MPlayerWii Using Homebrew Channel!''' ([https://www.youtube.com/watch?v=nr8-LiKKFuA goku100396]) <br>
<youtube>nr8-LiKKFuA</youtube>


== Changelog ==
== Changelog ==
''' v0.07 '''
''' v0.07 '''
*fixed screen color depth/banding issues (uses code from dhewg's mplayer port)
*Fixed screen color depth/banding issues (uses code from dhewg's mplayer port).
*added progress bar osd display during seek/volume on videos
*Added progress bar osd display during seek/volume on videos.


''' v0.06 '''
''' v0.06 '''
*huge speedup on USB devices (thanks to rodries and Hermes)
*Huge speedup on USB devices (thanks to rodries and Hermes).
*added classic controller support to position and scale the video display
*Added classic controller support to position and scale the video display.


''' v0.05 '''
''' v0.05 '''
*added file folders support
*Added file folders support.
*added fix for PAL widescreen users (set the correct setting in mplayerwii.conf)
*Added fix for PAL widescreen users (set the correct setting in mplayerwii.conf).
*much faster USB reading speed (huge thanks to rodries)
*Much faster USB reading speed (huge thanks to rodries).


''' v0.04 '''
''' v0.04 '''
*mount/unmount the SD card and/or USB drive so you can swap them out without reloading MPlayerWii
*Mount/unmount the SD card and/or USB drive so you can swap them out without reloading MPlayerWii.
*added USB read-ahead cache
*Added USB read-ahead cache.
*added preliminary samba network share support
*Added preliminary samba network share support.
*fixed startup crash when a usblan or usb keyboard is attached
*Fixed startup crash when a usblan or usb keyboard is attached.
*added network streaming cache
*Added network streaming cache.
*added video scaling with the nunchuk (use joystick to move, Z button to stretch and C to reset)
*Added video scaling with the nunchuk (use joystick to move, Z button to stretch and C to reset).
*added configuration file (put in the SD root folder)
*Added configuration file (put in the SD root folder).
*new ascii logo by sensah
*New ascii logo by sensah.


''' v0.03 '''
''' v0.03 '''
*added USB storage support (USB reading is dead slow unfortunately, only good for MP3 files)
*Added USB storage support (USB reading is dead slow unfortunately, only good for MP3 files).
*added volume controls (Up/Down buttons on the wiimote)
*Added volume controls (Up/Down buttons on the wiimote).
*added wiimote buttons repeat during playback
*Added wiimote buttons repeat during playback.
*added preliminary test network streaming (shoutcast and mms)
*Added preliminary test network streaming (shoutcast and mms).
*longer filename display in the file selection screen
*Longer filename display in the file selection screen.
*fix for widescreen aspect ratio (uses the Wii display settings)
*Fix for widescreen aspect ratio (uses the Wii display settings).
*more audio playback fixes
*More audio playback fixes.


''' v0.02 '''
''' v0.02 '''
*added svenp's libfat patches (better read speed on SD cards)
*Added svenp's libfat patches (better read speed on SD cards).
*added pause button (A button on the wiimote)
*Added pause button (A button on the wiimote).
*disabled MPlayer's error/status text during video playback
*Disabled MPlayer's error/status text during video playback.
*file list now displays 20 files instead of 10
*File list now displays 20 files instead of 10.
*improved audio playback code
*Improved audio playback code.


''' v0.01 '''
''' v0.01 '''
Line 111: Line 140:


==External links==
==External links==
* Official Website - https://web.archive.org/web/20081121195909/http://ronwarez.com/mplayerwii/
* Official website - [https://web.archive.org/web/20081121195909/http://ronwarez.com/mplayerwii/ http://ronwarez.com/mplayerwii/] (archived)
* Source - http://code.google.com/p/mplayerwii/source/checkout
* Google Code - http://code.google.com/p/mplayerwii/source/checkout

Revision as of 01:43, 11 February 2023

MPlayerWii
File:Mplayerwii.jpg
General
AuthorrOn
TypeMedia players
Version0.07
LicenseBSD-3
Last Updated2008/10/09
Links
Download
Website
Source

This is a native port of MPlayer to the Nintendo Wii.

MPlayer is a media player that supports a wide variety of formats. This port is currently in very early stage.

User guide

File formats tested:

  • Containers: AVI, WMV, MKV, OGM, MP3, FLV (Flash Video), MP4, M4V, QuickTime, 3GP.
  • Video codecs: Xvid, DivX, Windows Media, MPEG 1/2, H.264.
  • Audio codecs: MP1/2/3, Windows Media, AAC.

It should also work with other formats.

Note: MPlayerWii does not play DVD videos, only MPlayer - DVDLib Edition made by Team Twiizers will do this.

FAQ

Q. Why won't my USB storage device work?

Make sure your hard drive is formatted as FAT12, FAT16, OR FAT32.

Most devices are supported by the library being used to provide usbstorage access, but some do not work due to various reasons such as noncompliance to standards. Such devices usually require special drivers to work and it would be an arduous task to track them all and write support for all of them. Note: U3 devices do not work, this includes Sandisk's cruzer line.

Q. Why isn't NTFS supported?

MPlayerWii uses libfat to read from FAT filesystems and it would need a similar library to read from NTFS. No such library has been written.

Support for NTFS can be enabled through linux, but MPlayerWii does not run on top of Wii Linux. It is a direct port.

Q. Why isn't there subtitle support?

MPlayerWii uses a wrapper to enable it to work with the Wii. Unfortunately, the changes needed to enable subtitles on the wii cannot be done through this wrapper, but instead would require changes to the actual mplayer code. It is not clear if this will be done or even if it is possible at the moment.

Q. Why don't my RM and RMVB files work?

The Wii uses PPC architecture. Newer Real Video encoded files (rmvb and some rm) only have support libraries written for x86 architecture available.

Q. Why is the picture corrupted with some videos?

Not much is known about this issue at the moment except that it can be caused by some video filters applied in a certain way during the encoding process, which will usually result in a green bar at the bottom of the screen accompanied by discoloration and/or other issues when the file(s) is/are played in MPlayerWii.

This is not to be confused with a different minor problem which can usually be resolved by stopping playback and starting it again or by waiting a few seconds.

Q. Why is SMB not working with my mac?

There is a bug in the libOGC that prevents SMB to work with MacOS X out of the box. There is a workaround, edit the /etc/smb.conf file on your mac and add these lines:

[global]
   max xmit = 32768

after this one:

; Site-specific parameters can be added below this comment.

then restart your mac.

Controls

Wiimote:

Up/Down - Select file, Change volume during playback

L/Right - Seek

Nunchuk:

Joystick - Position and scale the video display

Z - Stretch the video

C - Reset the video position to default settings

Classic controller:

Left joystick - Position the video display

Right joystick - Scale the video display

B - Reset the video position to default settings

Home - Return to the menu or exit the application

Media

How To Watch Videos With MPlayerWii Using Homebrew Channel! (goku100396)

Changelog

v0.07

  • Fixed screen color depth/banding issues (uses code from dhewg's mplayer port).
  • Added progress bar osd display during seek/volume on videos.

v0.06

  • Huge speedup on USB devices (thanks to rodries and Hermes).
  • Added classic controller support to position and scale the video display.

v0.05

  • Added file folders support.
  • Added fix for PAL widescreen users (set the correct setting in mplayerwii.conf).
  • Much faster USB reading speed (huge thanks to rodries).

v0.04

  • Mount/unmount the SD card and/or USB drive so you can swap them out without reloading MPlayerWii.
  • Added USB read-ahead cache.
  • Added preliminary samba network share support.
  • Fixed startup crash when a usblan or usb keyboard is attached.
  • Added network streaming cache.
  • Added video scaling with the nunchuk (use joystick to move, Z button to stretch and C to reset).
  • Added configuration file (put in the SD root folder).
  • New ascii logo by sensah.

v0.03

  • Added USB storage support (USB reading is dead slow unfortunately, only good for MP3 files).
  • Added volume controls (Up/Down buttons on the wiimote).
  • Added wiimote buttons repeat during playback.
  • Added preliminary test network streaming (shoutcast and mms).
  • Longer filename display in the file selection screen.
  • Fix for widescreen aspect ratio (uses the Wii display settings).
  • More audio playback fixes.

v0.02

  • Added svenp's libfat patches (better read speed on SD cards).
  • Added pause button (A button on the wiimote).
  • Disabled MPlayer's error/status text during video playback.
  • File list now displays 20 files instead of 10.
  • Improved audio playback code.

v0.01

  • Initial release. Full of bugs, audio sync code is awful and will probably crash often. Also, there's room for lots of speed improvements.

External links

Advertising: