User Tools

Site Tools


audio_codec_support

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

audio_codec_support [2014/04/24 09:57]
freaktechnik [By File extension]
audio_codec_support [2014/08/31 06:32] (current)
freaktechnik Metadata
Line 4: Line 4:
  
 ===== By File extension ===== ===== By File extension =====
-On linux the supported ​extensions ​are dependent ​on your system'​s ​gstreamer pluginsCodecs which aren't supported by the good gstreamer plugins should be marked as (Yes). To learn how you can add support for more extensions, ​read [[developer_center:​articles:​setting_up_gstreamer|Setting up GStreamer]].+File extensions ​marked with (Yes) need uncommon or further packages or software to be installed ​on your system. See your operating ​system'​s ​chapter belowThe last column indicates if Nightingale ​can read and write the metadata of the filetype.
  
-^ File extension ^ Windows ^ Mac OS X ^ Linux ^ +^ File extension ^ Windows ^ Mac OS X ^ Linux ^ Metadata ​
-^ .wav | @lightgreen:​Yes | @lightgreen:​Yes | @lightgreen:​Yes | +^ .wav | @lightgreen:​Yes | @lightgreen:​Yes | @lightgreen:​Yes ​
-^ .ogg/.oga | @lightgreen:​Yes | @lightgreen:​Yes | @lightgreen:​Yes | +^ .ogg/.oga | @lightgreen:​Yes | @lightgreen:​Yes | @lightgreen:​Yes ​| rw 
-^ .flac | @lightgreen:​Yes | @lightgreen:​Yes | @lightgreen:​Yes | +^ .flac | @lightgreen:​Yes | @lightgreen:​Yes | @lightgreen:​Yes ​| rw 
-^ .aac | @lightgreen:Yes | | @lightblue:​(Yes) | +^ .aac | @lightblue:(Yes| | @lightblue:​(Yes) ​
-^ .m4a/​.m4r/​.m4p | @lightgreen:Yes | | @lightblue:​(Yes) | +^ .m4a/​.m4r/​.m4p | @lightblue:(Yes| | @lightblue:​(Yes) ​| r 
-^ .mp3 | @lightgreen:​Yes | | @lightblue:​(Yes) | +^ .mp3 | @lightgreen:​Yes | | @lightblue:​(Yes) ​| rw 
-^ .mp2 | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .mp2 | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .mp1 | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .mp1 | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .wma | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .wma | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .spc | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .spc | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .s3m | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .s3m | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .mxmf | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .mxmf | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .w64 | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .w64 | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .aiff | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .aiff | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .voc | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .voc | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .sid | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .sid | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .wvp | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .wvp | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .ult | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .ult | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .imelody | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .imelody | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .ay | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .ay | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .sds | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .sds | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .gbs | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .gbs | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .it | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .it | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .aifc | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .aifc | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .gsm | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .gsm | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .imy | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .imy | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .tta | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .tta | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .med | @lightgreen:​Yes | | @lightgreen:​Yes| +^ .med | @lightgreen:​Yes | | @lightgreen:​Yes
-^ .mpga | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .mpga | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .qcp | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .qcp | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .aif | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .aif | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .3gp | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .3gp | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .wv | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .wv | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .vgm | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .vgm | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .ilbc | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .ilbc | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .amr | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .amr | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .shn | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .shn | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .paf | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .paf | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .imf | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .imf | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .ac3 | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .ac3 | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .midi/.mid | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .midi/.mid | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .sam | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .sam | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .nist | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .nist | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .mod | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .mod | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .sap | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .sap | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .snd | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .snd | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .au | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .au | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .669 | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .669 | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .iff | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .iff | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .mtm | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .mtm | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .amf | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .amf | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .kss | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .kss | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .gdm | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .gdm | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .stx | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .stx | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .okt | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .okt | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .nsf | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .nsf | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .ime | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .ime | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .gym | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .gym | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .dsm | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .dsm | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .svx | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .svx | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .xm | @lightgreen:​Yes | | @lightgreen:​Yes | +^ .xm | @lightgreen:​Yes | | @lightgreen:​Yes ​
-^ .adts | @pink:No | | @lightblue:​(Yes) | +^ .adts | @pink:No | | @lightblue:​(Yes) ​
-^ .adif | @pink:No | | @lightblue:​(Yes) | +^ .adif | @pink:No | | @lightblue:​(Yes) ​
-^ .eac3 | @pink:No | | @lightblue:​(Yes) | +^ .eac3 | @pink:No | | @lightblue:​(Yes) ​
-^ .loas | @pink:No | | @lightblue:​(Yes) | +^ .loas | @pink:No | | @lightblue:​(Yes) ​
-^ .dts | @pink:No | | @lightblue:​(Yes) |+^ .dts | @pink:No | | @lightblue:​(Yes) ​|
 ===== By Codec ===== ===== By Codec =====
 This table doesn'​t cover each codec Nightingale can play. This table doesn'​t cover each codec Nightingale can play.
Line 79: Line 79:
 ^ Ogg Vorbis | @lightgreen:​Yes | | @lightgreen:​Yes | ^ Ogg Vorbis | @lightgreen:​Yes | | @lightgreen:​Yes |
 ^ FLAC | @lightgreen:​Yes | | @lightgreen:​Yes | ^ FLAC | @lightgreen:​Yes | | @lightgreen:​Yes |
-^ AAC | @lightgreen:Yes | | @lightblue:​(Yes) |+^ AAC | @lightblue:(Yes| | @lightblue:​(Yes) |
 ===== Get the information yourself ===== ===== Get the information yourself =====
 You can check what your installation of Nightingale supports by executing the following command in the Error Console: You can check what your installation of Nightingale supports by executing the following command in the Error Console:
Line 85: Line 85:
 var ext = Components.classes["​@songbirdnest.com/​Songbird/​Mediacore/​TypeSniffer;​1"​].createInstance(Components.interfaces.sbIMediacoreTypeSniffer).audioFileExtensions,​ret='';​while(ext.hasMore()) { ret+= " "​+ext.getNext();​}Components.utils.reportError(ret);​ var ext = Components.classes["​@songbirdnest.com/​Songbird/​Mediacore/​TypeSniffer;​1"​].createInstance(Components.interfaces.sbIMediacoreTypeSniffer).audioFileExtensions,​ret='';​while(ext.hasMore()) { ret+= " "​+ext.getNext();​}Components.utils.reportError(ret);​
 </​code>​ </​code>​
 +
 +===== Expanding the playable formats =====
 +==== On Windows ====
 +In order to play mp4 containers like AAC or ALAC files you need to have QuickTime installed on your system.
 +==== On Linux ====
 +The supported formats are dependent on your system'​s gstreamer plugins. Codecs which aren't supported by the good gstreamer plugins should be marked as (Yes) in the above tables. To learn how you can add support for more extensions, read [[developer_center:​articles:​setting_up_gstreamer|Setting up GStreamer]].
  
 ===== See Also ===== ===== See Also =====
audio_codec_support.txt · Last modified: 2014/08/31 06:32 by freaktechnik