⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lqt_ffmpeg.c

📁 这个库实现了录象功能
💻 C
📖 第 1 页 / 共 3 页
字号:
    {      .id = CODEC_ID_H263,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_h263,      .decode_parameters = decode_parameters_video,      .short_name = "h263",      .name = TRS("FFMPEG H263"),      .fourccs = { "H263", "h263", "s263", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_QT_OLD | LQT_FILE_QT | LQT_FILE_MP4 | LQT_FILE_3GP,      .do_encode = 1,    },    {      .id = CODEC_ID_H264,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .decode_parameters = decode_parameters_video,      .short_name = "h264",      .name = TRS("FFMPEG H264"),      .fourccs = { "avc1", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_H263P,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_h263p,      .decode_parameters = decode_parameters_video,      .short_name = "h263p",      .name = TRS("FFMPEG H263+"),      .fourccs = { "U263", "u263", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_QT_OLD | LQT_FILE_QT,      .do_encode = 1,    },    {      .id = CODEC_ID_H263I,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .decode_parameters = decode_parameters_video,      .short_name = "i263",      .name = TRS("FFMPEG I263"),      .fourccs = { "I263", "i263", "viv1", "VIV1", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_SVQ1,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .decode_parameters = decode_parameters_video,      .short_name = "svq1",      .name = TRS("FFMPEG Sorenson Video 1"),      .fourccs = { "SVQ1", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_SVQ3,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .decode_parameters = decode_parameters_video,      .short_name = "svq3",      .name = TRS("FFMPEG Sorenson Video 3"),      .fourccs = { "SVQ3", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_MJPEG,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_mjpeg,      .decode_parameters = decode_parameters_video,      .short_name = "mjpg",      .name = TRS("FFMPEG MJPEG"),      .fourccs = { "MJPG", "mjpg", "JPEG", "jpeg", "dmb1", "AVDJ", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_AVI | LQT_FILE_AVI_ODML,      .do_encode = 1,    },    {      .id = CODEC_ID_MJPEGB,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_mjpeg,      .short_name = "mjpegb",      .name = TRS("FFMPEG Motion JPEG-B"),      .fourccs = { "mjpb", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_QT_OLD | LQT_FILE_QT,      .do_encode = 1,    },#if LIBAVCODEC_BUILD >= 3346688    {      .id = CODEC_ID_TARGA,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .short_name = "TGA",      .name = TRS("FFMPEG Targa"),      .fourccs = { "tga ", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },#endif#if LIBAVCODEC_BUILD >= 3347456    {      .id = CODEC_ID_TIFF,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .short_name = "TIFF",      .name = TRS("FFMPEG TIFF"),      .fourccs = { "tiff", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },#endif    {      .id = CODEC_ID_8BPS,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .short_name = "8BPS",      .name = TRS("FFMPEG Quicktime Planar RGB (8BPS)"),      .fourccs = { "8BPS", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_INDEO3,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .decode_parameters = decode_parameters_video,      .short_name = "indeo",      .name = TRS("FFMPEG Intel Indeo 3"),      .fourccs = { "IV31", "IV32", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_RPZA,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .short_name = "rpza",      .name = TRS("FFMPEG Apple Video"),      .fourccs = { "rpza", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_SMC,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .short_name = "smc",      .name = TRS("FFMPEG Apple Graphics"),      .fourccs = { "smc ", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_CINEPAK,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .decode_parameters = decode_parameters_video,      .short_name = "cinepak",      .name = TRS("FFMPEG Cinepak"),      .fourccs = { "cvid", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_CYUV,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .decode_parameters = decode_parameters_video,      .short_name = "cyuv",      .name = TRS("FFMPEG Creative YUV"),      .fourccs = { "CYUV", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_QTRLE,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .short_name = "rle",      .name = TRS("FFMPEG RLE"),      .fourccs = { "rle ", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_QT_OLD | LQT_FILE_QT,      .do_encode = 1,    },    {      .id = CODEC_ID_MSRLE,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .short_name = "wrle",      .name = TRS("FFMPEG Microsoft RLE"),      .fourccs = { "WRLE", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_DVVIDEO,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_dvvideo,      .decode_parameters = decode_parameters_video,      .short_name = "dv_ntsc",      .name = TRS("FFMPEG DV (NTSC)"),      .fourccs = { "dvc ", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_QT_OLD | LQT_FILE_QT,      .do_encode = 1,    },    {      .id = CODEC_ID_DVVIDEO,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_dvvideo,      .decode_parameters = decode_parameters_video,      .short_name = "dv_pal",      .name = TRS("FFMPEG DV (PAL)"),      .fourccs = { "dvcp", "dvpp", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_QT_OLD | LQT_FILE_QT,      .do_encode = 1    },    {      .id = CODEC_ID_DVVIDEO,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_dvvideo,      .decode_parameters = decode_parameters_video,      .short_name = "dv_avi",      .name = TRS("FFMPEG DV (AVI version)"),      .fourccs = { "dvsd", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_AVI | LQT_FILE_AVI_ODML,      .do_encode = 1    },    {      .id = CODEC_ID_DVVIDEO,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_dvvideo,      .decode_parameters = decode_parameters_video,      .short_name = "dv50_pal",      .name = TRS("FFMPEG DVCPRO50 (PAL)"),      .fourccs = { "dv5p", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_QT_OLD | LQT_FILE_QT,      .do_encode = 1    },    {      .id = CODEC_ID_DVVIDEO,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_dvvideo,      .decode_parameters = decode_parameters_video,      .short_name = "dv50_ntsc",      .name = TRS("FFMPEG DVCPRO50 (NTSC)"),	    .fourccs = { "dv5n", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_QT_OLD | LQT_FILE_QT,      .do_encode = 1    },    /* DVCPRO HD (decoding only for now) */    {      .id = CODEC_ID_DVVIDEO,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_dvvideo,      .decode_parameters = decode_parameters_video,      .short_name = "dvcprohd",      .name = TRS("FFMPEG DVCPROHD"),      .fourccs = { "dvhq", // DVCPRO HD 720p50                   "dvhp", // DVCPRO HD 720p60                   "dvh5", // DVCPRO HD 50i produced by FCP                   "dvh6", // DVCPRO HD 60i produced by FCP                   "dvh3", // DVCPRO HD 30p produced by FCP                   "AVd1", // AVID DV100                   (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_QT_OLD | LQT_FILE_QT,      .do_encode = 1    },    {      .id = CODEC_ID_FFVHUFF,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .decode_parameters = decode_parameters_video,      .short_name = "ffvhuff",      .name = TRS("FFMPEG modified huffyuv lossless"),	    .fourccs = { "FFVH", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = 0,      .do_encode = 1    },#if LIBAVCODEC_BUILD >= 3352576    {      .id = CODEC_ID_DNXHD,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .decode_parameters = decode_parameters_video,      .short_name = "dnxhd",      .name = TRS("FFMPEG dnxhd"),            .fourccs = { "AVdn", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      .compatibility_flags = 0,      .do_encode = 1    },#endif};/* Audio */struct CODECIDMAP codecidmap_a[] =  {    {      .id = CODEC_ID_MP3,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .decode_parameters = decode_parameters_audio,      .short_name = "mp3",      .name = TRS("FFMPEG MPEG-1/2 audio layer 1/2/3"),      .fourccs = { ".mp2", ".MP2", "ms\0\x50", "MS\0\x50",".mp3", ".MP3",                   "ms\0\x55", "MS\0\x55", (char *)0 },      .wav_ids = { 0x50, 0x55, LQT_WAV_ID_NONE },    },    {      .id = CODEC_ID_MP2,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_audio,      .decode_parameters = decode_parameters_audio,      .short_name = "mp2",      .name = TRS("FFMPEG Mpeg Layer 2 Audio"),      .fourccs = { ".mp2", ".MP2", (char *)0 },      .wav_ids = { 0x55, LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_QT_OLD | LQT_FILE_QT | LQT_FILE_AVI | LQT_FILE_AVI_ODML,      .do_encode = 1,    },    {      .id = CODEC_ID_AC3,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_audio,      .decode_parameters = decode_parameters_audio,      .short_name = "ac3",      .name = TRS("FFMPEG AC3 Audio"),      .fourccs = { ".ac3", ".AC3", (char *)0 },      .wav_ids = { 0x2000, LQT_WAV_ID_NONE },      .compatibility_flags = LQT_FILE_AVI | LQT_FILE_AVI_ODML,      .do_encode = 1,    },    {      .id = CODEC_ID_QDM2,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .encode_parameters = encode_parameters_audio,      .decode_parameters = decode_parameters_audio,      .short_name = "qdm2",      .name = TRS("FFMPEG QDM2 Audio"),      .fourccs = { "QDM2", (char *)0 },      .wav_ids = { LQT_WAV_ID_NONE },      //.do_encode = 1,    },#if 1    /* Doesn't work as long as audio chunks are not split into VBR "Samples" */    {      .id = CODEC_ID_ALAC,      .index = -1,      .encoder = NULL,      .decoder = NULL,      .short_name = "alac",      .name = TRS("FFMPEG Apple lossless"),      .fourccs = { "alac", (char*)0 },      .wav_ids = { LQT_WAV_ID_NONE },    },#endif#if 1    /* Sounds ugly */    {      .id = CODEC_ID_ADPCM_MS,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -