site  contact  subhomenews

Multimedia overhaul

May 21, 2010 — BarryK
I earlier stated that I planned to improve support for audio/video in the next Quirky (1.2).

I compiled all of these new/upgrade packages for ffmpeg:

libraw1394 2.0.2
libdc1394 2.1.2 (access 1394 digital cameras)
lame 3.98.4
faac 1.28
faad2 2.7
libtheora 1.1.1
x264 20100511
xvidcore 1.2.2
orc 0.4.4 (needed by schroedinger)
schroedinger 1.0.9 (dirac codec)

Then compiled ffmpeg 2010-05-12.
I then compiled mplayer 2010-05-20, without a GUI.

Testing looks good so far.


VLC player
Username: BarryK
I compiled VLC 1.0.6, with Qt4 GUI. I am disappointed -- this is the first time that I have used it, and was expecting a very polished product. However, I was surprised that it did not display the menu of a DVD, just immediately launched the main feature. There does not seem to be any capability to display the menu. I expect a DVD to work like it does in a DVD player -- Gxine and Gnome-Mplayer can display DVD menus ok. I tried three different RealMedia video files, all of which play with ffplay (a player for ffmpeg) and Mplayer and Gnome-Mplayer. One of them had badly chopped sound, another had no sound and the third caused a segmentation fault. Not impressed. Username: 21 May 2010, 24:22
"01606"'A vote for Mplayer"dionicio"Besides Puppy and Quirky my other distro is Debian. And install it as bare as possible. In this scenario Mplayer is the less hog, the more power efficient, the best quality of sound."22 May 2010, 2:04"01606"'Another Choice?"SouthPaws1"This one seems very capable Barry... Quoted from wikipedia: "It is both a plugin for Konqueror, as well as a standalone video player. It is capable of running MPlayer or xine as a backend.""22 May 2010, 3:31"01606"'ISO movies"cthisbear" Just don't stop ISO movie files running BK. I was surprised that they ran in Quirky 1.1 when I set the run action.Excellent. Chris. Username: 22 May 2010, 7:42
"01606"'Quirky and WebM format"panzerpuppy"Will Quirky 1.2 play the new WebM video format by Google that's supposed to replace Flash / H.264 on the web? YouTube is now converting all videos to WebM / HTML5 format and planning to make it default. Almost all browsers currently have support for this format: Firefox,Opera,Chrome,SeaMonkey etc. It would be really nice for Puppy to support playback of this format as well - it's 'the new Flash-free web video standard' Username: 22 May 2010, 8:07
"01606"'WebM"panzerpuppy"WebM uses the VP8 video codec. Username: 22 May 2010, 8:09
"01606"'ALSA"panzerpuppy"And how about updating ALSA to 1.0.23 for even better audio compatibility and less bugs with current audio hardware Username: 22 May 2010, 9:45
"01606"'VLC"Dejan"Hi Barry I'm surprised VLC didn't work for you, I compiled 1.0.5 for dpup without GUI pet is less then 3 MB and still plays just about everything and starts DVD menu although mouse click on items didn't work good. See here There's also GTK frontend that sc0tman made for it, not really good replacement for VLC's interfaces but it works and he added a lot of options BTW, since this is quirky and you're experimenting with puppy boundaries it would be cool to compile framebuffer module or kernel compiled with builtin framebuffer so you can play videos with mplayer/VLC fb output with no X. "22 May 2010, 15:14"01606"'WebM, Gnome-mplayer"BarryK"WebM is still new, not much support yet: I compiled Gnome-mplayer from svn, works good. Strange thing though, I went through my collection of video files, and two of them played very jerky. I found the "Edit -> Preferences -> Mplayer -> Deinterlace video" checkbox was ticked -- I unticked it and the videos played smooth. So, I have modified the defaults in the PET package. Username: 22 May 2010, 15:49
"01606"'Re VLC DVD menu"BarryK"I have erased it all now, can't check. Perhaps it needed an external libdvdnav package? This is what is needed to support DVD menu navigation. Mplayer source package has it internally. Maybe I missed a vital configure option? Username: 22 May 2010, 16:02
"01606"'blinky and retrovol background"magerlab"i use lxpanel and blinky wuth retrovol do not match gtk theme where are the files that autostart them ?"22 May 2010, 17:08"01606"'libdvdnav"Dejan"It might be libdvdnav that it needs for navigation. Will do ldd on my vlc later"22 May 2010, 17:49"01606"'Re dvdnav"BarryK"magerlab, Look at /usr/sbin/delayedrun Dejan, VLC has heaps of plugins doesn't it, so it might be a separate plugin file that handles DVD navigation, so that might have the libdvdnav dependency rather than the main executable. Username: 22 May 2010, 18:42
"01606"'gstreamer in puppy"magerlab"Barry, thank you for your haelp:) next thing i want to ask: will there be gstreamer in puppy? i read that html5 video and audio will use gstreamer instead of flash player"23 May 2010, 5:19"01606"'dvdnav"disciple"I thought VLC used internal dvdnav, but not according to this page"23 May 2010, 7:25"01606"'WebM and GStreamer"panzerpuppy"BarryK wrote: "WebM is still new, not much support yet." GStreamer supports it quite well. I'd love to see a GStreamer .PET package for Quirky. All current browsers *need* GStreamer to play WebM / HTML5 / VP8 video. It would be nice to have support in Puppy as well. Username: 23 May 2010, 8:51
"01606"'ffmpeg now has WebM/VP8 support"panzerpuppy"ffmpeg now supports WebM as well: Username: 23 May 2010, 8:22
"01606"'Re VLC, ffmpeg"BarryK"disciple, Very interesting page! I wish that I had found that before. Yes, it does look like it needs libdvdnav. panzerpuppy, This is great stuff! But all so new... ...rather than go through all the steps described on that page, I might wait until support for WebM becomes official in ffmpeg and mplayer. Which probably won't be long -- I would very much like this to be in Quirky 1.2. Username: 23 May 2010, 10:07
"01606"'Request"Alexander Ross (abushcrafter)"Can you face doing a compile of mplayer with support for WebM, theora multi core, ect for 431/432 please?"23 May 2010, 21:42"01606"'mplayer GUI"Bigpup"From Mplayer Web site GUI MPlayer comes with a GUI that is not built by default. The GUI section of the documentation explains how to enable it. Several external MPlayer frontends provide alternative GUIs. The GUI needs GTK 1.2.x or GTK 2.0 (it isn't fully GTK, but the panels are), so GTK (and the devel stuff, usually called gtk-dev) has to be installed. You can build it by specifying --enable-gui during ./configure. Then, to turn on GUI mode, you have to execute the gmplayer binary. As MPlayer doesn't have a skin included, you have to download one if you want to use the GUI. See the download page. It should be extracted to the usual system-wide directory ($PREFIX/share/mplayer/skins), or to $HOME/.mplayer/skins. MPlayer by default looks in these directories for a directory named default, but you can use the -skin newskin option, or the skin=newskin config file directive to use the skin in the */skins/newskin directory. Web site:"24 May 2010, 6:19"01606"'Re Mplayer GUI"BarryK"Bigpup, We have a very long history of using the Mplayer GUI. There were even one or two official releases of Puppy that had it. Username: 24 May 2010, 16:45
"01606"'Re Mplayer GUI"Alexander Ross (abushcrafter)"I prefer the Gnome Mplayer GUI"24 May 2010, 18:07"01606"'WEBM in mplayer"kdekorte"To enable webm support in mplayer, you need libvpx from its git repository (0.9.1 aka master or higher I believe) and mplayer from SVN. I tried it out with gnome-mplayer the other day and it worked well. I even added webm mimetypes to the gnome-mplayer code."21 Jun 2010, 21:53"01606"'Re webM in mplayer"BarryK"Yes, I have done it, see my later blog postings. I compiled latest ffmpeg and mplayer with libvpx. Ah, that's great that you have added mime-types to Gnome-mplayer, that was the next thing I was going to look at today. Username: 22 Jun 2010, 8:22

Tags: quirky