版本: Unity 6 (6000.0)
语言英语
  • C#

VideoTrackEncoderAttributes

UnityEditor.Media 中的结构体

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

视频轨道格式的描述符。

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。