[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53138] trunk/blender/source/blender/ blenkernel/intern/writeffmpeg.c: Fix #33586: Encoding to mpeg4 makes first frame(s) blocky
Sergey Sharybin
sergey.vfx at gmail.com
Tue Dec 18 18:46:59 CET 2012
Revision: 53138
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53138
Author: nazgul
Date: 2012-12-18 17:46:59 +0000 (Tue, 18 Dec 2012)
Log Message:
-----------
Fix #33586: Encoding to mpeg4 makes first frame(s) blocky
Issue was caused by rc_initial_buffer_occupancy being set for context
Commented this option for now -- it's not used in ffmpeg.c.
Now encoding seems to be working nice for MPEG4 and other codecs as well.
However, if there're some gurus around please check :)
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c
Modified: trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c 2012-12-18 17:46:54 UTC (rev 53137)
+++ trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c 2012-12-18 17:46:59 UTC (rev 53138)
@@ -497,8 +497,15 @@
c->rc_max_rate = rd->ffcodecdata.rc_max_rate * 1000;
c->rc_min_rate = rd->ffcodecdata.rc_min_rate * 1000;
c->rc_buffer_size = rd->ffcodecdata.rc_buffer_size * 1024;
+
+#if 0
+ /* this options are not set in ffmpeg.c and leads to artifacts with MPEG-4
+ * see #33586: Encoding to mpeg4 makes first frame(s) blocky
+ */
c->rc_initial_buffer_occupancy = rd->ffcodecdata.rc_buffer_size * 3 / 4;
c->rc_buffer_aggressivity = 1.0;
+#endif
+
c->me_method = ME_EPZS;
codec = avcodec_find_encoder(c->codec_id);
More information about the Bf-blender-cvs
mailing list