diff options
author | Mathieu Duponchelle <mathieu@centricular.com> | 2020-08-04 16:33:34 +0200 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-08-06 17:13:03 +0000 |
commit | 93a54093ec821e9c46fd8cefcb3f06f54777b05e (patch) | |
tree | 6d0851c9c4a81559afa79f5bcd45316c540ec66d /docs | |
parent | 674ad01016d3f672f037cbac7d94f837d5de5a98 (diff) | |
download | gstreamer-plugins-bad-93a54093ec821e9c46fd8cefcb3f06f54777b05e.tar.gz |
mpeg2enc: add disable-encode-retries property
MJPEG Tools may reencode pictures in a second pass to stick
closer to the target bitrate. This can result in slower than
real-time encoding for full HD content in certain situations,
as entire GOPs need reencoding when the reference picture is
reencoded.
See https://sourceforge.net/p/mjpeg/bugs/141/ for background
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1491>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/plugins/gst_plugins_cache.json | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json index 389823f85..44fe4d75e 100644 --- a/docs/plugins/gst_plugins_cache.json +++ b/docs/plugins/gst_plugins_cache.json @@ -207739,6 +207739,7 @@ "description": "High-quality MPEG-1/2 video encoder", "hierarchy": [ "GstMpeg2enc", + "GstVideoEncoder", "GstElement", "GstObject", "GInitiallyUnowned", @@ -207864,6 +207865,18 @@ "type": "gboolean", "writable": true }, + "disable-encode-retries": { + "blurb": "Prevent the encoder from reencoding pictures in a second pass. This can vastly improve performance, but potentially affect reaching bitrate targets.", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, "dualprime": { "blurb": "Dual Prime Motion Estimation Mode for MPEG-2 I/P-frame only streams. Quite some players do not support this.", "conditionally-available": false, |