Constructor
new H265CodecSettings(propertiesopt)
Constructs a new H265CodecSettings.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.video.transcoder.v1.VideoStream.IH265CodecSettings |
<optional> |
Properties to set |
- Implements:
-
- IH265CodecSettings
Members
allowOpenGop
H265CodecSettings allowOpenGop.
aqStrength
H265CodecSettings aqStrength.
bFrameCount
H265CodecSettings bFrameCount.
bPyramid
H265CodecSettings bPyramid.
bitrateBps
H265CodecSettings bitrateBps.
crfLevel
H265CodecSettings crfLevel.
enableTwoPass
H265CodecSettings enableTwoPass.
frameRate
H265CodecSettings frameRate.
gopDuration
H265CodecSettings gopDuration.
gopFrameCount
H265CodecSettings gopFrameCount.
gopMode
H265CodecSettings gopMode.
heightPixels
H265CodecSettings heightPixels.
pixelFormat
H265CodecSettings pixelFormat.
preset
H265CodecSettings preset.
profile
H265CodecSettings profile.
rateControlMode
H265CodecSettings rateControlMode.
tune
H265CodecSettings tune.
vbvFullnessBits
H265CodecSettings vbvFullnessBits.
vbvSizeBits
H265CodecSettings vbvSizeBits.
widthPixels
H265CodecSettings widthPixels.
Methods
toJSON() → {Object.<string, *>}
Converts this H265CodecSettings to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings}
Creates a new H265CodecSettings instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.video.transcoder.v1.VideoStream.IH265CodecSettings |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings |
H265CodecSettings instance |
(static) decode(reader, lengthopt) → {google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings}
Decodes a H265CodecSettings message from the specified reader or buffer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
|
length |
number |
<optional> |
Message length if known beforehand |
Returns:
Type | Description |
---|---|
google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings |
H265CodecSettings |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) decodeDelimited(reader) → {google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings}
Decodes a H265CodecSettings message from the specified reader or buffer, length delimited.
Parameters:
Name | Type | Description |
---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
Returns:
Type | Description |
---|---|
google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings |
H265CodecSettings |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) encode(message, writeropt) → {$protobuf.Writer}
Encodes the specified H265CodecSettings message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.video.transcoder.v1.VideoStream.IH265CodecSettings |
H265CodecSettings message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}
Encodes the specified H265CodecSettings message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.video.transcoder.v1.VideoStream.IH265CodecSettings |
H265CodecSettings message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) fromObject(object) → {google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings}
Creates a H265CodecSettings message from a plain object. Also converts values to their respective internal types.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object.<string, *> |
Plain object |
Returns:
Type | Description |
---|---|
google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings |
H265CodecSettings |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for H265CodecSettings
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
typeUrlPrefix |
string |
<optional> |
your custom typeUrlPrefix(default "type.googleapis.com") |
Returns:
Type | Description |
---|---|
string |
The default type url |
(static) toObject(message, optionsopt) → {Object.<string, *>}
Creates a plain object from a H265CodecSettings message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings |
H265CodecSettings |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a H265CodecSettings message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|