Skip to content

Releases: needle-mirror/com.unity.recorder

4.0.0

21 Jul 16:10
Compare
Choose a tag to compare

[4.0.0] - 2022-06-01

Added

Changed

Fixed

  • Better handle error messages when using a Tagged Camera while the tag is missing from the project or not assigned to the camera.
  • Make sure to stop the AudioRenderer when all recordings are over.
  • Hide the Include Alpha checkbox for Movie Recorders in URP projects.
  • Make sure the Recorder Window uses error icons for errors that prevent the recording from starting.
  • When accumulation is activated, make sure all recorders check for errors.

4.0.0-pre.5

07 Jun 20:21
Compare
Choose a tag to compare

[4.0.0-pre.5] - 2022-04-20

Added

  • Movie Recorder Encoder sample showing how to integrate a custom command line encoder such as FFmpeg.

Changed

  • Only accumulate subframes within the specified recording time/frame range, and not on skipped frames.

Fixed

  • Make sure the Game View UI displays the actual resolution when the Recorder needs to change it.
  • Prevent the Recorder from capturing audio when the output format doesn't support it.
  • Support ProRes 4444 export on Apple M1 Max CPUs.
  • Make sure to get the proper recording duration when capturing accumulation and specifying a recording time range in seconds.
  • Fix accumulation frame artifacts when specifying a recording time range in seconds that doesn't start from zero.
  • Prevent the Unity Editor from crashing when multiple recorders use different output resolutions.
  • Prevent Unity from logging an error in the console when exiting timeline clips with the GIF encoder.

4.0.0-pre.4

20 Apr 13:20
Compare
Choose a tag to compare

[4.0.0-pre.4] - 2022-04-19

Added

  • GIF Encoder for the Movie Recorder.
  • Accumulation based shadow map filtering for Spot Lights, improving the quality of rendered shadows.
  • New option to apply Subpixel Jitter Antialiasing when recording with Accumulation (in HDRP).
  • PIZ compression for EXR image sequences.

Changed

  • Remove support for CentOS.
  • Allow audio recording while using the Movie Recorder's accumulation feature.
  • Improvements to the Accumulation UI parameters:
    • Specify the shutter interval as a normalized interval or an angle.
    • Specify the number of accumulation samples without a maximum limit, directly through a value field.
    • Get the actual count of accumulated frames resulting from the shutter profile convolution.
  • Prevent users from recording in odd resolutions with ProRes packed pixel format codecs (e.g. 422HQ).
  • Movie Recorder no longer uses the Sync GPU readback code path.

Fixed

  • Improved performance for ProRes encoding.
  • Fix an issue that prevented the alpha component from being correctly recorded.
  • Make sure to generate high bitrate audio tracks when using custom quality encoding in the Unity Media Encoder.
  • Make sure the duration of recordings is accurate when capturing accumulation with time intervals in seconds.
  • Make sure the CapFPS setting remains reliable when the recording session includes multiple active Recorders.
  • Refresh the asset database after recording an image sequence to the Assets folder.
  • Prevent users from recording if the Recorder Window combines active recorders with and without accumulation.
  • Prevent the Recorder Window from throwing errors when selecting an invalid Encoder.

3.0.3

16 Nov 15:11
Compare
Choose a tag to compare

[3.0.3] - 2021-11-08

Added

Changed

Fixed

  • Prevent the user from starting a recording session from the Recorder window if the Unity Editor has compiler errors.
  • Make sure to always restore the asynchronous shader compilation setting's original value when the recording session ends.

4.0.0-pre.3

20 Jan 22:09
Compare
Choose a tag to compare

[4.0.0-pre.3] - 2021-11-01

Added

  • Added a new "Encoder" drop down with the Unity Media Encoder and ProRes Encoder.
  • Added a new public Encoder API to allow users to create their own Encoders for seamless integration into the Movie Recorder.
  • Added a new "Custom" quality for the Unity Media Encoder, with different options for H.264 MP4 and VP8 WebM.

Changed

  • Updated minimum required Unity Editor version to 2022.1.
  • Renamed the "Capture" section to "Input" and the "Format" section to "Output Format".
  • Moved the "Include Audio" option to the "Output Format" section of the Recorder Window.
  • Ignore "Capture Alpha" in Movie Recorder instead of logging an error when the encoder doesn't support an alpha channel.
  • Changed the encoder API to improve the readability of scripted Recorders and allow users to use the ProRes encoder from script.

Fixed

  • Prevent the user from starting a recording session from the Recorder window if the Unity Editor has compiler errors.
  • Make sure to always restore the asynchronous shader compilation setting's original value when the recording session ends.

2.5.7

05 Nov 12:24
Compare
Choose a tag to compare

[2.5.7] - 2021-09-26

Fixed

  • Fixed a synchronization error between the MovideRecorder's video container and codec.

4.0.0-pre.2

21 Oct 16:12
Compare
Choose a tag to compare

[4.0.0-pre.2] - 2021-09-14

Added

  • Added variable frame rate support to the Movie Recorder.

Changed

  • Make VP8 WebM the default output format for Movie Recorders on Linux, MP4 not being supported.
  • Log errors when setting up a Recorder for H.264 MP4 or ProRes on Linux.
  • Hide the Flip Vertical property in AOV Recorder Settings, as it is not supported.
  • Disable asynchronous shader compilation before recording.
  • The Exit Play Mode option, which used to be a per-user setting, is now a per-Recorder-List asset.

Fixed

  • Prevent recording when multiple Recorders use the same output file name.
  • Ensure recording the expected frames with accumulation when the recording range doesn't start at 0.
  • Add missing output location browse button in the Animation Clip Recorder.
  • Ignore the unsupported "Capture UI" option in Scriptable Render Pipeline (SRP) projects to prevent recordings from being corrupted
  • Prevent users from editing Recorder bindings through the UI.
  • Add contextual feedback about Simulator view not supported when selecting "Game View" as the recorded source.
  • Automatically switch to Game view if Simulator view is selected when starting to record the "Game View" source.
  • Prevent the Recorder Timeline integration from outputting files when the timeline is paused.
  • Ignore the Render Frame Step property when the Frame Rate Playback mode is set to Constant.
  • Fix valid Recorders only recording the first frame when the first Recorder in the Recorder Window list is invalid.
  • Prevent users from getting issues when renaming recorders in the Recorder List.

3.0.2

27 Oct 15:17
Compare
Choose a tag to compare

[3.0.2] - 2021-09-09

Added

Changed

  • Disable asynchronous shader compilation before recording.
  • Hide the Flip Vertical property in AOV Recorder Settings, as it is not supported.

Fixed

  • Ensure recording the expected frames with accumulation when the recording range doesn't start at 0.
  • Prevent recording when multiple Recorders use the same output file name.
  • Add missing output location browse button in the Animation Clip Recorder.
  • Prevent users from editing Recorder bindings through the UI.
  • Ignore the Render Frame Step property when the Frame Rate Playback mode is set to Constant.
  • Ignore the unsupported "Capture UI" option in Scriptable Render Pipeline (SRP) projects to prevent recordings from being corrupted.

4.0.0-pre.1

07 Sep 16:11
Compare
Choose a tag to compare

[4.0.0-pre.1] - 2021-08-25

Added

  • Added a slider to change the JPEG quality when using Image Recorders or AOV Recorders.
  • Added a new wildcard for AOV Image Sequence recorders, and include it in the default file name.

Changed

  • Modified the Recorder menu item to cycle the Recorder Window status between open, in focus, and closed.
  • Added wildcard to the default file name of all recorders.
  • Moved the Recorder Options from Recorder menu items to Unity Editor user Preferences.
  • Expose the AudioInput, AudioRecorderSettings, and WAVEncoder classes to the public API.

Fixed

  • Fix the "Open output location" button functionality in Linux.

3.0.1

23 Jul 16:00
Compare
Choose a tag to compare

[3.0.1] - 2021-07-22

Fixed

  • Perform the appropriate color space conversion for Texture Sampling sources when required.
  • Fix vertically flipped outputs on OpenGL hardware.