audio/video plugins for firefox?

I’m managed to get a number of audio/video files to work. The DVD doesn’t work very well. My problem is they don’t work as plugins in firefox well. I’d like to configure a player or multiple players to play midi, mp3 and wma files.

I have a professionally done DVD of my daughters high school graduation which has a menu and plays in kaffeine. The problem is that there is a lot of movement in the video with the camera panning and kids with heads and tassels nodding that the playback displays a constant stream of blurred faces. When the movement is toned down there is much less blurring. This same video in windows plays solid with no blurring.

I have a 4 year old HP Pavillion zx5000 Notebook, Intel(R) Pentium(R) 4 CPU 2.80GHz, 1.5 GB RAM, ATI Technologies Inc Radeon RV280 5c61 video, Linux 2.6.25.18-0.2-default i686, openSUSE 11.0 (i586), 4.0.4 (KDE 4.0.4 >= 20080505) “release 15.2”.

Is this sort of thing to be expected and is there something that can be done to improve the playback?

I haven’t tried sites with video content except flashplayer, but I would like a recommendation for a good general purpose video player which works as a plugin for firefox.

I have a website which has several forms of audio music on the page. An embedded midi is supposed to play when the page is loaded. The midi can be turned off through a plugin. I’ve been able to download the midi through a link on the page and play it with timidity both from a command line and through the gui. I’ve also been able to download it from firefox and open with timidity. I’d like to be able to play it from withing the browser with a plugin.

While playing with the download file I found a kde3 midi application which I have since deleted since I couldn’t hear any sound ( I think that was on opensuse 11.1 which I am still trying to configure. These questions refer to opensuse 11.0 which I’ve configured so that it mostly works. ) I don’t see anything like that for kde4. Is there a way to associate a midi player with midi files?

The page has a link to play a wma and a mp3 version of the song. I can download these files and play from amarok. Is there a way to associate these file with a player so when they are clicked on the player starts?

I installed the xine-plugin when I click on the mp3 it plays from with in the browser in a complete black tab with no controls. I’d like to have some controls on the player, but this is the closest I’ve come to a music plugin for firefox which functions.

When I click on the wma file firefox offers to download the file and open in mplayer. Last time it opened it with smplayer. I don’t know what happened there.

The web page I’ve used to do these tests is:
The Ballad of the Cross : Elton Smith and Larry Holder

I used to know a website that embedded mp3 files (very unfriendly) in its web pages. I can’t find the site any more but I’d hope that a plugin would be able to play such a site.

I’d like midi, mp3, and wma files to open within the browser with a plugin with controls. Do you have any recommendations?

I also wondered if there was a plugin to load pdf files within a browser other than adobe?

On a side note. I’m having trouble with linux right now I can alt-tab ( also click on applications which are non minimized ) between application windows but I cannot use the application bar below. Volume control, update, amarok all respond on the right but the icons on the far left and the application icons do not respond to a click or mouse over which I’ve come to expect. I don’t know how to respond to this except perhaps kill the x-server or reboot which I’ll do presently.

Leslie

Post contents of /etc/X11/xorg.conf

If you have special desktop effects enabled (such as “3D” or “the cube” ) then your video may not work properly. You may have to disable special desktop effects, or may may need to go to your media players setup and change the “output video module” from “auto” (or from “xv” (xvideo)) to “x11”.

Also if using Intel graphics, you may need to either go to your media players setup and change the “output video module” from “auto” (or from “xv” (xvideo)) to “x11” or find an update to your /etc/X11/xorg.conf file to enable you to play video.

For your browser plugin, try the mplayer plugin. Remove the xine plugin first though.

Here’s the contents of /etc/X11/xorg.conf

linux-1b76:/home/leslie # cat /etc/X11/xorg.conf
# /.../
# SaX generated X11 config file
# Created on: 2008-11-04T14:18:17-0600.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
  FontPath     "/usr/share/fonts/misc:unscaled"
  FontPath     "/usr/share/fonts/local"
  FontPath     "/usr/share/fonts/75dpi:unscaled"
  FontPath     "/usr/share/fonts/100dpi:unscaled"
  FontPath     "/usr/share/fonts/Type1"
  FontPath     "/usr/share/fonts/URW"
  FontPath     "/usr/share/fonts/Speedo"
  FontPath     "/usr/share/fonts/PEX"
  FontPath     "/usr/share/fonts/cyrillic"
  FontPath     "/usr/share/fonts/latin2/misc:unscaled"
  FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/Type1"
  FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/share/fonts/baekmuk:unscaled"
  FontPath     "/usr/share/fonts/japanese:unscaled"
  FontPath     "/usr/share/fonts/kwintv"
  FontPath     "/usr/share/fonts/truetype"
  FontPath     "/usr/share/fonts/uni:unscaled"
  FontPath     "/usr/share/fonts/CID"
  FontPath     "/usr/share/fonts/ucs/misc:unscaled"
  FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/misc:unscaled"
  FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/Type1"
  FontPath     "/usr/share/fonts/misc/sgi:unscaled"
  FontPath     "/usr/share/fonts/xtest"
  FontPath     "/opt/kde3/share/fonts"
  InputDevices "/dev/gpmdata"
  InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
  Option       "AllowMouseOpenFail" "on"
  Option       "ZapWarning" "on"
EndSection

Section "Module"
  Load         "glx"
  Load         "type1"
  Load         "extmod"
  Load         "dbe"
  Load         "freetype"
EndSection

Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "us"
  Option       "XkbModel" "microsoftpro"
  Option       "XkbRules" "xfree86"
EndSection


Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Microsoft Wheel Mouse Optical"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[3]"
  Option       "AccelFactor" "0.10"
  Option       "BottomEdge" "300"
  Option       "Buttons" "5"
  Option       "CircScrollDelta" "0.1"
  Option       "CircScrollTrigger" "2"
  Option       "CircularScrolling" "1"
  Option       "Device" "/dev/input/mice"
  Option       "EdgeMotionMaxSpeed" "15"
  Option       "EdgeMotionMinSpeed" "15"
  Option       "Emulate3Buttons" "on"
  Option       "EmulateMidButtonTime" "75"
  Option       "FingerHigh" "40"
  Option       "FingerLow" "30"
  Option       "HorizScrollDelta" "30"
  Option       "InputFashion" "Mouse"
  Option       "LeftEdge" "100"
  Option       "MaxSpeed" "0.90"
  Option       "MaxTapMove" "100"
  Option       "MinSpeed" "0.15"
  Option       "Name" "ALPS;Touchpad"
  Option       "Protocol" "auto-dev"
  Option       "RightEdge" "1100"
  Option       "SHMConfig" "on"
  Option       "SendCoreEvents" "on"
  Option       "TapButton1" "1"
  Option       "TapButton2" "3"
  Option       "TapButton3" "2"
  Option       "TopEdge" "50"
  Option       "UpDownScrolling" "1"
  Option       "Vendor" "Sysp"
  Option       "VertScrollDelta" "25"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[5]"
  Option       "AccelFactor" "0.10"
  Option       "BottomEdge" "300"
  Option       "Buttons" "5"
  Option       "CircScrollDelta" "0.1"
  Option       "CircScrollTrigger" "2"
  Option       "CircularScrolling" "1"
  Option       "Device" "/dev/input/mice"
  Option       "EdgeMotionMaxSpeed" "15"
  Option       "EdgeMotionMinSpeed" "15"
  Option       "Emulate3Buttons" "on"
  Option       "EmulateMidButtonTime" "75"
  Option       "FingerHigh" "40"
  Option       "FingerLow" "30"
  Option       "HorizScrollDelta" "30"
  Option       "InputFashion" "Mouse"
  Option       "LeftEdge" "100"
  Option       "MaxSpeed" "0.90"
  Option       "MaxTapMove" "100"
  Option       "MinSpeed" "0.15"
  Option       "Name" "ALPS;Touchpad"
  Option       "Protocol" "auto-dev"
  Option       "RightEdge" "1100"
  Option       "SHMConfig" "on"
  Option       "SendCoreEvents" "on"
  Option       "TapButton1" "1"
  Option       "TapButton2" "3"
  Option       "TapButton3" "2"
  Option       "TopEdge" "50"
  Option       "UpDownScrolling" "1"
  Option       "Vendor" "Sysp"
  Option       "VertScrollDelta" "25"
  Option       "ZAxisMapping" "4 5"
EndSection


Section "Monitor"
  DisplaySize  330 205
  HorizSync    30-52
  Identifier   "Monitor[0]"
  ModelName    "1280X800@60HZ"
  Option       "DPMS"
  Option       "PreferredMode" "1280x800"
  VendorName   "--> LCD"
  VertRefresh  50-60
  UseModes     "Modes[0]"
EndSection


Section "Modes"
  Identifier   "Modes[0]"
EndSection


Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection


Section "Device"
  BoardName    "RV280 5c61"
  BusID        "1:5:0"
  Driver       "radeon"
  Identifier   "Device[0]"
  Option       "SaXDualHead"
  Option       "IgnoreEDID"
  Option       "MergedFB"
  Option       "GARTSize" "32"
  Option       "SaXDualMonitorVendor" "--> VESA"
  Option       "SaXDualVSync" "50-60"
  Option       "CRT2Position" "Clone"
  Option       "MonitorLayout" "AUTOCRT,AUTO"
  Option       "CRT2VRefresh" "50-60"
  Option       "MetaModes" "1280x800,1024x768;1280x768,1024x768;1280x720,1024x768;1024x768,1024x768;1280x600,1280x600;1024x600,1024x600;800x600,800x600;768x576,768x576;640x480,640x480"
  Option       "SaXDualOrientation" "LeftOf"
  Option       "SaXDualResolution" "1024x768"
  Option       "CRT2HSync" "31-50"
  Option       "SaXDualMode" "Clone"
  Option       "SaXDualHSync" "31-50"
  Option       "SaXDualMonitorModel" "1024X768@60HZ"
  Screen       0
  VendorName   "ATI"
EndSection



Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  InputDevice  "Mouse[3]" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection


Section "DRI"
    Group      "video"
    Mode       0660
EndSection

Section "Extensions"
EndSection

linux-1b76:/home/leslie #

I played with some desktop effects at one point but I felt that they somewhat unstable and I didn’t see what benefit they were giving me so I thought I turned them off.

Desktop - System Settings > Desktop Effects > Configure desktop Effects > General > Enable desktop effects off (unchecked). Is this the correct place to disable special effects? I have a bouncing cursor.

Leslie

I’m looking for an “output video module” setting for Kaffeine and I don’t see one. I do see Kaffeine Player > xine Engine Parameters > Video > Beginner options > driver (Videodriver to use). It is set to auto but I don’t see a X11 option. The other options are aadxr3, dxr3, xv, SyncFB, opengl, raw, xshm, none, xxmc, vidixfb, vidix, fb, xvmc.

I pulled up a gui for mplayer and xine from the menu but they appeared to have only a splash screen. VLC media player did have an X11 setting for Video output. I haven’t used this player. The default picture is finely pixellated around the sharp color lines between the heads, hats and background in the pan shot of the graduates. Creating a different kind of ‘blur’ but still noticable. When I switched to the X11 setting the effect seemed about the same but a refresh line rolling slowly upwards through the picture was introduced. It was not really an improvement over the previous setting.

Default engine for Amarok switched back to yauap engine for some reason. I changed it last night. I’d like this to stick around between reboots. Output plugin is set to Autodetect but includes options only for sound: alsa, oss, and file.

SMPlayer (listed under audio players) has options > Video > Output driver is set to User defined xv,. I changed this to x11 (slow). I tested both settings with the video. It seems to play about the same as the vlc player with the same kind of ‘blur’, and after changing to X11 the same kind of rolling line was introduced. The menu for the video doesn’t work with this player.

I have ATI Technologies Inc Radeon RV280 5c61 video graphics.

Right now I can’t eject my DVD because the eject button doesn’t work ( This is fixed in suse 11.1 ) and because I booted with the disk in the drive it doesn’t show up on the recently plugged in devices. Is there another way to eject the disk short of rebooting? And is there a way to add the other players to the option list for the device notifier widget.

I uninstalled xineplug-in and installed mplayerplug-in through Yast.

When clicked the mp3 opens up in an mplayer plugin with controls and plays. This is much better. The wma file downloads and firefox offers to open it with mplayer. After I click ok, the mplayer starts to play the wma. Do you know how to change this behavior so that it opens in the plugin? I’d like the mplayer to play midi as well if it can.

Leslie

Section “Extensions”
EndSection

Not showing Composite

Check in Yast, Graphics card/Monitor
enable 3D

should look like

Section “Extensions”
Option “Composite” “on”
EndSection

Check your multimedia problem in ten steps - openSUSE Forums

Multi-media and Restricted Format Installation Guide - openSUSE Forums

Check your multimedia problem in ten steps - openSUSE Forums

Multi-media and Restricted Format Installation Guide - openSUSE Forums

I went through the steps in both these before I posted initially and that was how I got the wma file to play.

Here is the info from the 10 steps redone today after I attempted to enable 3D.

0. repositories
linux-1b76:/home/leslie # zypper refresh
Repository 'openSUSE-11.0-Updates' is up to date.
Repository 'Main Repository (OSS)' is up to date.
Repository 'Main Repository (NON-OSS)' is up to date.
Downloading repository 'Packman Repository' metadata [done]
Building repository 'Packman Repository' cache [done]
All repositories have been refreshed.


1.

leslie@linux-1b76:~> LC_ALL=C zypper ve
Reading installed packages...
Dependencies of all installed packages are satisfied.

2.
leslie@linux-1b76:~> rpm -qa --queryformat '%{NAME} -> %{VENDOR}
' | grep -i VideoLAN
libdvdcss -> VideoLAN Project (http://www.videolan.org)

3.
leslie@linux-1b76:~> rpm --verify --query --all 'libav*' 'libpostproc*' 'libswscale*'

4.
leslie@linux-1b76:~> rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}-> %{VENDOR}
' libxine1 libxine1-codecs
libxine1-1.1.15-44.pm.0-i586 -> packman.links2linux.de
libxine1-codecs-1.1.15-44.pm.0-i686 -> packman.links2linux.de

5.
leslie@linux-1b76:~> rpm --verify --query --all '*xine*'

6.
leslie@linux-1b76:~> rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}-> %{VENDOR}
' gstreamer-0_10-ffmpeg gstreamer-0_10-fluendo-mp3 gstreamer-0_10-fluendo-mpegdemux gstreamer-0_10-fluendo-mpegmux gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly
package gstreamer-0_10-ffmpeg is not installed
package gstreamer-0_10-fluendo-mp3 is not installed
package gstreamer-0_10-fluendo-mpegdemux is not installed
package gstreamer-0_10-fluendo-mpegmux is not installed
package gstreamer-0_10-plugins-bad is not installed
gstreamer-0_10-plugins-base-0.10.21-42.pm.1-i586 -> packman.links2linux.de
gstreamer-0_10-plugins-good-0.10.10-42.pm.3-i586 -> packman.links2linux.de
package gstreamer-0_10-plugins-good-extra is not installed
package gstreamer-0_10-plugins-ugly is not installed

7.
leslie@linux-1b76:~> rpm --verify --query --all '*gst*'

8.
leslie@linux-1b76:~> rpm --verify MPlayer

9.
leslie@linux-1b76:~> rpm --verify --query --all '*vlc*'

10.
leslie@linux-1b76:~> rpm --verify w32codec-all

I don’t have all the gstreamer files you have, but I don’t know where they are being used either. I will install them and post back any changes in behavior.

Queries --
leslie@linux-1b76:~> rpm --query --all 'libav*' 'libpostproc*' 'libswscale*' '*xine*''*gst*' '*layer*' '*vlc*' | grep -v avahi | sort
amarok-xine-1.4.10-100.pm.1
flash-player-9.0.151.0-0.1
gstreamer-0_10-0.10.21-42.pm.3
gstreamer-0_10-lang-0.10.21-42.pm.3
gstreamer-0_10-plugins-base-0.10.21-42.pm.1
gstreamer-0_10-plugins-base-lang-0.10.21-42.pm.1
gstreamer-0_10-plugins-good-0.10.10-42.pm.3
libavc1394-0-0.5.3-104.1
libavcodec51-0.4.9svn-20080906.pm.0
libavcodec52-0.4.9.15866svn-20081117.pm.2304
libavdevice52-0.4.9.15866svn-20081117.pm.2304
libavformat52-0.4.9.15866svn-20081117.pm.2304
libavutil49-0.4.9.15866svn-20081117.pm.2304
libgstinterfaces-0_10-0-0.10.21-42.pm.1
libgstreamer-0_10-0-0.10.21-42.pm.3
libpostproc51-0.4.9.15866svn-20081117.pm.2304
libswscale0-0.4.9.15866svn-20081117.pm.2304
libvlc2-0.9.8a-0.pm.2
libvlccore0-0.9.8a-0.pm.2
libxine1-1.1.15-44.pm.0
libxine1-codecs-1.1.15-44.pm.0
MPlayer-1.0rc2_r27637-3.pm.3
mplayerplug-in-3.55-0.pm.1
smplayer-0.6.5.1-0.pm.1
vlc-0.9.8a-0.pm.2
vlc-noX-0.9.8a-0.pm.2
vlc-qt-0.9.8a-0.pm.2
xinetd-2.3.14-115.1
xine-ui-0.99.5cvs-20081117.pm.2128

Leslie

I went to Yast, Graphics card/Monitor and checked 3D. When I tested it I didn’t see anything special but most of the Xfin2 window was greyed out, but it didn’t look corrupt or anything so I saved the configuration and restarted the computer. I did this twice. When I checked the Section Extensions I see no change.

Section “Extensions”
EndSection

I diffed the previous file and the new file. Other than the date line.

Created on: 2008-12-06T18:52:28-0600.

The most obvious difference is as follows.

Where the old said

Section "Module"
  Load         "glx"
  Load         "type1"
  Load         "extmod"
  Load         "dbe"
  Load         "freetype"
EndSection

The new file says

Section "Module"
  Load         "extmod"
  Load         "type1"
  Load         "glx"
  Load         "freetype"
  Load         "dbe"
  Load         "dri"
EndSection

Diff also identified differences on the “Modes” lines in the following section but I can’t see where the new is different from the old. I figured it must be white space differences.


Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection

I tested the dvd with the different players and see not difference. I don’t think I’ve installed the proprietary radeon drivers. Is this something I should do?

Leslie

From what I have read the ATI card you have is not well supported. I have to say, I’m not well up with ATI
But did a google and came up with this, which suggests to me that you try Mesa

Bug #174479 “[r200] radeon dri and blender in gutsy” : Bugs : xserver-xorg-video-ati package : Ubuntu

Particularly interesting:

Comment #16 : Bug #174479 : Bugs : xserver-xorg-video-ati package : Ubuntu

Mesa is here:

Index of /repositories/X11:/XOrg/openSUSE_11.0

which also provides other updates for you.
You might try 11.1 when it’s final, it could have fixes for you too.