The video capture Unity plugin solution for professionals.
AVPro Movie Capture is a plugin that allows advanced capturing and rendering from within Unity and standalone builds, directly to disk as AVI/MP4/MOV/PNG file.
Features include:
NEW Android Support (including support for Vulkan)
NEW Support for Wwise audio offline capture
NEW System-wide audio capture (Windows only)
NEW Ambisonic capture to WAV
NEW Offline audio capture support
NEW Direct3D 12 support (D3D12 / DirectX12)
NEW Unity 2022 support
Windows, macOS, Android and iOS support
Very easy to use
Optimised for high performance
GPU hardware encoding
Real-time capture and offline rendering
Rendering to 8K resolution
Works in the editor and also in standalone builds
Use any video codec you want
Equi-rectangular capture for 360 degree VR (mono and stereo)
Omni-directional stereo (ODS) support for VR renders
Bitrate and encoding options
Motion blur rendering
Linear and Gamma colour-spaces supported
Can capture alpha channel for creating transparent videos
Records audio directly from Unity or from a system recording device
If it is anything like the AVPro QT stuff we can’t wait to play with it!
Also, unsure if this functionality is present, but it’d be super great to have the ability to record with an alpha channel (creating an alpha channel by removing background). Congrats on the release!
The plugin currently only works on Windows PCs however we are interested in doing a port to Mac/iOS. I’ve added “Windows only” to the original post now so people don’t have to trawl through the docs
@ThomasQ: The capture happens either in the editor or in the build - it’s up to you.
@droderick: I haven’t tested alpha support but we are capturing RGBA32 so in theory with a codec like Lagarith that can capture alpha it should support alpha
Hi Andrew, I sent you an email regarding performance but have not received a reply. It works great but compared with fraps, it’s about 30% slower. I’m capturing at 20fps where in fraphs I can capture 30fps. I can send you test scene if required.
Thanks imtrobin, I’m busy working on your email now I’m putting together some guidelines for getting the best performance out of it and trying to automate this in the capture.
It would be great to see your test scene! What resolution were you trying to capture at?
In general to get the best performance:
Disable vsync.
Set the pixel format to YCbCr422_YUY2.
And to get a bit more speed out:
Set window resolution to a power of 2 size, like 1024x512.
imtrobin: thanks for the scene I’ll give it a go.
If you have multiple cameras then it’s best to put the plugin script on the camera that will render last. If you add it to one of the other cameras then it will just grab the rendering of that camera.
I have a new update coming soon with many more features, including an option to easy capture at half/quarter resolutions.
Hey all, just wanted to let you know we have released a new version of the AVPro Movie Capture plugin for Unity with lots of new features and improvements.
Update: Version 1.2 Released - 4 February 2012 - major changes:
Added ability to capture GUI.
Added audio capture.
Added resizing to half, quarter, eighth resolution.
Improved capture performance and smoothness by only preparing the frame capture data when the encoder requires it.
Automatic disable of vsync helps performance.
Rounding to multiple of 4 resolution to help codec compatability.
Added ability to set target frame rate (15, 24, 30, 60).
Added ability to set own file name.
Video codecs can now be configured.
Fixed various minor bugs.
There’s a new demo on the website to try. Let us know what you think!
I see Unity 3.5 has released, it has access to a directx pointer, so AV Pro can be as fast as fraps, in fact probably can be an independent of unity as well. Any chance of update?