N900 media support

The N900 supports MP4, WMV, and AVI media container formats.

The following sections are part of a work in progress.


[edit] Video Formats

Supported video formats
Video Codec Supported (Yes/No/Unconfirmed) Additional Software [1]
MPEG-1/2 Yes (MPEG-2 Transport Stream) Extra Decoders Support
FLV Yes Extra Decoders Support
DIVX1 Unconfirmed
DIVX2 Unconfirmed
DIVX3 Unconfirmed
MPEG-4 ASP Unconfirmed
DivX 4 Unconfirmed
DivX5 Unconfirmed
Divx6 Unconfirmed
XviD Yes
3ivX Unconfirmed
H.261 Unconfirmed
H.263 / H.263i Unconfirmed
H.264 / MPEG-4 AVC Yes
Theora Unconfirmed
WMV 1/2 Unconfirmed
WMV 3 Unconfirmed
WMV-9 Unconfirmed
Real Video 1/2 Yes Extra Decoders Support
Real Video 3/4 Yes Extra Decoders Support
D4 Unconfirmed
Cinepak Unconfirmed
Dirac / VC-2 Unconfirmed
MJPEG (A/B) Unconfirmed
VC-1 Unconfirmed
Sorenson 1/3 (Quicktime) Unconfirmed
DV (Digital Video) Unconfirmed
On2 VP3/VP5/VP6 Unconfirmed
Indeo Video v3 (IV32) Unconfirmed
Indeo Video 4/5 (IV41, IV51) Unconfirmed

[edit] Audio Formats

Supported audio formats
Audio Codec Supported (Yes/No/Unconfirmed) Additional Software [1]
MPEG Layer 1/2 Unconfirmed
MP3 - MPEG Layer 3 Yes
AAC - MPEG-4 part3 Yes
Vorbis Yes OGG Support
AC3 - A/52 (Dolby Digital) Yes Extra Decoders Support
E-AC-3 (Dolby Digital Plus) 3 Unconfirmed
Araw Yes
WMA 1/2 Unconfirmed
WMA 3 Unconfirmed
FLAC Yes OGG Support
Real Audio 2 Unconfirmed Extra Decoders Support
MIDI Unconfirmed
MLP / TrueHD 3 Unconfirmed
QDM2/QDMC (QuickTime) Unconfirmed
Speex Unconfirmed
DTS Unconfirmed
Musepack / MPC Unconfirmed
ALAC Yes gstreamer0.10-ffmpeg
ATRAC 3 Unconfirmed
Wavpack Unconfirmed
Mod (.s3m, .it, .mod) Unconfirmed
TrueAudio (TTA) Unconfirmed
APE (Monkey Audio) Unconfirmed
Alaw/µlaw Unconfirmed
AMR (3GPP) Unconfirmed
LPCM Unconfirmed
ADPCM Unconfirmed
QCELP Unconfirmed
DV Audio Unconfirmed
MACE Unconfirmed

[edit] Further information

Adapted from http://www.videolan.org/vlc/features.html

[edit] Adding third-party media support

Matroska files require: gstreamer0.10-plugins-good-extra Matroska files also require to be run on terminal as root:

/usr/bin/tracker-register-mimetype -c Videos -a video/x-matroska

Flv files require: gstreamer0.10-flv

To play VP6 inside flv or any format not supported (but supported by mplayer/vlc) by the media player, you need to install gstreamer0.10-ffmpeg.

External subtitles cannot be played by the media player, this requires a new media player but that can be based on GStreamer. This would require the subparse element from gst-plugins-base compiled for the device. ( http://maemo.org/packages/view/mafw-gst-subtitles-applet/ ? )

[edit] Footnotes

  1. 1.0 1.1 Please do not update 'Additional Software' if its only available in extras-testing or extras-devel