Descriptor for video track format.
using UnityEditor.Media; using UnityEditor; using UnityEngine;
public class Recorder { public VideoTrackEncoderAttributes CreateEncoderAttributes() { H264EncoderAttributes h264Attr = new H264EncoderAttributes { gopSize = 25, numConsecutiveBFrames = 2, profile = VideoEncodingProfile.H264High };
var videoAttr = new VideoTrackEncoderAttributes(h264Attr) { frameRate = new MediaRational(50), width = 320, height = 200, targetBitRate = 3000000 };
return videoAttr; } }
| bitRateMode | The VideoBitrateMode for the encoded video. |
| frameRate | The frame rate for the encoded video, in frames per second, expressed as a fraction. |
| height | The image height in pixels. |
| includeAlpha | True if the track is to include the alpha channel found in the texture passed to AddFrame. False otherwise. |
| targetBitRate | The target bit rate for the encoder. |
| width | The image width in pixels. |
| VideoTrackEncoderAttributes | Create a new VideoTrackEncoderAttributes with specific H.264 encoding options. |