MPlayer - DVDLib Edition: Difference between revisions

From GameBrew
m (Text replacement - "| licence" to "| license")
No edit summary
Line 1: Line 1:
{{Distinguish|MPlayer CE|MPlayerWii}}
{{Distinguish|MPlayer CE Wii|MPlayerWii}}
{{Obsolete}}
{{Obsolete}}


{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
| image      = [[File:Mplayer-dvdlib-ed.png|200px]]
| title=MPlayer - dvdlib edition
| title       = MPlayer - dvdlib edition
| image=mplayerdvdlibedwii.jpg
| type        = media player
| description = Native MPlayer port to demonstrate DVD functionality.
| version    = Revision 27458
| type      = Media players
| license    = GPL
| author   = Team Twiizers
| author     = [[Team Twiizers]]
| version  = r27458
| download    = http://static.hackmii.com/mplayer-r27458.zip
| lastupdated = 2008/08/13
| source      = http://static.hackmii.com/mplayer-r27458.zip
| license  = GPL-2.0
| download  = https://dlhb.gamebrew.org/wiihomebrews/mplayerdvdlibedwii.7z
| website    =
| source =
}}
}}
This page is about the MPlayer port created by [[Team Twiizers]] to demonstrate the capabilities of [[DVDx]].  Since its initial release and apparent abandonment by Twiizers, the community has been treated to a few releases of unofficial binaries built on slight modifications to the codebase thanks to other independent coders.  For the ''other'' two ports of MPlayer intended to be used with multiple audio and video formats in a wide range of popular codecs and containers, see [[MPlayer CE]] and [[MPlayerWii]].
This is a native [[http://www.mplayerhq.hu/ MPlayer]] Wii port. The main focus has been DVD-Video playback on modified and unmodified consoles. Although you can open and view various media files from SD card, this is largely untested. At this time it can not read files off data DVD's, just DVD-Video discs. For the ''other'' two ports of MPlayer intended to be used with multiple audio and video formats in a wide range of popular codecs and containers, see [[MPlayer CE Wii]] and [[MPlayerWii]].
 
== About ==
This is a native [http://www.mplayerhq.hu/ MPlayer] Wii port.
The main focus has been DVD-Video playback on modified and unmodified consoles.
Although you can open and view various media files from SD card, this is
largely untested. At this time it can not read files off data DVDs, just
DVD-Video discs.
<google uid="C06" position="left"></google>


== Requirements ==
== Requirements ==
This application requires a valid and working DVDX stub install, please refer
This application requires a valid and working DVDX stub install, please refer
to its README for setup instructions.
to its README for setup instructions.
A DVD-Video disc, either pressed or with the DVD-ROM booktype, might also come
A DVD-Video disc, either pressed or with the DVD-ROM booktype, might also come
in handy.
in handy.
Line 30: Line 26:
== How To Install ==
== How To Install ==
Just copy the "mplayer" folder into the "/apps" directory on your sd card and
Just copy the "mplayer" folder into the "/apps" directory on your sd card and
launch it via the [[Homebrew Channel|HBC]]. '''Do not rename the folder.'''
launch it via the [[http://hbc.hackmii.com/ HBC]].


== Using ==
== Using ==
When launching this application you will be presented by a basic on screen
When launching this application you will be presented by a basic on screen menu. Though all options should be self-explanatory, here are some hints:
menu. Though all options should be self-explanatory, here are some hints:
* High bitrate video streams may lead to dropped frames. This really depends on the used DVD-Video. Some fullscreen movies seem to have the same issue.
* High bitrate video streams may lead to dropped frames. This really depends on the used DVD-Video. Some fullscreen movies seem to have the same issue.
* Hiding the menu and disabling subtitles improves the performace a little.
* Hiding the menu and disabling subtitles improves the performace a little.
Line 41: Line 36:
* Choosing non-playable files from SD makes it crash & burn.
* Choosing non-playable files from SD makes it crash & burn.
* Know the amount of DVD tracks in your DVD beforehand.  If you try to skip ahead a track when you're on your last track, your Wii will freeze for roughly 10 minutes.
* Know the amount of DVD tracks in your DVD beforehand.  If you try to skip ahead a track when you're on your last track, your Wii will freeze for roughly 10 minutes.
==Media==
'''WORKING! DVD Playback on your Nintendo Wii!''' ([https://www.youtube.com/watch?v=GsoKB5LG10M H4Ck GAMiNG]) <br>
<youtube>GsoKB5LG10M</youtube>
==Screenshots==
https://dlhb.gamebrew.org/wiihomebrews/mplayerdvdlibedwii-1.jpg
https://dlhb.gamebrew.org/wiihomebrews/mplayerdvdlibedwii-2.jpg
https://dlhb.gamebrew.org/wiihomebrews/mplayerdvdlibedwii-3.jpg
https://dlhb.gamebrew.org/wiihomebrews/mplayerdvdlibedwii-4.jpg
https://dlhb.gamebrew.org/wiihomebrews/mplayerdvdlibedwii-5.jpg
https://dlhb.gamebrew.org/wiihomebrews/mplayerdvdlibedwii-6.jpg
==Controls==
You can use a wiimote or a gamecube pad to interact:
* A - Pause
* B - OSD
* 1/X - Toggle on screen menu
* RIGHT - Seek 10s forward
* LEFT - Seek 10s backward
* UP - Seek 60s forward
* DOWN - Seek 60s backward
* +/R - Seek to the next chapter
* -/L - Seek to the previous chapter
* HOME/Z - Quit
When watching DVD's using libdvdnav:
* 2/Y - Modifier key for libdvdnav
'''Hold this key and use RIGHT / LEFT / UP / DOWN / A / B / 1/X to navigate.'''
==Changes==
'''Improvements revision 27458'''
* Attractive interface.
* File Browser.
* Possibility of playing multiple multimedia formats through the front SD of the Wii. For this it is not necessary to install the dvdLib library.
* Possibility of playing DVD videos thanks to the dvdLib library. In order to use this option you must install the .
* In Spanish thanks to Duhow.


== Credits ==
== Credits ==
This port was made possible by the following people:
This port was made possible by the following people:


;dvdlib : Erant
* dvdlib - Erant
;DVDX stub : [[User:marcan|marcan]]
* DVDX stub - marcan
;libdvdcss port : [[User:svpe|svpe]]
* libdvdcss port - svpe
;mplayer port : [[User:dhewg|dhewg]]
* mplayer port - dhewg
;12 stage TEV YUV12 GX voodoo : sepp256
* 12 stage TEV YUV12 GX voodoo - sepp256
;menu loop animation : [[User:drmr|drmr]]
* menu loop animation - drmr


This port is powered by [[devkitPPC]] and [[libogc]].
This port is powered by devkitPPC and libogc (http://www.devkitpro.org/).
Thanks go out to the HBC beta team for testing!
Thanks go out to the HBC beta team for testing!


Line 64: Line 98:
* mplayer r27458
* mplayer r27458


<pre>
* get the repositories via:
mplayer svn always fetch the latest revisions of libavcodec, libavformat, libavutil and libpostproc.
** svn co svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdread libdvdread*trunk
The newest versions are incompatible with Team Twiizers build. Please use the following revisions instead:
** svn co svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdnav libdvdnav*trunk
 
** svn co svn://svn.mplayerhq.hu/mplayer/trunk mplayer*trunk
* libavcodec r14712
* apply the patches
* libavformat r14718
* edit libdvdread's and libdvdnav's config.mak and adjust SRC_PATH and SRC_PATH_BARE
* libavutil r14665
* build libdvdread with `make`, then `make install`
* libpostproc r14366
* build libdvdnav with `make`, then `make install`
</pre>
* build mplayer with `make`, test your build using `make upload`
 
 
<ol>
<li>get the repositories via:
<pre>
svn co -r 1120 svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdread libdvdread-trunk
svn co -r 1120 svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdnav libdvdnav-trunk
svn co -r 27458 svn://svn.mplayerhq.hu/mplayer/trunk mplayer-trunk
</pre>
</li>
 
<li>update to the revisions of external libraries:
<pre>
cd mplayer-trunk/libavcodec/
svn update -r 14712
cd ../libavformat/
svn update -r 14718
cd ../libavutil/
svn update -r 14665
cd ../libpostproc/
svn update -r 14366
 
</pre>
</li>
<li>apply the patches</li>
<li>edit libdvdread's and libdvdnav's config.mak and adjust <code>SRC_PATH</code> and <code>SRC_PATH_BARE</code></li>
<li>build libdvdread with `<code>make</code>`, then `<code>make install</code>`</li>
<li>build libdvdnav with `<code>make</code>`, then `<code>make install</code>`</li>
<li>build mplayer with `<code>make</code>`, test your build using `<code>make upload</code>`</li>
</ol>
Enjoy,<br />
''Team Twiizers''
 
== Unofficial Versions ==
 
MPlayer is licensed under the GPL, please only post builds which come with source or diff's, thanks
 
----
=== MPlayer r27458 by [[User:Duhow|Duhow]] ===
Source included.
Changed language to Spanish, buttons, menu and added commands and help.
 
Download: [http://www.mediafire.com/file/dwjzbowzcgt/mplayer-r27458_ES-SourceBinary.rar mplayer-r27458 ES-SourceBinary.rar]
----
=== [[MPlayer CE]] ===
[[File:Mplayerceicon.png|thumb|[[MPlayer CE]] ]]
'''MPlayer CE''' is a fork of this Team Twiizers MPlayer port, combining elements of [[MPlayerWii]] and [[GeeXboX]].

Revision as of 13:34, 25 February 2022

MPlayer - dvdlib edition
File:Mplayerdvdlibedwii.jpg
General
AuthorTeam Twiizers
TypeMedia players
Versionr27458
LicenseGPL-2.0
Last Updated2008/08/13
Links
Download

This is a native [MPlayer] Wii port. The main focus has been DVD-Video playback on modified and unmodified consoles. Although you can open and view various media files from SD card, this is largely untested. At this time it can not read files off data DVD's, just DVD-Video discs. For the other two ports of MPlayer intended to be used with multiple audio and video formats in a wide range of popular codecs and containers, see MPlayer CE Wii and MPlayerWii.

Requirements

This application requires a valid and working DVDX stub install, please refer to its README for setup instructions.

A DVD-Video disc, either pressed or with the DVD-ROM booktype, might also come in handy.

How To Install

Just copy the "mplayer" folder into the "/apps" directory on your sd card and launch it via the [HBC].

Using

When launching this application you will be presented by a basic on screen menu. Though all options should be self-explanatory, here are some hints:

  • High bitrate video streams may lead to dropped frames. This really depends on the used DVD-Video. Some fullscreen movies seem to have the same issue.
  • Hiding the menu and disabling subtitles improves the performace a little.
  • Playing DVDs with libdvdnav is buggy and decreases performace (read: way more dropped frames)
  • Choosing a DTS audio track results in noise and breaks things.
  • Choosing non-playable files from SD makes it crash & burn.
  • Know the amount of DVD tracks in your DVD beforehand. If you try to skip ahead a track when you're on your last track, your Wii will freeze for roughly 10 minutes.

Media

WORKING! DVD Playback on your Nintendo Wii! (H4Ck GAMiNG)

Screenshots

mplayerdvdlibedwii-1.jpgmplayerdvdlibedwii-2.jpgmplayerdvdlibedwii-3.jpgmplayerdvdlibedwii-4.jpgmplayerdvdlibedwii-5.jpgmplayerdvdlibedwii-6.jpg

Controls

You can use a wiimote or a gamecube pad to interact:

  • A - Pause
  • B - OSD
  • 1/X - Toggle on screen menu
  • RIGHT - Seek 10s forward
  • LEFT - Seek 10s backward
  • UP - Seek 60s forward
  • DOWN - Seek 60s backward
  • +/R - Seek to the next chapter
  • -/L - Seek to the previous chapter
  • HOME/Z - Quit

When watching DVD's using libdvdnav:

  • 2/Y - Modifier key for libdvdnav

Hold this key and use RIGHT / LEFT / UP / DOWN / A / B / 1/X to navigate.

Changes

Improvements revision 27458

  • Attractive interface.
  • File Browser.
  • Possibility of playing multiple multimedia formats through the front SD of the Wii. For this it is not necessary to install the dvdLib library.
  • Possibility of playing DVD videos thanks to the dvdLib library. In order to use this option you must install the .
  • In Spanish thanks to Duhow.

Credits

This port was made possible by the following people:

  • dvdlib - Erant
  • DVDX stub - marcan
  • libdvdcss port - svpe
  • mplayer port - dhewg
  • 12 stage TEV YUV12 GX voodoo - sepp256
  • menu loop animation - drmr

This port is powered by devkitPPC and libogc (http://www.devkitpro.org/). Thanks go out to the HBC beta team for testing!

How to Build

3 subversion repositories are required to build this port, the revisions used for this binary are:

  • libdvdread r1120
  • libdvdnav r1120
  • mplayer r27458

Advertising: