diff options
author | Corey Hickey <bugfood-ml@fatooh.org> | 2006-01-22 20:54:52 +0000 |
---|---|---|
committer | Corey Hickey <bugfood-ml@fatooh.org> | 2006-01-22 20:54:52 +0000 |
commit | 39a64e3023436af020fb2846880f99c2160e13f2 (patch) | |
tree | 82fabaad961bfe9d785d5ad4dec2ca82bb6719be /libavcodec/utils.c | |
parent | f53a2931cfc62aaf48b549fa6e0ca04c57ec8d4b (diff) | |
download | ffmpeg-39a64e3023436af020fb2846880f99c2160e13f2.tar.gz |
sc_factor support for encoding.
Here's the description I'll add to the mplayer man page:
---
Causes frames with higher quantizers to be more likely to trigger a
scene change detection and make libavcodec use an I-frame (default: 1).
1-16 is a sane range.
Values between 2 and 6 may yield increasing PSNR (up to approximately
0.04 dB) and better placement of I-frames in high-motion scenes.
Higher values than 6 may give very slightly better PSNR (approximately
0.01 dB more than sc_factor=6), but noticably worse visual quality.
---
Original idea from Michael; patch by me.
Originally committed as revision 4883 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/utils.c')
-rw-r--r-- | libavcodec/utils.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/utils.c b/libavcodec/utils.c index dc826c8b35..3e450cbeff 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -734,6 +734,7 @@ static AVOption options[]={ {"partp4x4", NULL, 0, FF_OPT_TYPE_CONST, X264_PART_P4X4, INT_MIN, INT_MAX, V|E, "partitions"}, {"partp8x8", NULL, 0, FF_OPT_TYPE_CONST, X264_PART_P8X8, INT_MIN, INT_MAX, V|E, "partitions"}, {"partb8x8", NULL, 0, FF_OPT_TYPE_CONST, X264_PART_B8X8, INT_MIN, INT_MAX, V|E, "partitions"}, +{"sc_factor", NULL, OFFSET(scenechange_factor), FF_OPT_TYPE_INT, 6, 0, INT_MAX, V|E}, {NULL}, }; |