ffmpeg: add all known ffmpeg extensions and mime-types.
After much research[1][2][3] this should be the majority of currently supported file extensions and mime-types for the currently supported ffmpeg formats. This list maybe incomplete, but it's more complete than anything else out there that I've been able to find. This list needs to be updated every now and again as the ffmpeg sources support more formats. 1. Sources 2. wiki.multimedia.cx 3. filext.com
This commit is contained in:
parent
3b1a9aeca0
commit
39a33344f2
@ -392,36 +392,95 @@ static struct tag *ffmpeg_tag(const char *file)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ffmpeg can decode almost everything from open codecs
|
* A list of extensions found for the formats supported by ffmpeg.
|
||||||
* and also some of propietary codecs
|
* This list is current as of 02-23-09; To find out if there are more
|
||||||
* its hard to tell what can ffmpeg decode
|
* supported formats, check the ffmpeg changelog since this date for
|
||||||
* we can later put this into configure script
|
* more formats.
|
||||||
* to be sure ffmpeg is used to handle
|
|
||||||
* only that files
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static const char *const ffmpeg_suffixes[] = {
|
static const char *const ffmpeg_suffixes[] = {
|
||||||
"wma", "asf", "wmv", "mpeg", "mpg", "avi", "vob", "mov", "qt", "swf",
|
"16sv", "3g2", "3gp", "4xm", "8svx", "aa3", "aac", "ac3", "afc", "aif",
|
||||||
"rm", "swf", "mp1", "mp2", "mp3", "mp4", "m4a", "flac", "ogg", "wav",
|
"aifc", "aiff", "al", "alaw", "amr", "anim", "apc", "ape", "asf",
|
||||||
"au", "aiff", "aif", "ac3", "aac", "mpc", "ape",
|
"atrac", "au", "aud", "avi", "avm2", "avs", "bap", "bfi", "c93", "cak",
|
||||||
"tta",
|
"cin", "cmv", "cpk", "daud", "dct", "divx", "dts", "dv", "dvd", "dxa",
|
||||||
|
"eac3", "film", "flac", "flc", "fli", "fll", "flx", "flv", "g726",
|
||||||
|
"gsm", "gxf", "iss", "m1v", "m2v", "m2t", "m2ts", "m4a", "m4v", "mad",
|
||||||
|
"mj2", "mjpeg", "mjpg", "mka", "mkv", "mlp", "mm", "mmf", "mov", "mp+",
|
||||||
|
"mp1", "mp2", "mp3", "mp4", "mpc", "mpeg", "mpg", "mpga", "mpp", "mpu",
|
||||||
|
"mve", "mvi", "mxf", "nc", "nsv", "nut", "nuv", "oga", "ogm", "ogv",
|
||||||
|
"ogx", "oma", "ogg", "omg", "psp", "pva", "qcp", "qt", "r3d", "ra",
|
||||||
|
"ram", "rl2", "rm", "rmvb", "roq", "rpl", "rvc", "shn", "smk", "snd",
|
||||||
|
"sol", "son", "spx", "str", "swf", "tgi", "tgq", "tgv", "thp", "ts",
|
||||||
|
"tsp", "tta", "xa", "xvid", "uv", "uv2", "vb", "vid", "vob", "voc",
|
||||||
|
"vp6", "vmd", "wav", "wma", "wmv", "wsaud", "wsvga", "wv", "wve",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
//not sure if this is correct...
|
|
||||||
static const char *const ffmpeg_mime_types[] = {
|
static const char *const ffmpeg_mime_types[] = {
|
||||||
"video/x-ms-asf",
|
"application/mp4",
|
||||||
|
"application/octet-stream",
|
||||||
|
"application/ogg",
|
||||||
|
"application/x-ms-wmz",
|
||||||
|
"application/x-ms-wmd",
|
||||||
|
"application/x-shockwave-flash",
|
||||||
|
"application/x-shorten",
|
||||||
|
"audio/8svx",
|
||||||
|
"audio/16sv",
|
||||||
|
"audio/aac",
|
||||||
|
"audio/ac3",
|
||||||
|
"audio/amr",
|
||||||
|
"audio/basic",
|
||||||
|
"audio/flac",
|
||||||
|
"audio/mpeg",
|
||||||
|
"audio/musepack",
|
||||||
|
"audio/ogg",
|
||||||
|
"audio/qcelp",
|
||||||
|
"audio/vorbis",
|
||||||
|
"audio/x-8svx",
|
||||||
|
"audio/x-16sv",
|
||||||
|
"audio/x-aac",
|
||||||
|
"audio/x-ac3",
|
||||||
|
"audio/x-aiff"
|
||||||
|
"audio/x-alaw",
|
||||||
|
"audio/x-au",
|
||||||
|
"audio/x-dca",
|
||||||
|
"audio/x-eac3",
|
||||||
|
"audio/x-flac",
|
||||||
|
"audio/x-gsm",
|
||||||
|
"audio/x-mace",
|
||||||
|
"audio/x-monkeys-audio",
|
||||||
|
"audio/x-mpeg",
|
||||||
"audio/x-ms-wma",
|
"audio/x-ms-wma",
|
||||||
"audio/x-ms-wax",
|
"audio/x-ms-wax",
|
||||||
|
"audio/x-musepack",
|
||||||
|
"audio/x-pn-realaudio",
|
||||||
|
"audio/x-pn-multirate-realaudio",
|
||||||
|
"audio/x-speex",
|
||||||
|
"audio/x-tta"
|
||||||
|
"audio/x-wav",
|
||||||
|
"audio/x-wma",
|
||||||
|
"audio/x-wv",
|
||||||
|
"video/anim",
|
||||||
|
"video/quicktime",
|
||||||
|
"video/msvideo",
|
||||||
|
"video/ogg",
|
||||||
|
"video/theora",
|
||||||
|
"video/x-dv",
|
||||||
|
"video/x-flv",
|
||||||
|
"video/x-matroska",
|
||||||
|
"video/x-mjpeg",
|
||||||
|
"video/x-mpeg",
|
||||||
|
"video/x-ms-asf",
|
||||||
|
"video/x-msvideo",
|
||||||
"video/x-ms-wmv",
|
"video/x-ms-wmv",
|
||||||
"video/x-ms-wvx",
|
"video/x-ms-wvx",
|
||||||
"video/x-ms-wm",
|
"video/x-ms-wm",
|
||||||
"video/x-ms-wmx",
|
"video/x-ms-wmx",
|
||||||
"application/x-ms-wmz",
|
"video/x-nut",
|
||||||
"application/x-ms-wmd",
|
"video/x-pva",
|
||||||
"audio/mpeg",
|
"video/x-theora",
|
||||||
"audio/x-wav",
|
"video/x-vid",
|
||||||
"audio/x-tta",
|
"video/x-wmv",
|
||||||
|
"video/x-xvid",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user