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: