[Bf-blender-cvs] [00ffe028200] blender-v2.93-release: FFmpeg: Update proxy settings

Richard Antalik noreply at git.blender.org
Wed Jun 30 09:47:15 CEST 2021


Commit: 00ffe028200ac51289795e93f78812407d51744d
Author: Richard Antalik
Date:   Wed Jun 2 21:25:37 2021 +0200
Branches: blender-v2.93-release
https://developer.blender.org/rB00ffe028200ac51289795e93f78812407d51744d

FFmpeg: Update proxy settings

Changes in rBce649c73446e, affected established proxy codec preset.
Presets were not working and all presets were similar to `veryfast`.
Tunes are now working too, so `fastdecode` tune can be used. I have
measured little improvement, but I tested this only on 2 machines and
I have been informed that `fastdecode` tune does influence decoding
performance for some users.

Change preset from `slow` to `veryfast` and add tune `fastdecode`

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D11454

===================================================================

M	source/blender/imbuf/intern/indexer.c

===================================================================

diff --git a/source/blender/imbuf/intern/indexer.c b/source/blender/imbuf/intern/indexer.c
index e1e6cc677ed..930c0092a9b 100644
--- a/source/blender/imbuf/intern/indexer.c
+++ b/source/blender/imbuf/intern/indexer.c
@@ -535,8 +535,11 @@ static struct proxy_output_ctx *alloc_proxy_output_ffmpeg(
   AVDictionary *codec_opts = NULL;
   /* High quality preset value. */
   av_dict_set_int(&codec_opts, "crf", crf, 0);
-  /* Prefer smaller file-size. */
-  av_dict_set(&codec_opts, "preset", "slow", 0);
+  /* Prefer smaller file-size. Presets from veryslow to veryfast produce output with very similar
+   * file-size, but there is big difference in performance. In some cases veryfast preset will
+   * produce smallest file-size. */
+  av_dict_set(&codec_opts, "preset", "veryfast", 0);
+  av_dict_set(&codec_opts, "tune", "fastdecode", 0);
 
   if (rv->codec->capabilities & AV_CODEC_CAP_AUTO_THREADS) {
     rv->c->thread_count = 0;



More information about the Bf-blender-cvs mailing list