texture | Texture containing the pixels to be written into the track for the current frame. |
bool True if the operation succeeded. False otherwise.
Appends a frame to the file's video track.
Keep the number of video frames and audio samples aligned so that each track is syncrhonized as much as possible. For instance, a file with 30FPS video and 48KHz video, each addition of one video frame should be followed by the addition of a buffer of 1600 sample frames.
width | Image width. |
height | Image height. |
rowBytes | Bytes in one row of pixels. Useful in case lines include padding. Can be set to 0 if there is no padding. |
format | Pixel format. Only TextureFormat.RGBA32 is supported at this time. |
data | Bytes containing the image. |
void True if the operation succeeded. False otherwise.
Appends a frame from a raw buffer to the file's video track.
This version of AddFrame helps save image copying if the source data is not in a Texture2D. For example, when pixel data comes from a AsyncGPUReadbackRequest. For more details, see the note about audio/video alignment in the variant of MediaEncoder.AddFrame taking a Texture2D.