Search Results for

    Show / Hide Table of Contents

    Namespace RenderHeads.Media.AVProMovieCapture

    Classes

    AmbisonicSource

    Plays an AudioSource (which should only have a single mono channel) for ambisonic encoding

    AmbisonicWavWriter

    Combine multiple AmbisonicSource streams into a single ambisonic mix We had to use an overcomplicated buffer queue system because the with the audio thread we have no idea which frame we are on, and so no reliable way to know when to write or accumulate the audio into the mix.

    AudioSourceToWav

    Place this component below an AudioSource or AudioListener to capture to WAV file

    CameraSelector

    Selects the camera to use for captures based on various factors TODO: add support for persisting across scene changes

    CaptureAudioFromAudioClip

    Encodes audio directly from an AudioClip Requires AudioCaptureSource.Manual to be set on the Capture component Make sure the AudioClip sample rate and channel count matches that of the Capture component Designed to work in offline capture mode

    CaptureAudioFromAudioListener

    Captures audio from an AudioListener and adds it to a buffer The AVPro Movie Capture plugin pulls the data from this buffer and flushes it periodically Add this component below the main AudioLister to capture all audio, or add it below an AudioSource component to only capture that source

    CaptureAudioFromWwise

    Encodes audio directly from Wwise in offline render mode

    CaptureBase

    Base class wrapping common capture functionality

    CaptureFromCamera

    Capture from a specific Unity camera. This component re-renders the camera manually, so it does add extra draw calls.

    CaptureFromCamera360

    Capture a camera view in 360 equi-rectangular format.
    The camera is rendered into a cubemap, so the scene is rendered an extra 6 times. Finally the cubemap is converted to equi-rectangular format and encoded.

    CaptureFromCamera360ODS

    Capture to a stereo 360 view from camera in equi-rectangular format. Based on Google's Omni-direction Stereo paper: https://developers.google.com/vr/jump/rendering-ods-content.pdf

    CaptureFromCamera360ODS.Settings

    CaptureFromScreen

    Capture from the screen (backbuffer). Everything is captured as it appears on the screen, including IMGUI rendering. This component waits for the frame to be completely rendered and then captures it.

    CaptureFromTexture

    Capture from a Texture object (including RenderTexture, WebcamTexture)

    CaptureFromWebCamTexture

    Capture from a WebCamTexture object

    CaptureGUI

    Uses IMGUI to render a GUI to control video capture. This is mainly used for the demos.

    CaptureStats

    Live stats about an active capture session

    Codec

    CodecList

    CodecManager

    Device

    DeviceList

    DeviceManager

    EncoderHints

    FileWritingHandler

    ImageEncoderHints

    MotionBlur

    Accumulates frames to average for generating motion blur in renders

    MouseCursor

    Draws a mouse cursor on the screen using IMGUI, allowing the cursor to be captured when using CaptureFromScreen component

    MP4FileProcessing

    This class is used to rearrange the chunks in an MP4 file to allow 'fast start', and also to inject various chunks related to stereo video mode and 360 video layout.

    NativePlugin

    UnityAudioCapture

    Base class for capturing audio from Unity Two classes derive from this: 1) CaptureAudioFromAudioListener - used for real-time capture 2) CaptureAudioFromAudioRenderer - used for offline rendering

    Utils

    VideoEncoderHints

    WavWriter

    Structs

    MP4FileProcessing.Options

    Interfaces

    IMediaApiItem

    Enums

    AndroidVulkanPreTransform

    AudioCaptureSource

    CameraSelector.ScanFrequencyMode

    CameraSelector.SelectByMode

    CaptureBase.AntiAliasingLevel

    CaptureBase.AudioCaptureDeviceAuthorisationStatus

    Authorisation for audio capture.

    CaptureBase.CubemapDepth

    CaptureBase.CubemapResolution

    CaptureBase.DownScale

    CaptureBase.FrameUpdateMode

    CaptureBase.OutputPath

    CaptureBase.PhotoLibraryAccessLevel

    Level of access for the photos library.

    CaptureBase.PhotoLibraryAuthorisationStatus

    Authorisation for access to the photos library.

    CaptureBase.Resolution

    CodecType

    ColourRange

    DeviceType

    FileWritingHandler.CompletionStatus

    ImageEncoderHints.ColourSpace

    ImageSequenceFormat

    MediaApi

    MicrophoneRecordingOptions

    Options for configuring the microphone recording session

    NativePlugin.MicrophoneRecordingOptions

    NativePlugin.PixelFormat

    NativePlugin.Platform

    NativePlugin.PluginEvent

    NoneAutoCustom

    OrientationMetadata

    OutputTarget

    RealtimeFramePresentationTimestampOptions

    Options for controlling the presentation timestamp for each frame when capturing in real time.

    SphericalVideoLayout

    StartDelayMode

    StartTriggerMode

    StereoPacking

    StopMode

    Transparency

    VideoEncoderHints.ColourSpace

    WavWriter.SampleFormat

    Delegates

    NativePlugin.ErrorHandlerDelegate

    In This Article