Differences between revisions 39 and 40
Revision 39 as of 2008-11-21 15:16:03
Size: 14680
Editor: ?PetterReinholdtsen
Comment: Add script used to generate list of supported MIME types.
Revision 40 as of 2008-11-21 15:18:02
Size: 11415
Editor: ?PetterReinholdtsen
Comment: Generate list of mime types without the openoffice.org plugin installed.
Deletions are marked like this. Additions are marked like this.
Line 50: Line 50:
|| MIME type || gxineplugin 0.5.903-2 || kaffeine-mozilla 0.4.3.1.dfsg-0.2 || mozilla-mplayer 3.55-1.1 || mozilla-openoffice.org 1_2.4.1-12 || mozilla-plugin-vlc 0.8.6.h-4+lenny2 || xine-plugin 1.0.2-1 ||
|| application/annodex || || || || ||   || X ||
|| application/asx || || X || X || || || ||
|| application/mpeg4-iod || || X || ||   || X || ||
|| application/mpeg4-muxcodetable || || X || ||   || X || ||
|| application/ogg || || X || X ||   || X || X ||
|| application/smil || || X || X || || || X ||
|| application/vnd.ms-asf || || || || ||   || X ||
|| application/vnd.oasis.opendocument.formula || || || || X || || ||
|| application/vnd.oasis.opendocument.graphics || || || || X || || ||
|| application/vnd.oasis.opendocument.graphics-template || || || || X || || ||
|| application/vnd.oasis.opendocument.presentation || || || || X || || ||
|| application/vnd.oasis.opendocument.presentation-template || || || || X || || ||
|| application/vnd.oasis.opendocument.spread
sheet || || || || X || || ||
|| appli
cation/vnd.oasis.opendocument.spreadsheet-template || || || || X || || ||
|| application/vnd.oasis.opendocument.text || || || || X || || ||
|| application/vnd.oasis.opendocument.text-master || || || || X || || ||
|| application/vnd.oasis.opendocument.text-template || || || || X || || ||
|| application/vnd.oasis.opendocument.text-web || || || || X || || ||
|| application/vnd.rn-realaudio || || X || X || || || ||
|| application/vnd.rn-realmedia || || X || X || || || X ||
|| application/vnd.stardivision.calc || || || || X || || ||
|| application/vnd.stardivision.chart || || || || X || || ||
|| application/vnd.stardivision.draw || || || || X || || ||
|| application/vnd.stardivision.impress || || || || X || || ||
|| application/vnd.stardivision.impress-packed || || || || X || || ||
|| application/vnd.stardivision.math || || || || X || || ||
|| application/vnd.stardivision.writer || || || || X || || ||
|| application/vnd.stardivision.writer-
global || || || || X || || ||
|| application/vnd.staroffice.writer || || || || X || || ||
|| application/vnd.sun.xml.calc || || || || X || || ||
|| application/vnd.sun.xml.calc.template || || || || X || || ||
|| application/vnd.sun.xml.draw || || || || X || || ||
|| application/vnd.sun.xml.draw.template || || || || X || || ||
|| application/vnd.sun.xml.impress || || || || X || || ||
|| application/vnd.sun.xml.impress.template || || || || X || || ||
|| application/vnd.sun.xml.math || || || || X || || ||
|| application/vnd.sun.xml.writer || || || || X || || ||
|| application/vnd.sun.xml.writer.global || || || || X || || ||
|| application/vnd.sun.xml.writer.template || || || || X || || ||
|| application/x-annodex || || || || || || X ||
|| application/x-drm-v2 || || X || X || || || ||
|| application/x-flash-video || || || || || || X ||
|| application/x-google-vlc-plugin || || X ||
|| || X || ||
|| application/x-mplayer2 || X || X || X ||   || X || X ||
|| application/x-ms-wmp || || X || X || || ||    ||
|| application/x-ms-wmv || || X || X || || ||    ||
|| application/x-nsv-vp3-mp3 || || X || X || || || ||
|| application/x-ogg || || X || X ||   || X || X ||
|| application/x-ogm || || || || ||   || X ||
|| application/x-ogm-audio || || || || ||   || X ||
|| application/x-ogm-video ||     || || || || || X ||
|| application/x-quicktimeplayer || || X || X || ||   || X ||
|| application/x-vlc-plugin || || || ||   || X || ||
|| application/x-xine-plugin ||     || || || || || X ||
|| application/xspf+xml || || X || || || || X ||
|| audio/168sv || || || || ||   || X ||
|| audio/3gpp || || X || ||   || X || ||
|| audio/3gpp2 || || X || ||   || X || ||
|| audio/8svx || || || || ||   || X ||
|| audio/aiff || || || || ||   || X ||
|| audio/annodex || ||
|| || || || X ||
|| audio/basic || || X || X || ||   || X ||
|| audio/flac || || X || X || ||   || X ||
|| audio/mp3 || || X || X || ||   || X ||
|| audio/mp4 || || X || X || ||   || X ||
|| audio/mpeg || X || X || X || || X || X ||
|| audio/mpeg2 || X || X || X || ||   || X ||
|| audio/mpeg3 || X || X || X || ||   || X ||
|| audio/mpeg4 || || X || ||   || X || ||
|| audio/mpegurl || X || || || || || X ||
|| audio/musepack || || || || ||   || X ||
|| audio/ogg || || X || X || ||   || X ||
|| audio/wav || || X || X || || X || X ||
|| audio/x-16sv || || || || ||   || X ||
|| audio/x-8svx || || || || ||   || X ||
|| audio/x-aiff || || || || ||   || X ||
|| audio/x-annodex || ||
|| || || || X ||
|| audio/x-basic || || X || X || ||   || X ||
|| audio/x-flac || || X || X || ||   || X ||
|| audio/x-m4a || || X || || ||   || X ||
|| audio/x-mod || || X || X ||
|| || ||
|| audio/x-mp3 || || || || ||   || X ||
|| audio/x-mp4 || || || X || || ||    ||
|| audio/x-mpeg || X || X || X || || X || X ||
|| audio/x-mpeg2 || X || X || X || ||   || X ||
|| audio/x-mpeg3 || X || X || X || ||   || X ||
|| audio/x-mpegurl || X || X || X || ||   || X ||
|| audio/x-ms-wax || || X || X || || ||    ||
|| audio/x-ms-wma || || X || X || ||   || X ||
|| audio/x-ms-wmv || || X || X || || || ||
|| audio/x-musepack || || || || ||   || X ||
|| audio/x-ogg || X || X || X || ||   || X ||
|| audio/x-pn-aiff || || || || ||   || X ||
|| audio/x-pn-au || ||
|| || || || X ||
|| audio/x-pn-realaudio || || X || X || ||   || X ||
|| audio/x-pn-realaudio-plugin || || X || X || ||   || X ||
|| audio/x-pn-wav ||     || || || || || X ||
|| audio/x-pn-windows-acm || || || || ||   || X ||
|| audio/x-real-audio || || || || ||   || X ||
|| audio/x-realaudio || || X || X || || || X ||
|| audio/x-scpls || X || X || || || ||    ||
|| audio/x-wav || || X || X || || X || X ||
|| audio/x-wavpack || || || || ||   || X ||
|| image/ilbm || || || || ||   || X ||
|| image/png || || || || ||   || X ||
|| image/x-ilbm || || || || ||   || X ||
|| image/x-png ||     || || || || || X ||
|| image/x-quicktime || || X || X || || ||    ||
|| video/3gpp || || X || X ||   || X || ||
|| video/3gpp2 || || X || ||   || X || ||
|| video/anim || || || || || || X ||
|| video/annodex || || || || || || X ||
|| video/divx || || X || X ||
|| || ||
|| video/fli || || X || X || || ||    ||
|| video/flv || || || || ||   || X ||
|| video/mkv || || || || ||   || X ||
|| video/mng || || || || ||   || X ||
|| video/mp4 || || X || X || ||   || X ||
|| video/mpeg || X || X || X || || X || X ||
|| video/mpeg-system || || X || ||   || X || ||
|| video/mpeg4 || || X || ||   || X || ||
|| video/msvideo || X || X || X || || || X ||
|| video/ogg ||     || || || || || X ||
|| video/quicktime || X || X || X ||   || X || X ||
|| video/vnd.divx || || X || X || || || ||
|| video/vnd.rn-realvideo || || X || X || || ||    ||
|| video/vnd.vivo || || X || X || || ||    ||
|| video/x-anim || || || || || || X ||
|| video/x-annodex || ||
|| || || || X ||
|| video/x-fli || || X || X || || ||    ||
|| video/x-flic || || || || ||   || X ||
|| video/x-flv || || X || X || || || X ||
|| video/x-matroska || || || || ||   || X ||
|| video/x-mng || || || || ||   || X ||
|| video/x-mpeg || X || X || X || || X || X ||
|| video/x-mpeg-system || || X || ||   || X || ||
|| video/x-mpeg2 || || X || X || || ||    ||
|| video/x-ms-asf || || X || X ||   || X || X ||
|| video/x-ms-asf-plugin || X || X || X ||   || X || X ||
|| video/x-ms-wax || || || || ||   || X ||
|| video/x-ms-wm || || X || X || || ||    ||
|| video/x-ms-wma || || X || || || ||    ||
|| video/x-ms-wmp || || X || X || || ||    ||
|| video/x-ms-wmv || || X || X ||   || X || X ||
|| video/x-ms-wvx || || X || X || ||   || X ||
|| video/x-msvideo || X || X || X || || X || X ||
|| video/x-ogg ||     || || || || || X ||
|| video/x-quicktime || X || X || X || ||   || X ||
|| MIME type || gxineplugin 0.5.903-2 || kaffeine-mozilla 0.4.3.1.dfsg-0.2 || mozilla-mplayer 3.55-1.1 || mozilla-plugin-vlc 0.8.6.h-4+lenny2 || xine-plugin 1.0.2-1 ||
|| application/annodex || || || || || X ||
|| application/asx || || X || X || || ||
|| application/mpeg4-iod || || X || || X || ||
|| application/mpeg4-muxcodetable || || X || || X || ||
|| application/ogg || || X || X || X || X ||
|| application/smil || || X || X || || X ||
|| application/vnd.ms-asf || || || || || X ||
|| application/vnd.rn-realaudio || || X || X || || ||
|| application/vnd
.rn-realmedia || || X || X || || X ||
|| appli
cation/x-annodex || || || || || X ||
|| application/x-drm-v2 || || X || X || || ||
|| application/x-
flash-video || || || || || X ||
|| applica
tion/x-google-vlc-plugin || || X || || X || ||
|| application/x-mplayer2 || X || X || X || X || X ||
|| application/x-ms-wmp || || X || X || || ||
|| application/x-ms-wmv || || X || X || || ||
|| application/x-nsv-vp3-mp3 || || X || X || || ||
|| application/x-ogg || || X || X || X || X ||
|| application/x-ogm || || || || || X ||
|| application/x-ogm-audio || || || || || X ||
|| application/x-ogm-video || || || || || X ||
|| application/x-quicktimeplayer || || X || X || || X ||
|| application/x-vlc-plugin || || || || X || ||
|| application/x-xine-plugin || || || || || X ||
|| application/xspf+xml || || X || || || X ||
|| audio/168sv || || || || || X ||
|| audio/3gpp || || X || || X || ||
|| audio/3gpp2 || || X || || X || ||
|| audio/8svx || || || || || X ||
|| audio/aiff || || || || || X ||
|| audio/annodex ||
|| || || || X ||
|| audio/basic || || X || X || || X ||
|| audio/flac || || X || X || || X ||
|| audio/mp3 || || X || X || || X ||
|| audio/mp4 || || X || X || || X ||
|| audio/mpeg || X || X || X || X || X ||
|| audio/mpeg2 || X || X || X || || X ||
|| audio/mpeg3 || X || X || X || || X ||
|| audio/mpeg4 || || X || || X || ||
|| audio/mpegurl || X || || || || X ||
|| audio/musepack || || || || || X ||
|| audio/ogg || || X || X || || X ||
|| audio/wav || || X || X || X || X ||
|| audio/x-16sv || || || || || X ||
|| audio/x-8svx || || || || || X ||
|| audio/x-aiff || || || || || X ||
|| audio/x-annodex ||
|| || || || X ||
|| audio/x-basic || || X || X || || X ||
|| audio/x-flac || || X || X || || X ||
|| audio/x-m4a || || X || || || X ||
|| audio/x-mod || || X || X
|| || ||
|| audio/x-mp3 || || || || || X ||
|| audio/x-mp4 || || || X || || ||
|| audio/x-mpeg || X || X || X || X || X ||
|| audio/x-mpeg2 || X || X || X || || X ||
|| audio/x-mpeg3 || X || X || X || || X ||
|| audio/x-mpegurl || X || X || X || || X ||
|| audio/x-ms-wax || || X || X || || ||
|| audio/x-ms-wma || || X || X || || X ||
|| audio/x-ms-wmv || || X || X || || ||
|| audio/x-musepack || || || || || X ||
|| audio/x-ogg || X || X || X || || X ||
|| audio/x-pn-aiff || || || || || X ||
|| audio/x-pn-au ||
|| || || || X ||
|| audio/x-pn-realaudio || || X || X || || X ||
|| audio/x-pn-realaudio-plugin || || X || X || || X ||
|| audio/x-pn-wav || || || || || X ||
|| audio/x-pn-windows-acm || || || || || X ||
|| audio/x-real-audio || || || || || X ||
|| audio/x-realaudio || || X || X || || X ||
|| audio/x-scpls || X || X || || || ||
|| audio/x-wav || || X || X || X || X ||
|| audio/x-wavpack || || || || || X ||
|| image/ilbm || || || || || X ||
|| image/png || || || || || X ||
|| image/x-ilbm || || || || || X ||
|| image/x-png || || || || || X ||
|| image/x-quicktime || || X || X || || ||
|| video/3gpp || || X || X || X || ||
|| video/3gpp2 || || X || || X || ||
|| video/anim || || || || || X ||
|| video/annodex || || || || || X ||
|| video/divx || || X || X
|| || ||
|| video/fli || || X || X || || ||
|| video/flv || || || || || X ||
|| video/mkv || || || || || X ||
|| video/mng || || || || || X ||
|| video/mp4 || || X || X || || X ||
|| video/mpeg || X || X || X || X || X ||
|| video/mpeg-system || || X || || X || ||
|| video/mpeg4 || || X || || X || ||
|| video/msvideo || X || X || X || || X ||
|| video/ogg || || || || || X ||
|| video/quicktime || X || X || X || X || X ||
|| video/vnd.divx || || X || X || || ||
|| video/vnd.rn-realvideo || || X || X || || ||
|| video/vnd.vivo || || X || X || || ||
|| video/x-anim || || || || || X ||
|| video/x-annodex ||
|| || || || X ||
|| video/x-fli || || X || X || || ||
|| video/x-flic || || || || || X ||
|| video/x-flv || || X || X || || X ||
|| video/x-matroska || || || || || X ||
|| video/x-mng || || || || || X ||
|| video/x-mpeg || X || X || X || X || X ||
|| video/x-mpeg-system || || X || || X || ||
|| video/x-mpeg2 || || X || X || || ||
|| video/x-ms-asf || || X || X || X || X ||
|| video/x-ms-asf-plugin || X || X || X || X || X ||
|| video/x-ms-wax || || || || || X ||
|| video/x-ms-wm || || X || X || || ||
|| video/x-ms-wma || || X || || || ||
|| video/x-ms-wmp || || X || X || || ||
|| video/x-ms-wmv || || X || X || X || X ||
|| video/x-ms-wvx || || X || X || || X ||
|| video/x-msvideo || X || X || X || X || X ||
|| video/x-ogg || || || || || X ||
|| video/x-quicktime || X || X || X || || X ||
Line 201: Line 172:

Browser multimedia test pages for Debian Edu

To check if multimedia work properly in the browser in Debian Edu, test pages are needed. This wiki page is the place to collect such test pages. Prefer direct links to a page with multimedia content over links to the top level on a site with several different multimedia pages.

It is also useful to consider [http://sam.zoy.org/blog/2007-01-16-exposing-file-parsing-vulnerabilities the plugin reliability].

Plugins to test

There are several plugin packages available in Debian. Here are the ones we know about:

[http://qa.debian.org/popcon-png.php?packages=mozilla-mplayer%2Ckaffeine-mozilla%2Cmozilla-plugin-vlc%2Ctotem-mozilla%2Cxine-plugin%2Cgxineplugin%2Cgecko-mediaplayer&show_installed=on&want_legend=on&want_ticks=on&from_date=&to_date=&hlght_date=&date_fmt=%25Y-%25m&beenhere=1 Usage graph]

Non-flash based

The testing is done using iceweasel and epiphany-browser (becuase 2008-07-20 iceweasel refuses to start due to #491536).

Page/feature

mozilla-mplayer

kaffeine-mozilla

mozilla-plugin-vlc

totem-mozilla

xine-plugin

gxineplugin

gecko-mediaplayer

Package version tested

3.55-1.1

0.4.3.1.dfsg-0.2

0.8.6.h-1

2.22.2-5

1.0.2-1

?

0.7.0-1 (not in Lenny!)

Embedded in web page

Yes

No

Yes

Yes

Yes

?

?

Control buttons (play, pause, full screen)

Yes

Yes

No

?

No

?

?

Streaming (as opposed to download first)

Yes

?

[http://bugs.debian.org/334649 No]

?

?

?

?

http://nrk.no/lyd/

OK

OK

[http://bugs.debian.org/490404 Fail]

?

OK

?

?

http://www1.nrk.no/nett-tv/klipp/386768

OK

OK

Fail

?

OK

?

?

http://tv2.no/video/?progid=249168

[http://bugs.debian.org/491402 Fail]

OK

OK

?

OK

?

?

http://www.aftenposten.no/webtv/

OK

OK

Fail

?

OK

?

?

http://www.filmarkivet.no/open/

[http://bugs.debian.org/491403 Tweak]

[http://bugs.debian.org/491106 Fail]

[http://bugs.debian.org/491108 Fail]

?

[http://bugs.debian.org/491548 Fail]

?

?

http://snutt.no/MovieList.aspx?CategoryRef=CFA74416-1F71-4D7C-8AE5-03F3A10542C2

OK

OK

OK

?

OK

?

?

http://loekebergskole.no/podpress/category/podcaster/comenius/norsong/

OK

OK

[http://bugs.debian.org/490401 Fail]

?

OK

?

?

http://www.dr.dk/NETTV/Update/2008/07/16/140035.htm

OK

OK

OK

?

OK

?

?

http://media01.smartcom.no/Microsite/dss_01.aspx?eventid=3476

Fail

?

?

?

?

?

?

The mplayer-mozilla plugin need to be configured to use TCP for RTSP for filmarkivet.no to work.

Supported mime types

MIME type

gxineplugin 0.5.903-2

kaffeine-mozilla 0.4.3.1.dfsg-0.2

mozilla-mplayer 3.55-1.1

mozilla-plugin-vlc 0.8.6.h-4+lenny2

xine-plugin 1.0.2-1

application/annodex

X

application/asx

X

X

application/mpeg4-iod

X

X

application/mpeg4-muxcodetable

X

X

application/ogg

X

X

X

X

application/smil

X

X

X

application/vnd.ms-asf

X

application/vnd.rn-realaudio

X

X

application/vnd.rn-realmedia

X

X

X

application/x-annodex

X

application/x-drm-v2

X

X

application/x-flash-video

X

application/x-google-vlc-plugin

X

X

application/x-mplayer2

X

X

X

X

X

application/x-ms-wmp

X

X

application/x-ms-wmv

X

X

application/x-nsv-vp3-mp3

X

X

application/x-ogg

X

X

X

X

application/x-ogm

X

application/x-ogm-audio

X

application/x-ogm-video

X

application/x-quicktimeplayer

X

X

X

application/x-vlc-plugin

X

application/x-xine-plugin

X

application/xspf+xml

X

X

audio/168sv

X

audio/3gpp

X

X

audio/3gpp2

X

X

audio/8svx

X

audio/aiff

X

audio/annodex

X

audio/basic

X

X

X

audio/flac

X

X

X

audio/mp3

X

X

X

audio/mp4

X

X

X

audio/mpeg

X

X

X

X

X

audio/mpeg2

X

X

X

X

audio/mpeg3

X

X

X

X

audio/mpeg4

X

X

audio/mpegurl

X

X

audio/musepack

X

audio/ogg

X

X

X

audio/wav

X

X

X

X

audio/x-16sv

X

audio/x-8svx

X

audio/x-aiff

X

audio/x-annodex

X

audio/x-basic

X

X

X

audio/x-flac

X

X

X

audio/x-m4a

X

X

audio/x-mod

X

X

audio/x-mp3

X

audio/x-mp4

X

audio/x-mpeg

X

X

X

X

X

audio/x-mpeg2

X

X

X

X

audio/x-mpeg3

X

X

X

X

audio/x-mpegurl

X

X

X

X

audio/x-ms-wax

X

X

audio/x-ms-wma

X

X

X

audio/x-ms-wmv

X

X

audio/x-musepack

X

audio/x-ogg

X

X

X

X

audio/x-pn-aiff

X

audio/x-pn-au

X

audio/x-pn-realaudio

X

X

X

audio/x-pn-realaudio-plugin

X

X

X

audio/x-pn-wav

X

audio/x-pn-windows-acm

X

audio/x-real-audio

X

audio/x-realaudio

X

X

X

audio/x-scpls

X

X

audio/x-wav

X

X

X

X

audio/x-wavpack

X

image/ilbm

X

image/png

X

image/x-ilbm

X

image/x-png

X

image/x-quicktime

X

X

video/3gpp

X

X

X

video/3gpp2

X

X

video/anim

X

video/annodex

X

video/divx

X

X

video/fli

X

X

video/flv

X

video/mkv

X

video/mng

X

video/mp4

X

X

X

video/mpeg

X

X

X

X

X

video/mpeg-system

X

X

video/mpeg4

X

X

video/msvideo

X

X

X

X

video/ogg

X

video/quicktime

X

X

X

X

X

video/vnd.divx

X

X

video/vnd.rn-realvideo

X

X

video/vnd.vivo

X

X

video/x-anim

X

video/x-annodex

X

video/x-fli

X

X

video/x-flic

X

video/x-flv

X

X

X

video/x-matroska

X

video/x-mng

X

video/x-mpeg

X

X

X

X

X

video/x-mpeg-system

X

X

video/x-mpeg2

X

X

video/x-ms-asf

X

X

X

X

video/x-ms-asf-plugin

X

X

X

X

X

video/x-ms-wax

X

video/x-ms-wm

X

X

video/x-ms-wma

X

video/x-ms-wmp

X

X

video/x-ms-wmv

X

X

X

X

video/x-ms-wvx

X

X

X

video/x-msvideo

X

X

X

X

X

video/x-ogg

X

video/x-quicktime

X

X

X

X

This is the script used to generate the list of MIME types.

#
# List the supported MIME types of the available
# mozilla/firefox/iceweasel plugins.

cat > x.c <<EOF
#include <stdio.h>
int main(int argc, char *argv[]) {
  printf("%s\n", NPP_GetMIMEDescription());
  return 0;
}
EOF

( for f in /usr/lib/mozilla/plugins/*.so; do
    gcc -o x x.c $f -Wl,-rpath,/usr/lib/mozilla/plugins > /dev/null 2>&1
    if [ -x x ] ; then
      pkg=`dpkg -S $f|cut -d: -f1`
      ver=`dpkg -l $pkg|awk '/^ii/ {print $3}' | sed s/:/_/g`
      ./x | sed "s/;/;\n/g" | sed "s%^%$pkg:$ver:%" | sort
    else
      echo error: Unable to fetch info from $f 1>&2
    fi
done ) |
perl -e '
my %mimetypes = ();
my %pkgs = ();
while (<>) {
# mozilla-plugin-vlc:0.8.6.h-4+lenny2:application/x-mplayer2::Windows Media;
  my ($pkg, $ver, $mime, $ext, $desc) = split(/:/);
  $pkgs{$pkg} = $ver;
  $mimetypes{$mime}{$pkg} = 1;
}

print "|| MIME type ||";
for my $pkg (sort keys %pkgs) {
  my $ver = $pkgs{$pkg};
  print " $pkg $ver ||";
}
print "\n";
for my $mime (sort keys %mimetypes) {
  next if $mime =~ m/^\s*$/;
  print "|| $mime || ";
  for my $pkg (sort keys %pkgs) {
    if ($mimetypes{$mime}{$pkg}) {
      print "  X ||";
    } else {
      print "    ||";
    }
  }
  print "\n";
}
'

Flash based

See ["DebianEdu/FlashInDebianEdu"].