Releases: needle-mirror/com.unity.recorder
Releases · needle-mirror/com.unity.recorder
4.0.0
[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
[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
[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
[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
[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
[2.5.7] - 2021-09-26
Fixed
- Fixed a synchronization error between the MovideRecorder's video container and codec.
4.0.0-pre.2
[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
[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
[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
[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.