VideoVideoStreamInfoVideoStream

VideoMedia SEO

GoogleApi.ContentWarehouse.V1.Model.VideoVideoStreamInfoVideoStream

6
out of 10
Medium
SEO Impact
TODO(yanghu) add 25/50/75 percentiles of FPS to have a 5 number summary. Next id: 48

SEO Analysis

AI Generated

Related to video content processing and YouTube integration. Video content appears in universal search results, video carousels, and YouTube search. This model processes video signals that determine how video content is ranked and displayed in both web search and YouTube search results.

Actionable Insights for SEOs

  • Optimize image alt text, file names, and compression for image search
  • Implement image structured data for enhanced visibility
  • Consider video content strategy for video carousel visibility

Attributes

47
Sort:|Filter:
profilestring
Default: nilFull type: String.t
Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoRational32.t

The nominal frame rate ('fps' field) represented as a fraction.

pixFmtstring
Default: nilFull type: String.t

Pixel format for the video stream.

numberOfInvisibleFramesinteger(
Default: nil

Invisible frame count Keep a count of frames that are not displayed should the full frame count be needed for the video stream. The only codec currently reporting this value is VP8 with alternate reference frames enabled

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoClosedCaptions.t
Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.VideoUserDataUnregistered.t

User data unregistered SEI message

bitratestring
Default: nilFull type: String.t

video bitrate in bits/s

Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.VideoUserDataRegisteredItuTT35.t

User data registered Itu-T T.35 SEI message

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoFileMasteringDisplayMetadata.t
averageFpsfloat(
Default: nil

This represents the canonical frame rate of the video. This is named average_fps for historical reasons, and may not actually be the arithmetic mean. For variable frame rate videos, the algorithm may change again in future. Currently, full vsi set it with arithmetic mean, and partial vsi set it with median.

hasBFramesboolean(
Default: nil

video has b frames

widthinteger(
Default: nil

source video width and height

Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.VideoClipInfo.t

Metadata for video elementary stream;

interlacestring
Default: nilFull type: String.t

Information on interlaced video.

heightinteger(
Default: nil
lengthfloat(
Default: nil

video length in seconds Note that when the VSI is from users videos, it is not guaranteed to be the same as transcode lengths and it could be 0 when the full VSI cannot compute the length from the source header and timestamps (for example when header and timestamps are too broken).

pixelAspectRatiofloat(
Default: nil

video pixel aspect ratio

rotationstring
Default: nilFull type: String.t

Is the video rotated ?

frameSizestring
Default: nilFull type: String.t

video frame size

numberOfFramesstring
Default: nilFull type: String.t

Number of video frames.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoVideoStreamInfoVideoStreamStatistics.t

Statistics about gop sizes of the video.

codecIdstring
Default: nilFull type: String.t

Primary video codec information

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoFileContentLightLevel.t
streamCodecTagstring
Default: nilFull type: String.t
Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoDoViDecoderConfiguration.t

Dolby Vision configuration if stream is compatible.

codecFourccstring
Default: nilFull type: String.t
isInsaneSizeboolean(
Default: nil

Check if a video size insane or not. It is set if the input file is an MOV file.

fpsfloat(
Default: nil

video frame per second, obtained by parsing video header information. It could be inaccurate for some types of codecs, notably, WMV, ASF, and FLV. It will be inaccurate for videos that does not have constant frame rate since it is the smallest framerate that can accurately represent all timestamps (see ffmpeg doc for AVStream.r_frame_rate). Also frame rate can be parsed from headers and can be wrong if it is not available there since ffmpeg uses a heuristic for determining it.

minFpsfloat(
Default: nil

Minimum instantaneous frame rate seen from analyzing the entire stream.

endTimestampstring
Default: nilFull type: String.t
maxFpsfloat(
Default: nil

Maximum instantaneous frame rate seen from analyzing the entire stream.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadata.t

Optional spherical video information.

streamIndexstring
Default: nilFull type: String.t

Index of the stream in the file. it is 0 based.

clockDiscontinuityUsstring
Default: nilFull type: String.t

some container allows for a clock discontinuity. In this case, the end_timestamp may not be the correct DTS of the stream.

Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.VideoSEIMessage.t

video SEI payload types and total payload size of a type this is only for H.264 and H.265

levelinteger(
Default: nil
codecStringstring
Default: nilFull type: String.t

RFC6381 Codec string.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoVideoStreamInfoVideoStreamCleanAperture.t
flipstring
Default: nilFull type: String.t

Should the video be mirrored horizontally / vertically? When rotation and flip both are present for a video, it is assumed that the flip is applied first, and then the rotation.

displayHeightinteger(
Default: nil
Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoFileColorInfo.t
bitstreamColorInfoVideoFileColorInfo →
Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoFileColorInfo.t

Contains the color information obtained after inspection of the bitstream in cases where there may be inconsistencies between container and coded bitstream that are resolved in favor of the container.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoVideoStreamInfoVideoStreamStatistics.t

closed_gop_size refers to chunkable boundaries for each specified codec and may actually contain one or more GOPs, e.g. for H.264, closed_gop_size will denote the distance (frame count) between two IDR frames.

decodeOffsetstring
Default: nilFull type: String.t

The bytes offset of the end of the first decodable packet.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoFileHDR10PlusStats.t

Stats on HDR10+ over video frames.

startTimestampstring
Default: nilFull type: String.t

Start/end timestamps of audio/video in ms.

displayWidthinteger(
Default: nil

final display video width and height if explicitly set in the video otherwise this can be calculated from source width/height and video_pixel_aspect_ratio