视频轨道格式的描述符。
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 | 编码视频的 VideoBitrateMode。 |
frameRate | 编码视频的帧率,以每秒帧数表示,用分数表示。 |
height | 图像高度(像素)。 |
includeAlpha | 如果轨道要包含传递给 AddFrame 的纹理中找到的 Alpha 通道,则为 True。否则为 False。 |
targetBitRate | 编码器的目标比特率。 |
width | 图像宽度(像素)。 |
VideoTrackEncoderAttributes | 使用特定的 H.264 编码选项创建一个新的 VideoTrackEncoderAttributes。 |