📄 fourcc.h
字号:
{ VLC_FOURCC('v','m','d','v'), CODEC_ID_VMDVIDEO, VIDEO_ES, "Sierra VMD Video" }, { VLC_FOURCC('V','M','D','V'), CODEC_ID_VMDVIDEO, VIDEO_ES, "Sierra VMD Video" },#if 0/* UNTESTED VideoGames*/ { VLC_FOURCC('W','C','3','V'), CODEC_ID_XAN_WC3, VIDEO_ES, "XAN wc3 Video" }, { VLC_FOURCC('W','C','4','V'), CODEC_ID_XAN_WC4, VIDEO_ES, "XAN wc4 Video" }, { VLC_FOURCC('S','T','3','C'), CODEC_ID_TXD, VIDEO_ES, "Renderware TeXture Dictionary" }, { VLC_FOURCC('V','Q','A','V'), CODEC_ID_WS_VQA, VIDEO_ES, "WestWood Vector Quantized Animation" }, { VLC_FOURCC('T','S','E','Q'), CODEC_ID_TIERTEXSEQVIDEO, VIDEO_ES, "Tiertex SEQ Video" }, { VLC_FOURCC('D','X','A','1'), CODEC_ID_DXA, VIDEO_ES, "Feeble DXA Video" }, { VLC_FOURCC('D','C','I','V'), CODEC_ID_DSICINVIDEO, VIDEO_ES, "Delphine CIN Video" }, { VLC_FOURCC('T','H','P','V'), CODEC_ID_THP, VIDEO_ES, "THP Video" }, { VLC_FOURCC('B','E','T','H'), CODEC_ID_BETHSOFTVID, VIDEO_ES, "THP Video" }, { VLC_FOURCC('C','9','3','V'), CODEC_ID_C93, VIDEO_ES, "THP Video" },#endif /* * Image codecs */ { VLC_FOURCC('p','n','g',' '), CODEC_ID_PNG, VIDEO_ES, "PNG Image" }, { VLC_FOURCC('p','p','m',' '), CODEC_ID_PPM, VIDEO_ES, "PPM Image" }, { VLC_FOURCC('p','g','m',' '), CODEC_ID_PGM, VIDEO_ES, "PGM Image" }, { VLC_FOURCC('p','g','m','y'), CODEC_ID_PGMYUV, VIDEO_ES, "PGM YUV Image" }, { VLC_FOURCC('p','a','m',' '), CODEC_ID_PAM, VIDEO_ES, "PAM Image" }, { VLC_FOURCC('M','J','L','S'), CODEC_ID_JPEGLS, VIDEO_ES, "PAM Image" },#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(0<<8)+0) { VLC_FOURCC('b','m','p',' '), CODEC_ID_BMP, VIDEO_ES, "BMP Image" },#endif#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(40<<8)+1) { VLC_FOURCC('t','i','f','f'), CODEC_ID_TIFF, VIDEO_ES, "TIFF Image" }, { VLC_FOURCC('g','i','f',' '), CODEC_ID_GIF, VIDEO_ES, "GIF Image" }, { VLC_FOURCC('t','g','a',' '), CODEC_ID_TARGA, VIDEO_ES, "Truevision Targa Image" }, { VLC_FOURCC('m','t','g','a'), CODEC_ID_TARGA, VIDEO_ES, "Truevision Targa Image" }, { VLC_FOURCC('M','T','G','A'), CODEC_ID_TARGA, VIDEO_ES, "Truevision Targa Image" },#endif#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(40<<8)+3) { VLC_FOURCC('s','g','i',' '), CODEC_ID_SGI, VIDEO_ES, "SGI Image" },#endif#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(55<<8)+0) { VLC_FOURCC('d','r','a','c'), CODEC_ID_DIRAC, VIDEO_ES, "Dirac" },#endif /* * Audio Codecs */ /* Windows Media Audio 1 */ { VLC_FOURCC('W','M','A','1'), CODEC_ID_WMAV1, AUDIO_ES, "Windows Media Audio 1" }, { VLC_FOURCC('w','m','a','1'), CODEC_ID_WMAV1, AUDIO_ES, "Windows Media Audio 1" }, /* Windows Media Audio 2 */ { VLC_FOURCC('W','M','A','2'), CODEC_ID_WMAV2, AUDIO_ES, "Windows Media Audio 2" }, { VLC_FOURCC('w','m','a','2'), CODEC_ID_WMAV2, AUDIO_ES, "Windows Media Audio 2" }, /* DV Audio */ { VLC_FOURCC('d','v','a','u'), CODEC_ID_DVAUDIO, AUDIO_ES, "DV Audio" }, { VLC_FOURCC('v','d','v','a'), CODEC_ID_DVAUDIO, AUDIO_ES, "DV Audio" }, { VLC_FOURCC('d','v','c','a'), CODEC_ID_DVAUDIO, AUDIO_ES, "DV Audio" }, { VLC_FOURCC('R','A','D','V'), CODEC_ID_DVAUDIO, AUDIO_ES, "DV Audio" }, /* MACE-3 Audio */ { VLC_FOURCC('M','A','C','3'), CODEC_ID_MACE3, AUDIO_ES, "MACE-3 Audio" }, /* MACE-6 Audio */ { VLC_FOURCC('M','A','C','6'), CODEC_ID_MACE6, AUDIO_ES, "MACE-6 Audio" },#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(41<<8)+1) /* MUSEPACK7 Audio */ { VLC_FOURCC('M','P','C',' '), CODEC_ID_MUSEPACK7, AUDIO_ES, "MUSEPACK7 Audio" },#endif#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(48<<8)+0) /* MUSEPACK8 Audio */ { VLC_FOURCC('M','P','C','K'), CODEC_ID_MUSEPACK8, AUDIO_ES, "MUSEPACK8 Audio" }, { VLC_FOURCC('M','P','C','8'), CODEC_ID_MUSEPACK8, AUDIO_ES, "MUSEPACK8 Audio" },#endif /* RealAudio 1.0 */ { VLC_FOURCC('1','4','_','4'), CODEC_ID_RA_144, AUDIO_ES, "RealAudio 1.0" }, { VLC_FOURCC('l','p','c','J'), CODEC_ID_RA_144, AUDIO_ES, "RealAudio 1.0" }, /* RealAudio 2.0 */ { VLC_FOURCC('2','8','_','8'), CODEC_ID_RA_288, AUDIO_ES, "RealAudio 2.0" }, /* MPEG Audio layer 1/2/3 */ { VLC_FOURCC('m','p','g','a'), CODEC_ID_MP2, AUDIO_ES, "MPEG Audio layer 1/2" }, { VLC_FOURCC('m','p','3',' '), CODEC_ID_MP3, AUDIO_ES, "MPEG Audio layer 1/2/3" }, { VLC_FOURCC('.','m','p','3'), CODEC_ID_MP3, AUDIO_ES, "MPEG Audio layer 1/2/3" }, { VLC_FOURCC('M','P','3',' '), CODEC_ID_MP3, AUDIO_ES, "MPEG Audio layer 1/2/3" }, { VLC_FOURCC('L','A','M','E'), CODEC_ID_MP3, AUDIO_ES, "MPEG Audio layer 1/2/3" }, /* A52 Audio (aka AC3) */ { VLC_FOURCC('a','5','2',' '), CODEC_ID_AC3, AUDIO_ES, "A52 Audio (aka AC3)" }, { VLC_FOURCC('a','5','2','b'), CODEC_ID_AC3, /* VLC specific hack */ AUDIO_ES, "A52 Audio (aka AC3)" }, /* DTS Audio */ { VLC_FOURCC('d','t','s',' '), CODEC_ID_DTS, AUDIO_ES, "DTS Audio" }, /* AAC audio */ { VLC_FOURCC('m','p','4','a'), CODEC_ID_AAC, AUDIO_ES, "MPEG AAC Audio" }, /* AC-3 Audio (Dolby Digital) */ { VLC_FOURCC('a','c','-','3'), CODEC_ID_AC3, AUDIO_ES, "AC-3 Audio (Dolby Digital)" }, /* 4X Technologies */ { VLC_FOURCC('4','x','m','a'), CODEC_ID_ADPCM_4XM, AUDIO_ES, "4X Technologies Audio" }, /* EA ADPCM */ { VLC_FOURCC('A','D','E','A'), CODEC_ID_ADPCM_EA, AUDIO_ES, "EA ADPCM Audio" }, /* Interplay DPCM */ { VLC_FOURCC('i','d','p','c'), CODEC_ID_INTERPLAY_DPCM, AUDIO_ES, "Interplay DPCM Audio" }, /* Id RoQ */ { VLC_FOURCC('R','o','Q','a'), CODEC_ID_ROQ_DPCM, AUDIO_ES, "Id RoQ DPCM Audio" },#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(27<<8)+0) /* DCIN Audio */ { VLC_FOURCC('D','C','I','A'), CODEC_ID_DSICINAUDIO, AUDIO_ES, "Delphine CIN Audio" },#endif /* Sony Playstation XA ADPCM */ { VLC_FOURCC('x','a',' ',' '), CODEC_ID_ADPCM_XA, AUDIO_ES, "PSX XA ADPCM Audio" }, /* ADX ADPCM */ { VLC_FOURCC('a','d','x',' '), CODEC_ID_ADPCM_ADX, AUDIO_ES, "ADX ADPCM Audio" }, /* Westwood ADPCM */ { VLC_FOURCC('A','I','W','S'), CODEC_ID_ADPCM_IMA_WS, AUDIO_ES, "Westwood IMA ADPCM audio" }, /* Sierra VMD */ { VLC_FOURCC('v','m','d','a'), CODEC_ID_VMDAUDIO, AUDIO_ES, "Sierra VMD Audio" }, /* G.726 ADPCM */ { VLC_FOURCC('g','7','2','6'), CODEC_ID_ADPCM_G726, AUDIO_ES, "G.726 ADPCM Audio" }, /* AMR */ { VLC_FOURCC('s','a','m','r'), CODEC_ID_AMR_NB, AUDIO_ES, "AMR narrow band" }, { VLC_FOURCC('s','a','w','b'), CODEC_ID_AMR_WB, AUDIO_ES, "AMR wide band" }, /* FLAC */ { VLC_FOURCC('f','l','a','c'), CODEC_ID_FLAC, AUDIO_ES, "FLAC (Free Lossless Audio Codec)" }, /* ALAC */ { VLC_FOURCC('a','l','a','c'), CODEC_ID_ALAC, AUDIO_ES, "Apple Lossless Audio Codec" },#if LIBAVCODEC_VERSION_INT >= ((50<<16)+(0<<8)+1) /* QDM2 */ { VLC_FOURCC('Q','D','M','2'), CODEC_ID_QDM2, AUDIO_ES, "QDM2 Audio" },#endif#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(0<<8)+0) /* COOK */ { VLC_FOURCC('c','o','o','k'), CODEC_ID_COOK, AUDIO_ES, "Cook Audio" },#endif#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(4<<8)+0) /* TTA: The Lossless True Audio */ { VLC_FOURCC('T','T','A','1'), CODEC_ID_TTA, AUDIO_ES, "The Lossless True Audio" },#endif#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(8<<8)+0) /* Shorten */ { VLC_FOURCC('s','h','n',' '), CODEC_ID_SHORTEN, AUDIO_ES, "Shorten Lossless Audio" }, { VLC_FOURCC('s','h','r','n'), CODEC_ID_SHORTEN, AUDIO_ES, "Shorten Lossless Audio" },#endif#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(16<<8)+0) { VLC_FOURCC('w','v','p','k'), CODEC_ID_WAVPACK, AUDIO_ES, "WavPack" }, { VLC_FOURCC('W','V','P','K'), CODEC_ID_WAVPACK, AUDIO_ES, "WavPack" },#endif#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(34<<8)+0) { VLC_FOURCC('g','s','m',' '), CODEC_ID_GSM, AUDIO_ES, "GSM Audio" }, { VLC_FOURCC('g','s','m','s'), CODEC_ID_GSM_MS, AUDIO_ES, "Microsoft GSM Audio" },#endif#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(40<<8)+4) { VLC_FOURCC('a','t','r','c'), CODEC_ID_ATRAC3, AUDIO_ES, "atrac 3" }, { VLC_FOURCC(0x70,0x2,0x0,0x0), CODEC_ID_ATRAC3, AUDIO_ES, "atrac 3" },#endif { VLC_FOURCC('S','O','N','C'), CODEC_ID_SONIC, AUDIO_ES, "Sonic" },#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(34<<8)+0) { VLC_FOURCC(0x1,0x4,0x0,0x0), CODEC_ID_IMC, AUDIO_ES, "IMC" },#endif { VLC_FOURCC(0x22,0x0,0x0,0x0), CODEC_ID_TRUESPEECH, AUDIO_ES, "TrueSpeech" },#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(46<<8)+0) { VLC_FOURCC('N','E','L','L'), CODEC_ID_NELLYMOSER, AUDIO_ES, "NellyMoser ASAO" },#endif#if LIBAVCODEC_VERSION_INT >= ((51<<16)+(44<<8)+0) { VLC_FOURCC('A','P','E',' '), CODEC_ID_APE, AUDIO_ES, "Monkey's Audio" },#endif /* PCM */ { VLC_FOURCC('s','8',' ',' '), CODEC_ID_PCM_S8, AUDIO_ES, "PCM S8" }, { VLC_FOURCC('u','8',' ',' '), CODEC_ID_PCM_U8, AUDIO_ES, "PCM U8" }, { VLC_FOURCC('s','1','6','l'), CODEC_ID_PCM_S16LE, AUDIO_ES, "PCM S16 LE" }, { VLC_FOURCC('s','1','6','b'), CODEC_ID_PCM_S16BE, AUDIO_ES, "PCM S16 BE" }, { VLC_FOURCC('u','1','6','l'), CODEC_ID_PCM_U16LE, AUDIO_ES, "PCM U16 LE" }, { VLC_FOURCC('u','1','6','b'), CODEC_ID_PCM_U16BE, AUDIO_ES, "PCM U16 BE" }, { VLC_FOURCC('s','2','4','l'), CODEC_ID_PCM_S24LE, AUDIO_ES, "PCM S24 LE" }, { VLC_FOURCC('s','2','4','b'), CODEC_ID_PCM_S24BE, AUDIO_ES, "PCM S24 BE" }, { VLC_FOURCC('u','2','4','l'), CODEC_ID_PCM_U24LE, AUDIO_ES, "PCM U24 LE" }, { VLC_FOURCC('u','2','4','b'), CODEC_ID_PCM_U24BE, AUDIO_ES, "PCM U24 BE" }, { VLC_FOURCC('s','3','2','l'), CODEC_ID_PCM_S32LE, AUDIO_ES, "PCM S32 LE" }, { VLC_FOURCC('s','3','2','b'), CODEC_ID_PCM_S32BE, AUDIO_ES, "PCM S32 BE" }, { VLC_FOURCC('u','3','2','l'), CODEC_ID_PCM_U32LE, AUDIO_ES, "PCM U32 LE" }, { VLC_FOURCC('u','3','2','b'), CODEC_ID_PCM_U32BE, AUDIO_ES, "PCM U32 BE" }, { VLC_FOURCC('a','l','a','w'), CODEC_ID_PCM_ALAW, AUDIO_ES, "PCM ALAW" }, { VLC_FOURCC('u','l','a','w'), CODEC_ID_PCM_MULAW, AUDIO_ES, "PCM ULAW" }, { VLC_FOURCC('d','a','u','d'), CODEC_ID_PCM_S24DAUD, AUDIO_ES, "PCM ULAW" }, { 0, 0, 0, 0 }};static int GetFfmpegCodec( vlc_fourcc_t i_fourcc, int *pi_cat, int *pi_ffmpeg_codec, const char **ppsz_name ){ int i; for( i = 0; codecs_table[i].i_fourcc != 0; i++ ) { if( codecs_table[i].i_fourcc == i_fourcc ) { if( pi_cat ) *pi_cat = codecs_table[i].i_cat; if( pi_ffmpeg_codec ) *pi_ffmpeg_codec = codecs_table[i].i_codec; if( ppsz_name ) *ppsz_name = (char *)codecs_table[i].psz_name; return true; } } return false;}static int GetVlcFourcc( int i_ffmpeg_codec, int *pi_cat, vlc_fourcc_t *pi_fourcc, const char **ppsz_name ){ int i; for( i = 0; codecs_table[i].i_codec != 0; i++ ) { if( codecs_table[i].i_codec == i_ffmpeg_codec ) { if( pi_cat ) *pi_cat = codecs_table[i].i_cat; if( pi_fourcc ) *pi_fourcc = codecs_table[i].i_fourcc; if( ppsz_name ) *ppsz_name = codecs_table[i].psz_name; return true; } } return false;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -