http://www.murga-linux.com/puppy/viewtopic.php?t=13216
These new versions were compiled under Puppy 214R, so they should work OK with the more recent GTK2 libs in Puppy3.x and 4.x.
Thanks to Raffy, the dotpets are here -
http://minipc.org/ipup/download/MPlayer-1.0rc2.pet
http://minipc.org/ipup/download/MPlayer ... chrome.pet
http://minipc.org/ipup/download/mencoder-1.0rc2.pet
http://minipc.org/ipup/download/mencode ... chrome.pet
These dotpets are also mirrored by MU. Thanks Mark.
http://dotpups.de/puppy3/dotpups/Multimedia/
UPDATE FOR PUPPY 4.0:
- MPlayer will freeze when launched from the JWM menu. To fix this, open /root/.jwmrc in geany and add a space and "&" to the end of the gmplayer launch command, so it looks like this
Code: Select all
<Program label="MPlayer" icon="mplayer.xpm">gmplayer -msglevel all=-1 %U &</Program>
Puppy4.0 is missing several files which this version of MPlayer requires: libXvMC.so.1, libXvMCW.so.1, and libXxf86dga.so.1
I have attached a dotpet to the bottom of this post with these files.
Features:
- DVD menu support (limited)
- "xvmc" video output for accelerated MPEG2 decoding under Xorg with nVidia/i810/Unichrome 3D drivers.
- "xv" video output for optimised playback (hardware-assisted scaling) under Xorg.
- "x11" video output under Xvesa (not as good as xv+Xorg).
- "gl" video output under Xorg+OpenGL (older).
- Inbuilt codecs for MPEG2, XviD, WindowsMedia8/9, H.264, and AAC.
- External Linux Theora codec.
- External Linux 3gp codec (used by mobile phones).
- External Win32 RealVideo10 codec.
- DVB input support, for digital TV tuner cards.
- V4L/V4L2 input support, for most analogue TV tuner cards.
- IVTV input support, for "PVR" analogue TV tuner cards.
- VideoCD support.
- network support, to play streaming audio/video from a server.
- infrared remote control support.
Regarding XvMC:
XvMC is hardware-assisted decoding of MPEG1/MPEG2 video streams, available only with the nVidia, Intel i810 and VIA Unichrome Xorg drivers.
To enable the XvMC feature, you must install the 3D-DRI Xorg driver for your graphics card. Use MU's 3D Control Center -
http://www.murga-linux.com/puppy/viewtopic.php?t=14463
EDIT: For 3D drivers in Puppy4.0 you need to install xorg_xorg_full_dri-7.3.pet from the Puppy4 petget repository.
MPlayer-1.0rc2.pet has been compiled with XvMC support for nVidia and Intel i810 graphics cards. It is preconfigured for nVidia. To change to i810, open /etc/X11/XvMCConfig in geany, and replace "libXvMCNVIDIA_dynamic.so.1" with "libI810XvMC.so.1" (without the quotation marks).
People with VIA Unichrome graphics chips who want to use the XvMC feature must install MPlayer-1.0rc2-unichrome.pet, which has had patches applied from the "Openchrome" project to support the non-standard variant of XvMC used by Unichrome devices (vld-xvmc). MPlayer-1.0rc2-unichrome.pet has been preconfigured for the older Unichrome chips, such as CLE266. For newer Unichrome chips such as the CN700, open /etc/X11/XvMCConfig in geany, and replace "libviaXvMC.so.1" with "libviaXvMCPro.so.1" (without the quotation marks).
MPlayer's XvMC output will only work when the XvMC-specific libavcodec-MPEG-1/2 codec ("ffmpeg12mc") is selected, and this can only be done when MPlayer is launched from the command line, NOT THE GUI. Like this -
Code: Select all
mplayer -vo xvmc -vc ffmpeg12mc -fs /path/to/MYMPEG2VIDEO.mpg
Regarding DVD menus:
DVD menus in MPlayer remain less-than-ideal.
To see DVD menus, you must launch MPlayer from the commandline like this -
Code: Select all
mplayer dvdnav:// -fs
Code: Select all
mplayer dvdnav:// -fs -msglevel all=-1
DVD menus containing video content will remain on the screen, and the menu buttons can be selected by the arrow keys on the keyboard numerical keypad; 4 left, 6 right, 8 up, 2 down, keypad Enter to select.
Unfortunately there is no highlighting of the DVD buttons, so it's difficult to know which button you have selected.
I also read in the documents that when launching MPlayer in dvdnav mode you should add the option "-nocache". I don't know why.
This MPlayer package will update Puppy's libdvdcss and libdvdread libraries. I'm not sure if this will affect other media players such as Xine.
Regarding IVTV:
Most IVTV-compatible TV tuner cards contain MPEG2/4 encoding chips, so the the tuned TV signal can be compressed and saved as a file. These cards are usually identified as "PVR" models. The "pvr" option failed to compile in MPlayer-1.0rc2, but I believe that it's possible to simultaneously record a TV signal and watch it with MPlayer at the same time by doing this -
Code: Select all
mkfifo test.mpg
cat /dev/v4l/video0 > test.mpg | mplayer test.mpg
This has been compiled and packaged with the XviD (xvidcore), x264, and faac libraries, to enable encoding with these additional codecs.
UPDATE Oct 27 2010:
LIRC modules attached to support infrared remote control.
The Puppy3.x/4.0 package is modules only, because the MPlayer package contains the required LIRC libraries.
The Puppy4.1 package is modules plus full upgrade of libraries.
The Puppy5.1 package is modules plus full upgrade of libraries.
The MPlayer-1.0rc2 package installs a LIRC HOWTO in /root/my-documents