テンプレート:Release Notes/2.42/Sequencer

提供: wiki
移動先: 案内検索

See CMS release notes for 2.42 at blender.org.

Sequencer

 Adds for additional buttons for the new sequencer code to distinguish
 the display of timeline, output, U/V scatter plot and Luma waveform.

Add several usefull sequencer-plugins:

 - color-correction-hsv & color-correction-yuv
   Do color correction in HSV or YUV-space, rather sophisticated but slow.
   You can control setup, gain and gamma and saturation (seperated by
   shadows, midtones and highlights).
 - gamma
   a simple RGB-Gamma plugin, but very fast.
 - dnr
   Dynamic Noise Reduction (plugin ported from VirtualDub).
   This helps mpeg encoding alot, by ignoring noise /movement
   below a given threshold between frames.
   It is also a lot faster than the original VirtualDub-plugin preserving
   it's quality.
 Log:
 Adds support for frameserver rendering to blender. This is done by
 integrating a mini-webserver (around 300 lines of code) into blender.
 Using the VFAPI-plugin in contrib/windows it enables blender to
 directly feed its output into TMPGEnc, a commercial high quality MPEG-Encoder.
 Since it is a mini-webserver, you can probably easily use it for other
 interfacing purposes.
 Log:
 Enables sequencer ipos for effect plugins and audio-tracks
 to be locked to frames instead of the range from 0-100.
 Comes very handy on long timelines...
 Log:
 FFMPEG-render support.
 Log:
 * Adds userdef-types for memcache limitor and frameserver-rendering
 * Boosts the blender frame limit by changing the type of the frame number
   from short to int everywhere. Without this, timelines longer than a few
   minutes are impossible to handle.
 * Adds several types for ffmpeg input/output, hdaudio-tracks in sequencer
 Log:
 * Add memcache limitor-support to imbufs
 * Add ffmpeg-read support in anim.c and util.c
 * Makes ImBufs refcountable. You can now increase an internal refcounter
   in ImBufs (using IMB_refImBuf) which is decreased by freeImBuf.
   This makes it possible to simply pass ImBuf pointers around in the
   sequencer saving a few memcopies.
 Log:
 * Adds configuration buttons for ffmpeg-output
 * Large sequencer rewrite to support:
   - Audio-tracks, which are not completely loaded into memory (hdaudio) but
     kept on disk instead.
   - A dependency tree, that builds only the Imbufs, that are really needed
   - Cleaner sequencer code
   - Per instance data in sequencer plugins (without this, the Dynamic
     Noise Reduction plugin would be impossible)
   - A Luma Waveform display
   - A U/V scatter plot display
   - Memcache limiting in sequencer
   - Buttons changed according to the boosted framecount limit
 Base library to support hdaudio-tracks (using ffmpeg only for now).
 Log:
 - Header changes to support hdaudio, memcache limitor and framecount boost.
 Log:
 Adds a VFAPI-Plugin for TMPGenc to connect to the blender frameserver.
 Log:
 Adds ffmpeg-support on Linux-platforms. Since ffmpeg is installed
 always statically (you have to force it to build a dynamic library) the
 resulting binary is redistributable.
 
 The code is made ffmpeg-version independent using #ifdef's.


sequencer

 Log:
 Restored the free_imbuf_seq_except() in sequencer, to free all memory
 of sequencer, except current frame. Apparently the cache limitor doesnt
 work for floatbuffers yet... and while rendering, I prefer to have all
 memory available for the render itself.
 
 Schlaile; you might check on what is wrong, in case imbufs have have
 a rect_float or zbuf_float, the cache doesnt work yet?


sequencer

 this patch features several cleanups and bugfixes for the sequencer:
 - blur works again (this was a serious bug in gamwarp...)
 - seperates all sequence effects into a seperate file with a clean interface
 - thereby fixing some obscure segfaults
 - seperates the scope views into a seperate file
 - adds float support to all effects and scope views
 - removes a bad level call to open_plugin_seq
 - FFMPEG seeking improved a lot.
 - FFMPEG compiles with debian sarge version cleanly
 - Makes hdaudio seek and resample code really work

sequencer

 Sequencer now outputs float buffers to render too, when available.


Sequencer

 This patch is mostly a usability patch for the sequencer, mainly written by
 Anders Gudmundson and twisted a little bit by me.
 
 - Lock Time to other windows
 - Possibility to switch the X-Axis between frames and seconds-display
 - IPO-Frame Locking for plugins (T-Key)
 - Additional Popup to add HD-Sound and Movie at once
 - In Timeline-Window: Sequencer windows only playback
 - Make the IPOs a little bit IPO-Frame-Lock friendlier (doesn't jump;
   the frame that is drawn has the right dimension)
 - Wheel-Mouse buttons make the sequencer window zoom again.
 - The "This is not a sound/movie-file message" now reads "... or
   FFMPEG-support not compiled in!" since I learned some prominent
   people who complained, that hdaudio does not work for them ;-)
 - Make SPACEKEY open up the "Add Strip"-Popup on the timeline and start
   playback in the preview window.

sequencer

 a tiny patch by Luis de Bethencourt Guimera (luisbg) adds RETKEY as completing a transform for consistency


Sequencer

 - Added early-out optimisation to add-effect (the case, where fac == 0)
 - Bugfixes:
   * hddaudio: ffmpeg does not seek always to the correct frame,
     if the SEEK_BACKWARD flag is used. Now we account for this and
     seek a little bit further... (hack, urghs)
   * hddaudio: on long timelines, the new seek code didn't work
     (forgot a long long cast)
   * the audio mixdown code now also calculates meta-strip IPOs