AWS Security ChangesHomeSearch

AWS kinesisvideostreams documentation change

Service: kinesisvideostreams · 2026-05-28 · Documentation low

File: kinesisvideostreams/latest/dg/API_reader_GetClip.md

Summary

Entire content of the GetClip API documentation has been removed.

Security assessment

The diff shows complete removal of documentation content without any security context, vulnerability references, or security feature additions. There is no evidence of security fixes, incident responses, or security enhancements in the change. The removal appears to be routine documentation cleanup or restructuring.

Diff

diff --git a/kinesisvideostreams/latest/dg/API_reader_GetClip.md b/kinesisvideostreams/latest/dg/API_reader_GetClip.md
index 314801fbf..8b1378917 100644
--- a//kinesisvideostreams/latest/dg/API_reader_GetClip.md
+++ b//kinesisvideostreams/latest/dg/API_reader_GetClip.md
@@ -1 +0,0 @@
-[View a markdown version of this page](API_reader_GetClip.md)
@@ -3,251 +1,0 @@
-[](/pdfs/kinesisvideostreams/latest/dg/kinesisvideo-dg.pdf#API_reader_GetClip "Open PDF")
-
-[Documentation](/index.html)[Amazon Kinesis Video Streams](/kinesis/index.html)[Developer Guide](what-is-kinesis-video.html)
-
-Request SyntaxURI Request ParametersRequest BodyResponse SyntaxResponse ElementsErrorsSee Also
-
-# GetClip
-
-Downloads an MP4 file (clip) containing the archived, on-demand media from the specified video stream over the specified time range. 
-
-Both the StreamName and the StreamARN parameters are optional, but you must specify either the StreamName or the StreamARN when invoking this API operation. 
-
-###### Note
-
-You must first call the `GetDataEndpoint` API to get an endpoint. Then send the `GetClip` requests to this endpoint using the [\--endpoint-url parameter](https://docs.aws.amazon.com/cli/latest/reference/). 
-
-An Amazon Kinesis video stream has the following requirements for providing data through MP4:
-
-  * [Video playback track requirements](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/video-playback-requirements.html).
-
-  * Data retention must be greater than 0.
-
-  * The video track of each fragment must contain codec private data in the Advanced Video Coding (AVC) for H.264 format and HEVC for H.265 format. For more information, see [MPEG-4 specification ISO/IEC 14496-15](https://www.iso.org/standard/55980.html). For information about adapting stream data to a given format, see [NAL Adaptation Flags](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-reference-nal.html).
-
-  * The audio track (if present) of each fragment must contain codec private data in the AAC format ([AAC specification ISO/IEC 13818-7](https://www.iso.org/standard/43345.html)) or the [MS Wave format](https://www.mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html).
-
-
-
-
-You can monitor the amount of outgoing data by monitoring the `GetClip.OutgoingBytes` Amazon CloudWatch metric. For information about using CloudWatch to monitor Kinesis Video Streams, see [Monitoring Kinesis Video Streams](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/monitoring.html). For pricing information, see [Amazon Kinesis Video Streams Pricing](https://aws.amazon.com/kinesis/video-streams/pricing/) and [AWS Pricing](https://aws.amazon.com/pricing/). Charges for outgoing AWS data apply.
-
-###### Important
-
-The codec private data (CPD) contained in each fragment contains codec-specific initialization information, such as frame rate, resolution, and encoding profile, which are necessary to properly decode the fragment. CPD changes aren't supported between the target fragments of the resulting clip. The CPD must remain consistent through the queried media, otherwise an error will be returned.
-
-###### Important
-
-Track changes aren't supported. Tracks must remain consistent throughout the queried media. An error is returned if the fragments in the stream change from having only video to having both audio and video, or if an AAC audio track is changed to an A-Law audio track.
-
-## Request Syntax
-    
-    
-    POST /getClip HTTP/1.1
-    Content-type: application/json
-    
-    {
-       "ClipFragmentSelector": { 
-          "[FragmentSelectorType](./API_reader_ClipFragmentSelector.html#KinesisVideo-Type-reader_ClipFragmentSelector-FragmentSelectorType)": "string",
-          "[TimestampRange](./API_reader_ClipFragmentSelector.html#KinesisVideo-Type-reader_ClipFragmentSelector-TimestampRange)": { 
-             "[EndTimestamp](./API_reader_ClipTimestampRange.html#KinesisVideo-Type-reader_ClipTimestampRange-EndTimestamp)": number,
-             "[StartTimestamp](./API_reader_ClipTimestampRange.html#KinesisVideo-Type-reader_ClipTimestampRange-StartTimestamp)": number
-          }
-       },
-       "StreamARN": "string",
-       "StreamName": "string"
-    }
-
-## URI Request Parameters
-
-The request does not use any URI parameters.
-
-## Request Body
-
-The request accepts the following data in JSON format.
-
-**ClipFragmentSelector **
-    
-
-The time range of the requested clip and the source of the timestamps.
-
-Type: [ClipFragmentSelector](./API_reader_ClipFragmentSelector.html) object
-
-Required: Yes
-
-**StreamARN **
-    
-
-The Amazon Resource Name (ARN) of the stream for which to retrieve the media clip. 
-
-You must specify either the StreamName or the StreamARN. 
-
-Type: String
-
-Length Constraints: Minimum length of 1. Maximum length of 1024.
-
-Pattern: `arn:[a-z\d-]+:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+`
-
-Required: No
-
-**StreamName **
-    
-
-The name of the stream for which to retrieve the media clip. 
-
-You must specify either the StreamName or the StreamARN. 
-
-Type: String
-
-Length Constraints: Minimum length of 1. Maximum length of 256.
-
-Pattern: `[a-zA-Z0-9_.-]+`
-
-Required: No
-
-## Response Syntax
-    
-    
-    HTTP/1.1 200
-    Content-Type: ContentType
-    
-    Payload
-
-## Response Elements
-
-If the action is successful, the service sends back an HTTP 200 response.
-
-The response returns the following HTTP headers.
-
-**ContentType **
-    
-
-The content type of the media in the requested clip.
-
-Length Constraints: Minimum length of 1. Maximum length of 128.
-
-Pattern: `^[a-zA-Z0-9_\.\-]+$`
-
-The response returns the following as the HTTP body.
-
-**Payload **
-    
-
-Traditional MP4 file that contains the media clip from the specified video stream. The output will contain the first 100 MB or the first 200 fragments from the specified start timestamp. For more information, see [Kinesis Video Streams quotas](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/limits.html). 
-
-## Errors
-
-For information about the errors that are common to all actions, see [Common Error Types](./CommonErrors.html).
-
-**ClientLimitExceededException**
-    
-
-Kinesis Video Streams has throttled the request because you have exceeded a limit. Try making the call later. For information about limits, see [Kinesis Video Streams quotas](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/limits.html).
-
-HTTP Status Code: 400
-
-**InvalidArgumentException**
-    
-
-A specified parameter exceeds its restrictions, is not supported, or can't be used.
-
-HTTP Status Code: 400
-
-**InvalidCodecPrivateDataException**
-    
-
-The codec private data in at least one of the tracks of the video stream is not valid for this operation.
-
-HTTP Status Code: 400
-
-**InvalidMediaFrameException**
-    
-
-One or more frames in the requested clip could not be parsed based on the specified codec.
-
-HTTP Status Code: 400
-
-**MissingCodecPrivateDataException**
-    
-
-No codec private data was found in at least one of tracks of the video stream.
-
-HTTP Status Code: 400
-
-**NoDataRetentionException**
-    
-
-`GetImages` was requested for a stream that does not retain data (that is, has a `DataRetentionInHours` of 0). 
-
-HTTP Status Code: 400
-
-**NotAuthorizedException**
-    
-
-Status Code: 403, The caller is not authorized to perform an operation on the given stream, or the token has expired.
-
-HTTP Status Code: 401
-
-**ResourceNotFoundException**
-    
-
-`GetImages` will throw this error when Kinesis Video Streams can't find the stream that you specified.
-
-`GetHLSStreamingSessionURL` and `GetDASHStreamingSessionURL` throw this error if a session with a `PlaybackMode` of `ON_DEMAND` or `LIVE_REPLAY` is requested for a stream that has no fragments within the requested time range, or if a session with a `PlaybackMode` of `LIVE` is requested for a stream that has no fragments within the last 30 seconds.