[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Some notes on multimedia support in iceweasel



[Petter Reinholdtsen]
> No idea yet what mime type is used by NRK or TV2 for its streaming
> video.

I still got no idea what NRK is using, but can report that TV2 work
with the kaffeine plugin after adding a lot of mime types to the list
of mime types supported by the plugin (#490557).

I wrote this script to list the mime types supported by the various
plugins:

#!/bin/sh
#
# 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 
    echo $f
    ./x | sed "s/;/;\n/g" | sed 's/^/  /' | sort
done

Using it, I can get the list of mime types (not quite sure why it fail
for totem, decided to ignore it):

/usr/lib/mozilla/plugins/kaffeineplugin.so
  
  application/x-mplayer2: asf,asx,asp: mplayer2;
  audio/mpeg2: mp2: MPEG audio;
  audio/mpeg3: mp3: MPEG audio;
  audio/mpeg: mpa,abs,mpega: MPEG audio;
  audio/x-mpeg2: mp2: MPEG audio;
  audio/x-mpeg3: mp3: MPEG audio;
  audio/x-mpeg: mpa,abs,mpega: MPEG audio;
  audio/x-mpegurl: m3u: Streaming-MPEG-Audio;
  audio/x-ms-wma: wma: Microsoft Media Audio;
  audio/x-ogg: ogg,ogm: OGG Media;
  audio/x-pn-realaudio-plugin: rpm: Real audio;
  audio/x-scpls: pls: MPEG audio;
  video/mpeg: mpeg, mpg, mpe: MPEG animation;
  video/msvideo: avi: AVI animation;
  video/quicktime: mov,qt: Quicktime animation;
  video/x-mpeg: mpeg, mpg, mpe: MPEG animation;
  video/x-ms-asf-plugin: asf,asx,asp: mms animation;
  video/x-msvideo: avi: AVI animation;
  video/x-ms-wmv: wmv: Microsoft Media Video;
  video/x-quicktime: mov,qt: Quicktime animation;

/usr/lib/mozilla/plugins/libnpsoplugin.so
  
  application/vnd.oasis.opendocument.formula:odf:OpenDocument Formula;
  application/vnd.oasis.opendocument.graphics:odg:OpenDocument Drawing;
  application/vnd.oasis.opendocument.graphics-template:otg:OpenDocument Drawing Template;
  application/vnd.oasis.opendocument.presentation:odp:OpenDocument Presentation;
  application/vnd.oasis.opendocument.presentation-template:otp:OpenDocument Presentation Template;
  application/vnd.oasis.opendocument.spreadsheet:ods:OpenDocument Spreadsheet;
  application/vnd.oasis.opendocument.spreadsheet-template:ots:OpenDocument Spreadsheet Template;
  application/vnd.oasis.opendocument.text-master:odm:OpenDocument Master Document;
  application/vnd.oasis.opendocument.text:odt:OpenDocument Text;
  application/vnd.oasis.opendocument.text-template:ott:OpenDocument Text Template;
  application/vnd.oasis.opendocument.text-web:oth:HTML Document Template;
  application/vnd.stardivision.calc:sdc:StarCalc 3.0 - 5.0;
  application/vnd.stardivision.chart:sds:StarChart 3.0 - 5.0;
  application/vnd.stardivision.draw:sda:StarDraw 3.0 - 5.0;
  application/vnd.stardivision.impress-packed:sdp:StarImpress-packed 3.0 - 5.0;
  application/vnd.stardivision.impress:sdd:StarImpress 3.0 - 5.0;
  application/vnd.stardivision.math:smf:StarMath 3.0 - 5.0;
  application/vnd.stardivision.writer-global:sgl:StarWriter Global 3.0 - 5.0;
  application/vnd.stardivision.writer:vor:StarWriter Template 3.0 - 5.0;
  application/vnd.staroffice.writer:sdw:StarWriter 3.0 - 5.0;
  application/vnd.sun.xml.calc:sxc:StarOffice 6.0/7 Spreadsheet;
  application/vnd.sun.xml.calc.template:stc:StarOffice 6.0/7 Spreadsheet Template;
  application/vnd.sun.xml.draw:sxd:StarOffice 6.0/7 Drawing;
  application/vnd.sun.xml.draw.template:std:StarOffice 6.0/7 Drawing Template;
  application/vnd.sun.xml.impress:sxi:StarOffice 6.0/7 Presentation;
  application/vnd.sun.xml.impress.template:sti:StarOffice 6.0/7 Presentation Template;
  application/vnd.sun.xml.math:sxm:StarOffice 6.0/7 Formula;
  application/vnd.sun.xml.writer.global:sxg:StarOffice 6.0/7 Master Document;
  application/vnd.sun.xml.writer:sxw:StarOffice 6.0/7 Text Document;
  application/vnd.sun.xml.writer.template:stw:StarOffice 6.0/7 Text Document Template;

/usr/lib/mozilla/plugins/libvlcplugin.so
  
  application/mpeg4-iod:mp4,mpg4:MPEG-4 video;
  application/mpeg4-muxcodetable:mp4,mpg4:MPEG-4 video;
  application/ogg:ogg:Ogg stream;
  application/x-google-vlc-plugin::Google VLC plugin;
  application/x-mplayer2::Windows Media;
  application/x-ogg:ogg:Ogg stream;
  application/x-vlc-plugin:vlc:VLC plugin;
  audio/3gpp2:3g2,3gpp2:3GPP2 audio;
  audio/3gpp:3gp,3gpp:3GPP audio;
  audio/mpeg4:mp4,mpg4:MPEG-4 audio;
  audio/mpeg:mp2,mp3,mpga,mpega:MPEG audio;
  audio/wav:wav:WAV audio;
  audio/x-mpeg:mp2,mp3,mpga,mpega:MPEG audio;
  audio/x-wav:wav:WAV audio;
  video/3gpp2:3g2,3gpp2:3GPP2 video;
  video/3gpp:3gp,3gpp:3GPP video;
  video/mpeg4:mp4,mpg4:MPEG-4 video;
  video/mpeg:mpg,mpeg,mpe:MPEG video;
  video/mpeg-system:mpg,mpeg,mpe,vob:MPEG video;
  video/quicktime:mov,qt:QuickTime video;
  video/x-mpeg:mpg,mpeg,mpe:MPEG video;
  video/x-mpeg-system:mpg,mpeg,mpe,vob:MPEG video;
  video/x-ms-asf:asf,asx:Windows Media Video;
  video/x-ms-asf-plugin:asf,asx:Windows Media Video;
  video/x-msvideo:avi:AVI video;
  video/x-ms-wmv:wmv:Windows Media;

/usr/lib/mozilla/plugins/mplayerplug-in-dvx.so
  
  video/divx:divx:DivX Media Format;
  video/vnd.divx:divx:DivX Media Format;

/usr/lib/mozilla/plugins/mplayerplug-in-qt.so
  
  application/smil:smil:SMIL;
  application/x-quicktimeplayer:mov:Quicktime;
  image/x-quicktime:mov:Quicktime;
  video/quicktime:mov:Quicktime;
  video/quicktime:mp4:Quicktime;
  video/quicktime:sdp:Quicktime - Session Description Protocol;
  video/x-quicktime:mov:Quicktime;

/usr/lib/mozilla/plugins/mplayerplug-in-rm.so
  
  application/smil:smil:SMIL;
  application/vnd.rn-realaudio:ra,ram:RealAudio;
  application/vnd.rn-realmedia:rm:RealMedia;
  audio/x-pn-realaudio-plugin:rpm:RealAudio;
  audio/x-pn-realaudio:ram,rm:RealAudio;
  audio/x-realaudio:ra:RealAudio;
  video/vnd.rn-realvideo:rv:RealVideo;

/usr/lib/mozilla/plugins/mplayerplug-in-wmp.so
  
  application/asx:*:Media Files;
  application/x-drm-v2:asx,*:Windows Media;
  application/x-mplayer2:*:Media Files;
  application/x-ms-wmp:wmp,*:Windows Media;
  application/x-ms-wmv:wmv,*:Microsoft WMV video;
  audio/wav:wav,*:Microsoft wave file;
  audio/x-ms-wax:wax,*:Windows Media;
  audio/x-ms-wma:wma,*:Windows Media;
  audio/x-ms-wmv:wmv,*:Windows Media;
  audio/x-wav:wav,*:Microsoft wave file;
  video/msvideo:avi,*:AVI;
  video/x-ms-asf:asf,asx,*:Media Files;
  video/x-ms-asf-plugin:*:Media Files;
  video/x-msvideo:avi,*:AVI;
  video/x-ms-wmp:wmp,*:Windows Media;
  video/x-ms-wmv:wmv,*:Microsoft WMV video;
  video/x-ms-wm:wm,*:Media Files;
  video/x-ms-wvx:wvx,*:Windows Media;

/usr/lib/mozilla/plugins/mplayerplug-in.so
  
  application/ogg:ogg:Ogg Vorbis / Ogg Theora;
  application/x-nsv-vp3-mp3:nsv:Nullsoft Streaming Video;
  application/x-ogg:ogg:Ogg Vorbis Media;
  audio/basic:au,snd:Basic Audio File;
  audio/flac:flac:FLAC Audio;
  audio/mp3:mp3:MPEG audio;
  audio/mpeg2:mp2:MPEG audio;
  audio/mpeg3:mp3:MPEG audio;
  audio/mpeg:mpg,mpeg:MPEG;
  audio/mpeg:mpg,mpeg:MPEG;
  audio/ogg:ogg:Ogg Vorbis Audio;
  audio/x-basic:au,snd:Basic Audio File;
  audio/x-flac:flac:FLAC Audio;
  audio/x-mod:mod:Soundtracker;
  audio/x-mpeg2:mp2:MPEG audio;
  audio/x-mpeg3:mp3:MPEG audio;
  audio/x-mpeg:mpg,mpeg:MPEG;
  audio/x-mpegurl:m3u:MPEG url;
  audio/x-ogg:ogg:Ogg Vorbis Audio;
  audio/x-scpls:pls:Shoutcast Playlist;
  video/3gpp:mp4,3gp:MPEG 4 Video;
  video/fli:fli,flc:FLI animation;
  video/mp4:mp4:MPEG 4 Video;
  video/mpeg:mpg,mpeg:MPEG;
  video/vnd.vivo:viv,vivo:VivoActive;
  video/x-fli:fli,flc:FLI animation;
  video/x-flv:flv:Flash Video;
  video/x-mpeg2:mpv2,mp2ve:MPEG2;
  video/x-mpeg:mpg,mpeg:MPEG;

Happy hacking,
-- 
Petter Reinholdtsen


Reply to: