mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avcodec/mpeg12enc: support mpeg2 encoder const level
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
This commit is contained in:
parent
9f702fc8f4
commit
ad49dd7694
@ -2902,6 +2902,16 @@ SNR Scalable
|
|||||||
@item simple
|
@item simple
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
@item level
|
||||||
|
Select the mpeg2 level to encode:
|
||||||
|
|
||||||
|
@table @samp
|
||||||
|
@item high
|
||||||
|
@item high1440
|
||||||
|
@item main
|
||||||
|
@item low
|
||||||
|
@end table
|
||||||
|
|
||||||
@item seq_disp_ext @var{integer}
|
@item seq_disp_ext @var{integer}
|
||||||
Specifies if the encoder should write a sequence_display_extension to the
|
Specifies if the encoder should write a sequence_display_extension to the
|
||||||
output.
|
output.
|
||||||
|
@ -1167,6 +1167,12 @@ static const AVOption mpeg2_options[] = {
|
|||||||
{ "secam", NULL, 0, AV_OPT_TYPE_CONST, {.i64 = VIDEO_FORMAT_SECAM }, 0, 0, VE, "video_format" },
|
{ "secam", NULL, 0, AV_OPT_TYPE_CONST, {.i64 = VIDEO_FORMAT_SECAM }, 0, 0, VE, "video_format" },
|
||||||
{ "mac", NULL, 0, AV_OPT_TYPE_CONST, {.i64 = VIDEO_FORMAT_MAC }, 0, 0, VE, "video_format" },
|
{ "mac", NULL, 0, AV_OPT_TYPE_CONST, {.i64 = VIDEO_FORMAT_MAC }, 0, 0, VE, "video_format" },
|
||||||
{ "unspecified", NULL, 0, AV_OPT_TYPE_CONST, {.i64 = VIDEO_FORMAT_UNSPECIFIED}, 0, 0, VE, "video_format" },
|
{ "unspecified", NULL, 0, AV_OPT_TYPE_CONST, {.i64 = VIDEO_FORMAT_UNSPECIFIED}, 0, 0, VE, "video_format" },
|
||||||
|
#define LEVEL(name, value) name, NULL, 0, AV_OPT_TYPE_CONST, { .i64 = value }, 0, 0, VE, "avctx.level"
|
||||||
|
{ LEVEL("high", 4) },
|
||||||
|
{ LEVEL("high1440", 6) },
|
||||||
|
{ LEVEL("main", 8) },
|
||||||
|
{ LEVEL("low", 10) },
|
||||||
|
#undef LEVEL
|
||||||
FF_MPV_COMMON_OPTS
|
FF_MPV_COMMON_OPTS
|
||||||
FF_MPEG2_PROFILE_OPTS
|
FF_MPEG2_PROFILE_OPTS
|
||||||
{ NULL },
|
{ NULL },
|
||||||
|
Loading…
Reference in New Issue
Block a user