📄 lqt_ffmpeg.c
字号:
{ .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 + -