Giter Club home page Giter Club logo

Comments (5)

sirknightj avatar sirknightj commented on June 30, 2024

Hi @ccabanero, thanks for your interest in KVS and for the thorough report.

The issue you are encountering is indicated here:

[INFO ] [18-01-2024 00:18:54:445.259 GMT] Pad link failed
Error received from element udpsrc1: Internal data stream error.
Debugging information: ../libs/gst/base/gstbasesrc.c(3132): gst_base_src_loop (): /GstPipeline:rtsp-kinesis-pipeline/GstRTSPSrc:source/GstUDPSrc:udpsrc1:
streaming stopped, reason not-linked (-1)

"Pad link failed" indicates that GStreamer encountered an issue when trying to establish a connection (link) between the pads of two elements in your pipeline. A pad is a connection point on a GStreamer element that allows data to flow into or out of that element.

The kvs_gstreamer_sample attempts to create the following GStreamer pipeline (in this method):

rtspsrc location="yourRtspUrl" short-header=TRUE \
  ! rtph264depay \
  ! h264parse \
  ! video/x-h264,stream-format=avc,alignment=au \
  ! kvssink aws-region="yourRegion" stream-name="yourStreamName"

Since rtspsrc failed to be linked, and there is only one adjacent element, we can conclude that the link was attempted to be made to rtph264depay. Most likely, this would indicate that your camera's RTSP stream isn't outputting H.264 media. You can confirm this by running gst-discoverer-1.0 "rtsp://YourRTSPUrl". If it is outputting H.264 media, you will see this in its output:

    video #1: H.264 (Constrained Baseline Profile)

To fix this, either tweak your camera's settings to output H.264 media, or if that is not possible, convert the stream to H.264 before sending it to KVS. Like this:

gst-launch-1.0 -ev rtspsrc location="YourRTSPUrl" short-header=TRUE \
  ! decodebin \
  ! videoconvert \
  ! x264enc \
  ! h264parse \
  ! video/x-h264,stream-format=avc,alignment=au \
  ! kvssink aws-region="us-west-2" stream-name="test-stream"

Note: Adjusting your camera settings is preferred since re-encoding the video is more computationally expensive.

from amazon-kinesis-video-streams-producer-sdk-cpp.

ccabanero avatar ccabanero commented on June 30, 2024

Thank you @sirknightj for the response. After changing my IP Camera configuration to output H.264 media, this resolved my above error. Thank you.

However, I now receive a NEW error. If you would like me to open a separate issue I am happy to. If you can review here, then the latest output after running the kvs_gstreamer_sample app is as following:

root@c18b1435d04d:/opt/amazon-kinesis-video-streams-producer-sdk-cpp/build# ./kvs_gstreamer_sample fieldbot-demo rtsp://exampleUser:[email protected]:554/12
[INFO ] [18-01-2024 23:04:49:975.059 GMT] Using region: us-east-2
[INFO ] [18-01-2024 23:04:49:975.182 GMT] Using aws credentials for Kinesis Video Streams
[INFO ] [18-01-2024 23:04:49:975.206 GMT] Session token detected.
[INFO ] [18-01-2024 23:04:49:977.813 GMT] createKinesisVideoClient(): Creating Kinesis Video Client
[WARN ] [18-01-2024 23:04:49:977.919 GMT] fixupClientInfo(): Connection timeout is invalid...setting to default
[WARN ] [18-01-2024 23:04:49:977.944 GMT] fixupClientInfo(): Completion timeout is invalid...setting to default
[INFO ] [18-01-2024 23:04:49:977.989 GMT] heapInitialize(): Initializing native heap with limit size 134217728, spill ratio 0% and flags 0x00000001
[INFO ] [18-01-2024 23:04:49:978.016 GMT] heapInitialize(): Creating AIV heap.
[INFO ] [18-01-2024 23:04:49:978.341 GMT] heapInitialize(): Heap is initialized OK
[DEBUG] [18-01-2024 23:04:49:978.786 GMT] getSecurityTokenHandler invoked
[DEBUG] [18-01-2024 23:04:49:978.880 GMT] Refreshing credentials. Force refreshing: 0 Now time is: 1705619089978857669 Expiration: 0
[INFO ] [18-01-2024 23:04:49:978.917 GMT] New credentials expiration is 1705622689
[INFO ] [18-01-2024 23:04:49:978.977 GMT] createDeviceResultEvent(): Create device result event.
[DEBUG] [18-01-2024 23:04:49:979.050 GMT] clientReadyHandler invoked
[DEBUG] [18-01-2024 23:04:49:979.098 GMT] Client is ready
[INFO ] [18-01-2024 23:04:49:979.233 GMT] Creating Kinesis Video Stream fieldbot-demo
[INFO ] [18-01-2024 23:04:49:979.274 GMT] createKinesisVideoStream(): Creating Kinesis Video Stream.
[INFO ] [18-01-2024 23:04:49:979.314 GMT] logStreamInfo(): SDK version: de4299f942bb89c867d0dc73aeb4bc875d560a8f
[DEBUG] [18-01-2024 23:04:49:979.330 GMT] logStreamInfo(): Kinesis Video Stream Info
[DEBUG] [18-01-2024 23:04:49:979.337 GMT] logStreamInfo(): 	Stream name: fieldbot-demo 
[DEBUG] [18-01-2024 23:04:49:979.343 GMT] logStreamInfo(): 	Streaming type: STREAMING_TYPE_REALTIME 
[DEBUG] [18-01-2024 23:04:49:979.349 GMT] logStreamInfo(): 	Content type: video/h264 
[DEBUG] [18-01-2024 23:04:49:979.356 GMT] logStreamInfo(): 	Max latency (100ns): 600000000
[DEBUG] [18-01-2024 23:04:49:979.361 GMT] logStreamInfo(): 	Fragment duration (100ns): 20000000
[DEBUG] [18-01-2024 23:04:49:979.387 GMT] logStreamInfo(): 	Key frame fragmentation: Yes
[DEBUG] [18-01-2024 23:04:49:979.506 GMT] logStreamInfo(): 	Use frame timecodes: Yes
[DEBUG] [18-01-2024 23:04:49:979.534 GMT] logStreamInfo(): 	Absolute frame timecodes: Yes
[DEBUG] [18-01-2024 23:04:49:979.549 GMT] logStreamInfo(): 	Nal adaptation flags: 0
[DEBUG] [18-01-2024 23:04:49:979.569 GMT] logStreamInfo(): 	Average bandwidth (bps): 4194304
[DEBUG] [18-01-2024 23:04:49:979.575 GMT] logStreamInfo(): 	Framerate: 25
[DEBUG] [18-01-2024 23:04:49:979.588 GMT] logStreamInfo(): 	Buffer duration (100ns): 1200000000
[DEBUG] [18-01-2024 23:04:49:979.600 GMT] logStreamInfo(): 	Replay duration (100ns): 400000000
[DEBUG] [18-01-2024 23:04:49:979.607 GMT] logStreamInfo(): 	Connection Staleness duration (100ns): 600000000
[DEBUG] [18-01-2024 23:04:49:979.662 GMT] logStreamInfo(): 	Store Pressure Policy: 1
[DEBUG] [18-01-2024 23:04:49:979.668 GMT] logStreamInfo(): 	View Overflow Policy: 1
[DEBUG] [18-01-2024 23:04:49:979.676 GMT] logStreamInfo(): 	Allow stream creation: Yes
[DEBUG] [18-01-2024 23:04:49:979.688 GMT] logStreamInfo(): 	Segment UUID: NULL
[DEBUG] [18-01-2024 23:04:49:979.708 GMT] logStreamInfo(): 	Frame ordering mode: 0
[DEBUG] [18-01-2024 23:04:49:979.724 GMT] logStreamInfo(): Track list
[DEBUG] [18-01-2024 23:04:49:979.737 GMT] logStreamInfo(): 	Track id: 1
[DEBUG] [18-01-2024 23:04:49:979.749 GMT] logStreamInfo(): 	Track name: kinesis_video
[DEBUG] [18-01-2024 23:04:49:979.790 GMT] logStreamInfo(): 	Codec id: V_MPEG4/ISO/AVC
[DEBUG] [18-01-2024 23:04:49:979.811 GMT] logStreamInfo(): 	Track type: TRACK_INFO_TYPE_VIDEO
[DEBUG] [18-01-2024 23:04:49:979.817 GMT] logStreamInfo(): 	Track cpd: NULL
[INFO ] [18-01-2024 23:04:53:457.936 GMT] writeHeaderCallback(): RequestId: cb48cb67-8cd4-478f-928d-8805d8cc53f7
[DEBUG] [18-01-2024 23:04:53:458.305 GMT] describeStreamCurlHandler(): [] DescribeStream API response: {"StreamInfo":{"CreationTime":1.702900202088E9,"DataRetentionInHours":24,"DeviceName":null,"IngestionConfiguration":null,"KmsKeyId":"arn:aws:kms:us-east-2:507217553593:alias/aws/kinesisvideo","MediaType":null,"Status":"ACTIVE","StreamARN":"arn:aws:kinesisvideo:us-east-2:507217553593:stream/fieldbot-demo/1702900202088","StreamName":"fieldbot-demo","Version":"ppy0NZR2lKitUa9MPPpd"}}
[INFO ] [18-01-2024 23:04:53:460.401 GMT] describeStreamResultEvent(): Describe stream result event.
[WARN ] [18-01-2024 23:04:53:460.483 GMT] describeStreamResult(): Retention period returned from the DescribeStream call doesn't match the one specified in the StreamInfo
[WARN ] [18-01-2024 23:04:53:460.570 GMT] describeStreamResult(): Content type returned from the DescribeStream(null) call doesn't match the one specified in the StreamInfo(video/h264)
[WARN ] [18-01-2024 23:04:53:460.583 GMT] describeStreamResult(): [fieldbot-demo] Retention period returned from the DescribeStream call doesn't match the one specified in the StreamInfo
[WARN ] [18-01-2024 23:04:53:460.594 GMT] describeStreamResult(): [fieldbot-demo] Content type returned from the DescribeStream call doesn't match the one specified in the StreamInfo
[INFO ] [18-01-2024 23:04:53:772.593 GMT] writeHeaderCallback(): RequestId: ba62c6b0-b000-4a8f-8c4b-e15b2648248f
[DEBUG] [18-01-2024 23:04:53:774.131 GMT] getStreamingEndpointCurlHandler(): [fieldbot-demo] GetStreamingEndpoint API response: {"DataEndpoint":"https://s-171c51c7.kinesisvideo.us-east-2.amazonaws.com"}
[INFO ] [18-01-2024 23:04:53:779.502 GMT] getStreamingEndpointResultEvent(): Get streaming endpoint result event.
[DEBUG] [18-01-2024 23:04:53:784.222 GMT] getStreamingTokenHandler invoked
[DEBUG] [18-01-2024 23:04:53:784.351 GMT] Refreshing credentials. Force refreshing: 1 Now time is: 1705619093784337337 Expiration: 1705622689
[INFO ] [18-01-2024 23:04:53:784.383 GMT] New credentials expiration is 1705622693
[INFO ] [18-01-2024 23:04:53:784.556 GMT] getStreamingTokenResultEvent(): Get streaming token result event.
[DEBUG] [18-01-2024 23:04:53:784.725 GMT] streamReadyHandler invoked
[DEBUG] [18-01-2024 23:04:53:788.890 GMT] Stream is ready
[INFO ] [18-01-2024 23:04:53:817.188 GMT] Streaming from rtsp source
New pad found: recv_rtp_src_0_329305087_96
[INFO ] [18-01-2024 23:05:02:554.933 GMT] Pad link successful
New pad found: recv_rtp_src_1_2027066761_8
[INFO ] [18-01-2024 23:05:02:555.061 GMT] Pad link failed
[INFO ] [18-01-2024 23:05:02:561.657 GMT] kinesisVideoStreamFormatChanged(): Stream format changed.
[INFO ] [18-01-2024 23:05:02:562.417 GMT] putStreamResultEvent(): Put stream result event. New upload handle 0
[DEBUG] [18-01-2024 23:05:02:573.748 GMT] Kinesis Video client and stream metrics for fieldbot-demo
	>> Overall storage byte size: 134217728
	>> Available storage byte size: 134110519
	>> Allocated storage byte size: 107209
	>> Total view allocation byte size: 144080
	>> Total streams elementary frame rate (fps): 25
	>> Total streams transfer rate (bps): 33554432 (32768 Kbps)
	>> Current view duration (ms): 0
	>> Overall view duration (ms): 0
	>> Current view byte size: 107161
	>> Overall view byte size: 107161
	>> Current elementary frame rate (fps): 25
	>> Current transfer rate (bps): 33554432 (32768 Kbps)
[INFO ] [18-01-2024 23:05:02:928.878 GMT] writeHeaderCallback(): RequestId: f52a4c10-dbe3-e5f1-ab09-fcce08a2dbd4
[DEBUG] [18-01-2024 23:05:02:929.394 GMT] postReadCallback(): [fieldbot-demo] Wrote 65524 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:02:929.907 GMT] postReadCallback(): [fieldbot-demo] Wrote 65524 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:02:930.314 GMT] postReadCallback(): [fieldbot-demo] Wrote 65524 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:02:930.761 GMT] postReadCallback(): [fieldbot-demo] Wrote 65524 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:02:931.039 GMT] postReadCallback(): [fieldbot-demo] Wrote 44616 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:02:954.766 GMT] postReadCallback(): [fieldbot-demo] Wrote 4159 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:017.765 GMT] postReadCallback(): [fieldbot-demo] Wrote 7772 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:086.860 GMT] postReadCallback(): [fieldbot-demo] Wrote 8370 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:088.399 GMT] postWriteCallback(): Curl post body write function for stream with handle: fieldbot-demo and upload handle: 0 returned: {"EventType":"BUFFERING","FragmentTimecode":1705619089974,"FragmentNumber":"91343852333181467055003162650405548697432626802"}

[DEBUG] [18-01-2024 23:05:03:088.523 GMT] fragmentAckReceivedHandler invoked
[DEBUG] [18-01-2024 23:05:03:088.704 GMT] Reporting fragment ack received. Ack timecode 1705619089974
[DEBUG] [18-01-2024 23:05:03:109.542 GMT] postReadCallback(): [fieldbot-demo] Wrote 6983 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:141.665 GMT] postReadCallback(): [fieldbot-demo] Wrote 6994 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:164.859 GMT] postReadCallback(): [fieldbot-demo] Wrote 6999 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:233.352 GMT] postReadCallback(): [fieldbot-demo] Wrote 7181 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:255.960 GMT] postReadCallback(): [fieldbot-demo] Wrote 7497 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:322.967 GMT] postReadCallback(): [fieldbot-demo] Wrote 12116 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:386.070 GMT] postReadCallback(): [fieldbot-demo] Wrote 5599 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:414.703 GMT] postReadCallback(): [fieldbot-demo] Wrote 5569 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:484.365 GMT] postReadCallback(): [fieldbot-demo] Wrote 6010 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:513.746 GMT] postReadCallback(): [fieldbot-demo] Wrote 5289 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:535.539 GMT] postReadCallback(): [fieldbot-demo] Wrote 3267 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:557.204 GMT] postReadCallback(): [fieldbot-demo] Wrote 2854 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:620.192 GMT] postReadCallback(): [fieldbot-demo] Wrote 2577 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:685.815 GMT] postReadCallback(): [fieldbot-demo] Wrote 3594 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:707.602 GMT] postReadCallback(): [fieldbot-demo] Wrote 5071 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:728.519 GMT] postReadCallback(): [fieldbot-demo] Wrote 2646 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:749.766 GMT] postReadCallback(): [fieldbot-demo] Wrote 3219 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:812.588 GMT] postReadCallback(): [fieldbot-demo] Wrote 3624 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:875.377 GMT] postReadCallback(): [fieldbot-demo] Wrote 4519 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:896.501 GMT] postReadCallback(): [fieldbot-demo] Wrote 5904 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:918.097 GMT] postReadCallback(): [fieldbot-demo] Wrote 3655 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:03:979.800 GMT] postReadCallback(): [fieldbot-demo] Wrote 3500 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:000.381 GMT] postReadCallback(): [fieldbot-demo] Wrote 3420 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:064.705 GMT] postReadCallback(): [fieldbot-demo] Wrote 4184 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:131.127 GMT] postReadCallback(): [fieldbot-demo] Wrote 8449 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:151.768 GMT] postReadCallback(): [fieldbot-demo] Wrote 2730 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:220.295 GMT] postReadCallback(): [fieldbot-demo] Wrote 2570 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:288.053 GMT] postReadCallback(): [fieldbot-demo] Wrote 4093 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:309.779 GMT] postReadCallback(): [fieldbot-demo] Wrote 2750 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:334.489 GMT] postReadCallback(): [fieldbot-demo] Wrote 2532 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:356.087 GMT] postReadCallback(): [fieldbot-demo] Wrote 1947 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:424.595 GMT] postReadCallback(): [fieldbot-demo] Wrote 2022 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:449.041 GMT] postReadCallback(): [fieldbot-demo] Wrote 3969 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:516.018 GMT] postReadCallback(): [fieldbot-demo] Wrote 5329 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:580.775 GMT] postReadCallback(): [fieldbot-demo] Wrote 2589 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:729.012 GMT] postReadCallback(): [fieldbot-demo] Wrote 8023 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:752.954 GMT] postReadCallback(): [fieldbot-demo] Wrote 2831 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:823.698 GMT] postReadCallback(): [fieldbot-demo] Wrote 2846 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:899.796 GMT] postReadCallback(): [fieldbot-demo] Wrote 7009 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:921.233 GMT] postReadCallback(): [fieldbot-demo] Wrote 3041 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:04:987.681 GMT] postReadCallback(): [fieldbot-demo] Wrote 2718 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:012.662 GMT] postReadCallback(): [fieldbot-demo] Wrote 3001 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:082.753 GMT] postReadCallback(): [fieldbot-demo] Wrote 4012 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:104.438 GMT] postReadCallback(): [fieldbot-demo] Wrote 3130 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:170.599 GMT] postReadCallback(): [fieldbot-demo] Wrote 6080 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:194.919 GMT] postReadCallback(): [fieldbot-demo] Wrote 2917 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:263.882 GMT] postReadCallback(): [fieldbot-demo] Wrote 3567 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:327.483 GMT] postReadCallback(): [fieldbot-demo] Wrote 5390 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:348.254 GMT] postReadCallback(): [fieldbot-demo] Wrote 3170 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:414.877 GMT] postReadCallback(): [fieldbot-demo] Wrote 3265 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:484.466 GMT] postReadCallback(): [fieldbot-demo] Wrote 3840 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:507.148 GMT] postReadCallback(): [fieldbot-demo] Wrote 2936 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:534.510 GMT] postReadCallback(): [fieldbot-demo] Wrote 2940 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:559.690 GMT] postReadCallback(): [fieldbot-demo] Wrote 2956 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:631.567 GMT] postReadCallback(): [fieldbot-demo] Wrote 2849 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:656.972 GMT] postReadCallback(): [fieldbot-demo] Wrote 3329 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:724.438 GMT] postReadCallback(): [fieldbot-demo] Wrote 5915 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:793.595 GMT] postReadCallback(): [fieldbot-demo] Wrote 5201 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:855.286 GMT] postReadCallback(): [fieldbot-demo] Wrote 3105 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:920.272 GMT] postReadCallback(): [fieldbot-demo] Wrote 4678 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:05:983.412 GMT] postReadCallback(): [fieldbot-demo] Wrote 2037 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:007.979 GMT] postReadCallback(): [fieldbot-demo] Wrote 2066 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:070.961 GMT] postReadCallback(): [fieldbot-demo] Wrote 2697 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:091.921 GMT] postReadCallback(): [fieldbot-demo] Wrote 2112 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:153.853 GMT] postReadCallback(): [fieldbot-demo] Wrote 3775 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:217.215 GMT] postReadCallback(): [fieldbot-demo] Wrote 1699 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:279.382 GMT] postReadCallback(): [fieldbot-demo] Wrote 2728 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:301.579 GMT] postReadCallback(): [fieldbot-demo] Wrote 2122 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:325.491 GMT] postReadCallback(): [fieldbot-demo] Wrote 2543 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:388.168 GMT] postReadCallback(): [fieldbot-demo] Wrote 2564 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:388.501 GMT] postReadCallback(): [fieldbot-demo] Wrote 2518 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:449.782 GMT] postReadCallback(): [fieldbot-demo] Wrote 2924 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:511.539 GMT] postReadCallback(): [fieldbot-demo] Wrote 5122 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:575.593 GMT] postReadCallback(): [fieldbot-demo] Wrote 2323 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:602.273 GMT] postReadCallback(): [fieldbot-demo] Wrote 2220 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:668.654 GMT] postReadCallback(): [fieldbot-demo] Wrote 2847 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:693.984 GMT] postReadCallback(): [fieldbot-demo] Wrote 2448 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:715.441 GMT] postReadCallback(): [fieldbot-demo] Wrote 2432 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:781.711 GMT] postReadCallback(): [fieldbot-demo] Wrote 2291 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:805.984 GMT] postReadCallback(): [fieldbot-demo] Wrote 2014 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:870.974 GMT] postReadCallback(): [fieldbot-demo] Wrote 3088 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:891.887 GMT] postReadCallback(): [fieldbot-demo] Wrote 2791 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:06:957.544 GMT] postReadCallback(): [fieldbot-demo] Wrote 5272 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:025.370 GMT] postReadCallback(): [fieldbot-demo] Wrote 2706 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:089.005 GMT] postReadCallback(): [fieldbot-demo] Wrote 6300 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:110.995 GMT] postReadCallback(): [fieldbot-demo] Wrote 3048 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:181.122 GMT] postReadCallback(): [fieldbot-demo] Wrote 2720 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:205.959 GMT] postReadCallback(): [fieldbot-demo] Wrote 2665 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:271.175 GMT] postReadCallback(): [fieldbot-demo] Wrote 3222 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:296.681 GMT] postReadCallback(): [fieldbot-demo] Wrote 2942 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:318.936 GMT] postReadCallback(): [fieldbot-demo] Wrote 2629 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:388.546 GMT] postReadCallback(): [fieldbot-demo] Wrote 2497 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:409.890 GMT] postReadCallback(): [fieldbot-demo] Wrote 2416 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:475.842 GMT] postReadCallback(): [fieldbot-demo] Wrote 3027 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:497.294 GMT] postReadCallback(): [fieldbot-demo] Wrote 2574 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:518.881 GMT] postReadCallback(): [fieldbot-demo] Wrote 2137 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:583.473 GMT] postReadCallback(): [fieldbot-demo] Wrote 2232 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:607.724 GMT] postReadCallback(): [fieldbot-demo] Wrote 2276 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:673.152 GMT] postReadCallback(): [fieldbot-demo] Wrote 2867 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:698.129 GMT] postReadCallback(): [fieldbot-demo] Wrote 2456 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:722.714 GMT] postReadCallback(): [fieldbot-demo] Wrote 2275 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:748.825 GMT] postReadCallback(): [fieldbot-demo] Wrote 2367 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:819.380 GMT] postReadCallback(): [fieldbot-demo] Wrote 2323 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:883.607 GMT] postReadCallback(): [fieldbot-demo] Wrote 2890 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:908.373 GMT] postReadCallback(): [fieldbot-demo] Wrote 2474 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:930.216 GMT] postReadCallback(): [fieldbot-demo] Wrote 2537 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:07:955.999 GMT] postReadCallback(): [fieldbot-demo] Wrote 2689 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:022.164 GMT] postReadCallback(): [fieldbot-demo] Wrote 2491 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:087.957 GMT] postReadCallback(): [fieldbot-demo] Wrote 3141 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:112.167 GMT] postReadCallback(): [fieldbot-demo] Wrote 2670 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:135.916 GMT] postReadCallback(): [fieldbot-demo] Wrote 2646 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:164.058 GMT] postReadCallback(): [fieldbot-demo] Wrote 2794 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:189.855 GMT] postReadCallback(): [fieldbot-demo] Wrote 2782 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:257.897 GMT] postReadCallback(): [fieldbot-demo] Wrote 3147 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:280.956 GMT] postReadCallback(): [fieldbot-demo] Wrote 3017 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:344.902 GMT] postReadCallback(): [fieldbot-demo] Wrote 3269 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:368.413 GMT] postReadCallback(): [fieldbot-demo] Wrote 5096 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:436.155 GMT] postReadCallback(): [fieldbot-demo] Wrote 5772 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:460.942 GMT] postReadCallback(): [fieldbot-demo] Wrote 16267 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:526.720 GMT] postReadCallback(): [fieldbot-demo] Wrote 16972 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:551.005 GMT] postReadCallback(): [fieldbot-demo] Wrote 9071 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:708.577 GMT] postReadCallback(): [fieldbot-demo] Wrote 14638 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:729.996 GMT] postReadCallback(): [fieldbot-demo] Wrote 6539 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:793.870 GMT] postReadCallback(): [fieldbot-demo] Wrote 7599 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:859.951 GMT] postReadCallback(): [fieldbot-demo] Wrote 4669 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:921.162 GMT] postReadCallback(): [fieldbot-demo] Wrote 7166 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:08:982.442 GMT] postReadCallback(): [fieldbot-demo] Wrote 3164 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:003.859 GMT] postReadCallback(): [fieldbot-demo] Wrote 3042 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:070.003 GMT] postReadCallback(): [fieldbot-demo] Wrote 4249 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:090.979 GMT] postReadCallback(): [fieldbot-demo] Wrote 2902 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:117.112 GMT] postReadCallback(): [fieldbot-demo] Wrote 2386 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:189.523 GMT] postReadCallback(): [fieldbot-demo] Wrote 2376 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:215.782 GMT] postReadCallback(): [fieldbot-demo] Wrote 1903 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:276.729 GMT] postReadCallback(): [fieldbot-demo] Wrote 3491 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:302.538 GMT] postReadCallback(): [fieldbot-demo] Wrote 1627 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:323.863 GMT] postReadCallback(): [fieldbot-demo] Wrote 2635 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:348.802 GMT] postReadCallback(): [fieldbot-demo] Wrote 2075 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:417.841 GMT] postReadCallback(): [fieldbot-demo] Wrote 1944 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:483.211 GMT] postReadCallback(): [fieldbot-demo] Wrote 3522 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:504.521 GMT] postReadCallback(): [fieldbot-demo] Wrote 2302 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:526.702 GMT] postReadCallback(): [fieldbot-demo] Wrote 1752 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:549.955 GMT] postReadCallback(): [fieldbot-demo] Wrote 1625 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:613.193 GMT] postReadCallback(): [fieldbot-demo] Wrote 2735 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:675.126 GMT] postReadCallback(): [fieldbot-demo] Wrote 3930 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:696.099 GMT] postReadCallback(): [fieldbot-demo] Wrote 2869 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:718.260 GMT] postReadCallback(): [fieldbot-demo] Wrote 2679 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:782.424 GMT] postReadCallback(): [fieldbot-demo] Wrote 2453 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:805.681 GMT] postReadCallback(): [fieldbot-demo] Wrote 2513 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:866.773 GMT] postReadCallback(): [fieldbot-demo] Wrote 4009 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:930.674 GMT] postReadCallback(): [fieldbot-demo] Wrote 6664 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:09:952.071 GMT] postReadCallback(): [fieldbot-demo] Wrote 3234 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:017.966 GMT] postReadCallback(): [fieldbot-demo] Wrote 2853 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:080.745 GMT] postReadCallback(): [fieldbot-demo] Wrote 4185 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:101.944 GMT] postReadCallback(): [fieldbot-demo] Wrote 3628 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:126.216 GMT] postReadCallback(): [fieldbot-demo] Wrote 3775 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:152.166 GMT] postReadCallback(): [fieldbot-demo] Wrote 3361 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:223.905 GMT] postReadCallback(): [fieldbot-demo] Wrote 3365 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:289.151 GMT] postReadCallback(): [fieldbot-demo] Wrote 3754 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:311.998 GMT] postReadCallback(): [fieldbot-demo] Wrote 6333 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:381.202 GMT] postReadCallback(): [fieldbot-demo] Wrote 2740 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:402.095 GMT] postReadCallback(): [fieldbot-demo] Wrote 2797 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:467.740 GMT] postReadCallback(): [fieldbot-demo] Wrote 3466 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:488.898 GMT] postReadCallback(): [fieldbot-demo] Wrote 2913 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:513.491 GMT] postReadCallback(): [fieldbot-demo] Wrote 3018 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:583.415 GMT] postReadCallback(): [fieldbot-demo] Wrote 2674 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:604.574 GMT] postReadCallback(): [fieldbot-demo] Wrote 2657 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:668.950 GMT] postReadCallback(): [fieldbot-demo] Wrote 5156 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:691.204 GMT] postReadCallback(): [fieldbot-demo] Wrote 5218 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:763.756 GMT] postReadCallback(): [fieldbot-demo] Wrote 22276 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:828.123 GMT] postReadCallback(): [fieldbot-demo] Wrote 8248 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:893.110 GMT] postReadCallback(): [fieldbot-demo] Wrote 19360 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:916.840 GMT] postReadCallback(): [fieldbot-demo] Wrote 6467 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:10:982.933 GMT] postReadCallback(): [fieldbot-demo] Wrote 6727 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:004.023 GMT] postReadCallback(): [fieldbot-demo] Wrote 6640 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:076.948 GMT] postReadCallback(): [fieldbot-demo] Wrote 6408 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:100.321 GMT] postReadCallback(): [fieldbot-demo] Wrote 5867 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:127.571 GMT] postReadCallback(): [fieldbot-demo] Wrote 3067 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:154.024 GMT] postReadCallback(): [fieldbot-demo] Wrote 2604 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:223.148 GMT] postReadCallback(): [fieldbot-demo] Wrote 2730 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:286.145 GMT] postReadCallback(): [fieldbot-demo] Wrote 4182 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:309.103 GMT] postReadCallback(): [fieldbot-demo] Wrote 3080 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:337.977 GMT] postReadCallback(): [fieldbot-demo] Wrote 2720 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:403.351 GMT] postReadCallback(): [fieldbot-demo] Wrote 5290 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:468.917 GMT] postReadCallback(): [fieldbot-demo] Wrote 3936 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:493.311 GMT] postReadCallback(): [fieldbot-demo] Wrote 2758 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:515.741 GMT] postReadCallback(): [fieldbot-demo] Wrote 2233 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:584.427 GMT] postReadCallback(): [fieldbot-demo] Wrote 2112 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:607.236 GMT] postReadCallback(): [fieldbot-demo] Wrote 1973 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:668.233 GMT] postReadCallback(): [fieldbot-demo] Wrote 3514 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:690.158 GMT] postReadCallback(): [fieldbot-demo] Wrote 1540 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:711.214 GMT] postReadCallback(): [fieldbot-demo] Wrote 1141 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:774.967 GMT] postReadCallback(): [fieldbot-demo] Wrote 2257 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:798.048 GMT] postReadCallback(): [fieldbot-demo] Wrote 1590 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:864.293 GMT] postReadCallback(): [fieldbot-demo] Wrote 2954 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:889.830 GMT] postReadCallback(): [fieldbot-demo] Wrote 1479 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:11:957.950 GMT] postReadCallback(): [fieldbot-demo] Wrote 2874 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:021.408 GMT] postReadCallback(): [fieldbot-demo] Wrote 1499 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:086.014 GMT] postReadCallback(): [fieldbot-demo] Wrote 3257 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:107.829 GMT] postReadCallback(): [fieldbot-demo] Wrote 2706 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:134.653 GMT] postReadCallback(): [fieldbot-demo] Wrote 2457 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:160.732 GMT] postReadCallback(): [fieldbot-demo] Wrote 2296 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:229.727 GMT] postReadCallback(): [fieldbot-demo] Wrote 2218 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:253.023 GMT] postReadCallback(): [fieldbot-demo] Wrote 3586 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:318.991 GMT] postReadCallback(): [fieldbot-demo] Wrote 4131 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:387.963 GMT] postReadCallback(): [fieldbot-demo] Wrote 3941 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:457.882 GMT] postReadCallback(): [fieldbot-demo] Wrote 3723 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:525.497 GMT] postReadCallback(): [fieldbot-demo] Wrote 6295 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:551.552 GMT] postReadCallback(): [fieldbot-demo] Wrote 2783 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:701.779 GMT] postReadCallback(): [fieldbot-demo] Wrote 5012 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:726.226 GMT] postReadCallback(): [fieldbot-demo] Wrote 1946 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:753.257 GMT] postReadCallback(): [fieldbot-demo] Wrote 1971 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:826.463 GMT] postReadCallback(): [fieldbot-demo] Wrote 2140 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:851.728 GMT] postReadCallback(): [fieldbot-demo] Wrote 3175 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:919.197 GMT] postReadCallback(): [fieldbot-demo] Wrote 5824 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:12:986.214 GMT] postReadCallback(): [fieldbot-demo] Wrote 2793 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:011.901 GMT] postReadCallback(): [fieldbot-demo] Wrote 2840 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:077.946 GMT] postReadCallback(): [fieldbot-demo] Wrote 3569 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:099.545 GMT] postReadCallback(): [fieldbot-demo] Wrote 2943 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:123.833 GMT] postReadCallback(): [fieldbot-demo] Wrote 2949 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:187.322 GMT] postReadCallback(): [fieldbot-demo] Wrote 2433 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:211.808 GMT] postReadCallback(): [fieldbot-demo] Wrote 2516 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:281.126 GMT] postReadCallback(): [fieldbot-demo] Wrote 3128 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:304.358 GMT] postReadCallback(): [fieldbot-demo] Wrote 2724 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:329.815 GMT] postReadCallback(): [fieldbot-demo] Wrote 2489 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:353.907 GMT] postReadCallback(): [fieldbot-demo] Wrote 2090 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:420.953 GMT] postReadCallback(): [fieldbot-demo] Wrote 2229 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:484.876 GMT] postReadCallback(): [fieldbot-demo] Wrote 3133 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:509.033 GMT] postReadCallback(): [fieldbot-demo] Wrote 2442 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:533.319 GMT] postReadCallback(): [fieldbot-demo] Wrote 2270 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:558.506 GMT] postReadCallback(): [fieldbot-demo] Wrote 2044 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:630.009 GMT] postReadCallback(): [fieldbot-demo] Wrote 1975 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:651.053 GMT] postReadCallback(): [fieldbot-demo] Wrote 2855 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:713.227 GMT] postReadCallback(): [fieldbot-demo] Wrote 4909 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:775.124 GMT] postReadCallback(): [fieldbot-demo] Wrote 1990 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:797.681 GMT] postReadCallback(): [fieldbot-demo] Wrote 2873 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:864.340 GMT] postReadCallback(): [fieldbot-demo] Wrote 3132 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:889.120 GMT] postReadCallback(): [fieldbot-demo] Wrote 3022 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:13:953.306 GMT] postReadCallback(): [fieldbot-demo] Wrote 5985 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:024.955 GMT] postReadCallback(): [fieldbot-demo] Wrote 2777 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:046.863 GMT] postReadCallback(): [fieldbot-demo] Wrote 3245 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:112.695 GMT] postReadCallback(): [fieldbot-demo] Wrote 5562 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:176.748 GMT] postReadCallback(): [fieldbot-demo] Wrote 2252 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:197.886 GMT] postReadCallback(): [fieldbot-demo] Wrote 2128 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:268.224 GMT] postReadCallback(): [fieldbot-demo] Wrote 3172 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:293.541 GMT] postReadCallback(): [fieldbot-demo] Wrote 2544 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:317.305 GMT] postReadCallback(): [fieldbot-demo] Wrote 2383 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:379.382 GMT] postReadCallback(): [fieldbot-demo] Wrote 2420 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:400.077 GMT] postReadCallback(): [fieldbot-demo] Wrote 2219 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:466.309 GMT] postReadCallback(): [fieldbot-demo] Wrote 2691 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:487.378 GMT] postReadCallback(): [fieldbot-demo] Wrote 2471 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:551.878 GMT] postReadCallback(): [fieldbot-demo] Wrote 4502 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:614.824 GMT] postReadCallback(): [fieldbot-demo] Wrote 2310 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:678.170 GMT] postReadCallback(): [fieldbot-demo] Wrote 2695 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:702.280 GMT] postReadCallback(): [fieldbot-demo] Wrote 2675 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:723.439 GMT] postReadCallback(): [fieldbot-demo] Wrote 3252 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:789.721 GMT] postReadCallback(): [fieldbot-demo] Wrote 3028 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:810.330 GMT] postReadCallback(): [fieldbot-demo] Wrote 2940 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:871.902 GMT] postReadCallback(): [fieldbot-demo] Wrote 3280 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:892.816 GMT] postReadCallback(): [fieldbot-demo] Wrote 3215 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:14:957.887 GMT] postReadCallback(): [fieldbot-demo] Wrote 6518 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:025.180 GMT] postReadCallback(): [fieldbot-demo] Wrote 3362 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:090.795 GMT] postReadCallback(): [fieldbot-demo] Wrote 4012 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:111.839 GMT] postReadCallback(): [fieldbot-demo] Wrote 3077 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:132.871 GMT] postReadCallback(): [fieldbot-demo] Wrote 2924 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:194.355 GMT] postReadCallback(): [fieldbot-demo] Wrote 5589 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:255.678 GMT] postReadCallback(): [fieldbot-demo] Wrote 3397 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:317.452 GMT] postReadCallback(): [fieldbot-demo] Wrote 5273 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:380.825 GMT] postReadCallback(): [fieldbot-demo] Wrote 2429 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:402.266 GMT] postReadCallback(): [fieldbot-demo] Wrote 2343 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:465.019 GMT] postReadCallback(): [fieldbot-demo] Wrote 3234 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:527.698 GMT] postReadCallback(): [fieldbot-demo] Wrote 5307 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:589.111 GMT] postReadCallback(): [fieldbot-demo] Wrote 2516 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:613.339 GMT] postReadCallback(): [fieldbot-demo] Wrote 2397 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:679.689 GMT] postReadCallback(): [fieldbot-demo] Wrote 3214 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:704.697 GMT] postReadCallback(): [fieldbot-demo] Wrote 2455 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:726.896 GMT] postReadCallback(): [fieldbot-demo] Wrote 2287 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:749.596 GMT] postReadCallback(): [fieldbot-demo] Wrote 2394 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:810.860 GMT] postReadCallback(): [fieldbot-demo] Wrote 2214 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:872.852 GMT] postReadCallback(): [fieldbot-demo] Wrote 2886 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:893.825 GMT] postReadCallback(): [fieldbot-demo] Wrote 2598 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:15:957.932 GMT] postReadCallback(): [fieldbot-demo] Wrote 5315 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:019.513 GMT] postReadCallback(): [fieldbot-demo] Wrote 2813 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:083.336 GMT] postReadCallback(): [fieldbot-demo] Wrote 3211 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:108.684 GMT] postReadCallback(): [fieldbot-demo] Wrote 3149 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:134.464 GMT] postReadCallback(): [fieldbot-demo] Wrote 2939 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:156.670 GMT] postReadCallback(): [fieldbot-demo] Wrote 2705 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:227.136 GMT] postReadCallback(): [fieldbot-demo] Wrote 2979 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:252.095 GMT] postReadCallback(): [fieldbot-demo] Wrote 3244 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:325.362 GMT] postReadCallback(): [fieldbot-demo] Wrote 5555 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:351.017 GMT] postReadCallback(): [fieldbot-demo] Wrote 2425 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:417.917 GMT] postReadCallback(): [fieldbot-demo] Wrote 2335 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:483.883 GMT] postReadCallback(): [fieldbot-demo] Wrote 3003 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:507.447 GMT] postReadCallback(): [fieldbot-demo] Wrote 2652 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:530.700 GMT] postReadCallback(): [fieldbot-demo] Wrote 2551 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:554.928 GMT] postReadCallback(): [fieldbot-demo] Wrote 2387 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:709.607 GMT] postReadCallback(): [fieldbot-demo] Wrote 7213 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:730.928 GMT] postReadCallback(): [fieldbot-demo] Wrote 5673 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:759.833 GMT] postReadCallback(): [fieldbot-demo] Wrote 11767 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:821.061 GMT] postReadCallback(): [fieldbot-demo] Wrote 10118 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:890.018 GMT] postReadCallback(): [fieldbot-demo] Wrote 10852 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:915.753 GMT] postReadCallback(): [fieldbot-demo] Wrote 9470 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:937.972 GMT] postReadCallback(): [fieldbot-demo] Wrote 9252 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:16:958.689 GMT] postReadCallback(): [fieldbot-demo] Wrote 7452 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:022.978 GMT] postReadCallback(): [fieldbot-demo] Wrote 7438 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:084.703 GMT] postReadCallback(): [fieldbot-demo] Wrote 10488 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:106.259 GMT] postReadCallback(): [fieldbot-demo] Wrote 5717 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:129.790 GMT] postReadCallback(): [fieldbot-demo] Wrote 3216 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:152.992 GMT] postReadCallback(): [fieldbot-demo] Wrote 2500 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:223.474 GMT] postReadCallback(): [fieldbot-demo] Wrote 2292 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:290.987 GMT] postReadCallback(): [fieldbot-demo] Wrote 4006 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:316.625 GMT] postReadCallback(): [fieldbot-demo] Wrote 8806 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:381.765 GMT] postReadCallback(): [fieldbot-demo] Wrote 2705 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:405.056 GMT] postReadCallback(): [fieldbot-demo] Wrote 2395 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:471.886 GMT] postReadCallback(): [fieldbot-demo] Wrote 3612 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:497.510 GMT] postReadCallback(): [fieldbot-demo] Wrote 2079 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:521.978 GMT] postReadCallback(): [fieldbot-demo] Wrote 3228 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:587.085 GMT] postReadCallback(): [fieldbot-demo] Wrote 3684 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:615.308 GMT] postReadCallback(): [fieldbot-demo] Wrote 3978 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:679.144 GMT] postReadCallback(): [fieldbot-demo] Wrote 8449 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:703.687 GMT] postReadCallback(): [fieldbot-demo] Wrote 7566 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:727.285 GMT] postReadCallback(): [fieldbot-demo] Wrote 7235 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:791.117 GMT] postReadCallback(): [fieldbot-demo] Wrote 6887 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:812.422 GMT] postReadCallback(): [fieldbot-demo] Wrote 6705 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:882.762 GMT] postReadCallback(): [fieldbot-demo] Wrote 8335 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:908.144 GMT] postReadCallback(): [fieldbot-demo] Wrote 5684 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:17:932.200 GMT] postReadCallback(): [fieldbot-demo] Wrote 5820 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:000.816 GMT] postReadCallback(): [fieldbot-demo] Wrote 11157 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:066.251 GMT] postReadCallback(): [fieldbot-demo] Wrote 6045 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:133.904 GMT] postReadCallback(): [fieldbot-demo] Wrote 7952 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:156.797 GMT] postReadCallback(): [fieldbot-demo] Wrote 2515 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:224.470 GMT] postReadCallback(): [fieldbot-demo] Wrote 2045 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:290.192 GMT] postReadCallback(): [fieldbot-demo] Wrote 4894 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:313.832 GMT] postReadCallback(): [fieldbot-demo] Wrote 1544 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:385.231 GMT] postReadCallback(): [fieldbot-demo] Wrote 2076 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:409.703 GMT] postReadCallback(): [fieldbot-demo] Wrote 2104 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:477.042 GMT] postReadCallback(): [fieldbot-demo] Wrote 3165 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:498.203 GMT] postReadCallback(): [fieldbot-demo] Wrote 2294 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:522.690 GMT] postReadCallback(): [fieldbot-demo] Wrote 2382 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:584.135 GMT] postReadCallback(): [fieldbot-demo] Wrote 2455 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:607.634 GMT] postReadCallback(): [fieldbot-demo] Wrote 2420 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:675.043 GMT] postReadCallback(): [fieldbot-demo] Wrote 3659 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:695.849 GMT] postReadCallback(): [fieldbot-demo] Wrote 1654 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:757.468 GMT] postReadCallback(): [fieldbot-demo] Wrote 3954 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:823.444 GMT] postReadCallback(): [fieldbot-demo] Wrote 1645 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:884.999 GMT] postReadCallback(): [fieldbot-demo] Wrote 2946 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:906.664 GMT] postReadCallback(): [fieldbot-demo] Wrote 1785 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:927.490 GMT] postReadCallback(): [fieldbot-demo] Wrote 2159 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:18:988.474 GMT] postReadCallback(): [fieldbot-demo] Wrote 2632 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:013.915 GMT] postReadCallback(): [fieldbot-demo] Wrote 3149 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:084.502 GMT] postReadCallback(): [fieldbot-demo] Wrote 6811 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:108.860 GMT] postReadCallback(): [fieldbot-demo] Wrote 9899 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:131.719 GMT] postReadCallback(): [fieldbot-demo] Wrote 7913 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:153.961 GMT] postReadCallback(): [fieldbot-demo] Wrote 6616 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:220.859 GMT] postReadCallback(): [fieldbot-demo] Wrote 6759 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:290.445 GMT] postReadCallback(): [fieldbot-demo] Wrote 8653 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:313.354 GMT] postReadCallback(): [fieldbot-demo] Wrote 6432 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:334.724 GMT] postReadCallback(): [fieldbot-demo] Wrote 5998 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:355.628 GMT] postReadCallback(): [fieldbot-demo] Wrote 4444 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:417.102 GMT] postReadCallback(): [fieldbot-demo] Wrote 3219 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:483.016 GMT] postReadCallback(): [fieldbot-demo] Wrote 4166 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:505.199 GMT] postReadCallback(): [fieldbot-demo] Wrote 2508 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:528.306 GMT] postReadCallback(): [fieldbot-demo] Wrote 2433 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:549.743 GMT] postReadCallback(): [fieldbot-demo] Wrote 2468 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:610.869 GMT] postReadCallback(): [fieldbot-demo] Wrote 2462 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:678.186 GMT] postReadCallback(): [fieldbot-demo] Wrote 3646 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:699.454 GMT] postReadCallback(): [fieldbot-demo] Wrote 2633 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:723.318 GMT] postReadCallback(): [fieldbot-demo] Wrote 2321 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:790.047 GMT] postReadCallback(): [fieldbot-demo] Wrote 4440 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:851.734 GMT] postReadCallback(): [fieldbot-demo] Wrote 3289 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:914.578 GMT] postReadCallback(): [fieldbot-demo] Wrote 1516 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:935.687 GMT] postReadCallback(): [fieldbot-demo] Wrote 2114 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:19:963.808 GMT] postReadCallback(): [fieldbot-demo] Wrote 1702 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:025.226 GMT] postReadCallback(): [fieldbot-demo] Wrote 1614 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:094.620 GMT] postReadCallback(): [fieldbot-demo] Wrote 3033 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:115.352 GMT] postReadCallback(): [fieldbot-demo] Wrote 3590 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:183.367 GMT] postReadCallback(): [fieldbot-demo] Wrote 1558 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:207.615 GMT] postReadCallback(): [fieldbot-demo] Wrote 1537 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:275.991 GMT] postReadCallback(): [fieldbot-demo] Wrote 3257 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:300.588 GMT] postReadCallback(): [fieldbot-demo] Wrote 2375 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:326.380 GMT] postReadCallback(): [fieldbot-demo] Wrote 2098 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:394.874 GMT] postReadCallback(): [fieldbot-demo] Wrote 3534 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:462.743 GMT] postReadCallback(): [fieldbot-demo] Wrote 2952 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:528.108 GMT] postReadCallback(): [fieldbot-demo] Wrote 3850 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:591.747 GMT] postReadCallback(): [fieldbot-demo] Wrote 1674 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:734.735 GMT] postReadCallback(): [fieldbot-demo] Wrote 5126 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:757.146 GMT] postReadCallback(): [fieldbot-demo] Wrote 1159 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:828.330 GMT] postReadCallback(): [fieldbot-demo] Wrote 1618 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:828.946 GMT] postWriteCallback(): Curl post body write function for stream with handle: fieldbot-demo and upload handle: 0 returned: {"EventType":"ERROR","FragmentTimecode":1705619089974,"FragmentNumber":"91343852333181467055003162650405548697432626802","ErrorCode":"MAX_FRAGMENT_DURATION_REACHED","ErrorId":4002}

[DEBUG] [18-01-2024 23:05:20:829.084 GMT] streamErrorHandler invoked
[ERROR] [18-01-2024 23:05:20:829.114 GMT] Reporting stream error. Errored timecode: 0 Status: 1375731806
[WARN ] [18-01-2024 23:05:20:829.415 GMT] continuousRetryStreamErrorReportHandler(): Reporting stream error. Errored timecode: 0 Status: 0x5200005e
[DEBUG] [18-01-2024 23:05:20:829.453 GMT] defaultStreamStateTransitionHook(): Stream state machine retry count: 0
[DEBUG] [18-01-2024 23:05:20:829.465 GMT] defaultStreamStateTransitionHook(): 
 KinesisVideoStream base result is [4002]. Executing KVS retry handler of retry strategy type [1]
[DEBUG] [18-01-2024 23:05:20:829.487 GMT] defaultStreamStateTransitionHook(): Stream state machine retry count: 1
[DEBUG] [18-01-2024 23:05:20:829.497 GMT] defaultStreamStateTransitionHook(): 
 KinesisVideoStream base result is [4002]. Executing KVS retry handler of retry strategy type [1]
[DEBUG] [18-01-2024 23:05:20:829.985 GMT] defaultStreamStateTransitionHook(): Stream state machine retry count: 2
[DEBUG] [18-01-2024 23:05:20:829.996 GMT] defaultStreamStateTransitionHook(): 
 KinesisVideoStream base result is [4002]. Executing KVS retry handler of retry strategy type [1]
[INFO ] [18-01-2024 23:05:20:830.033 GMT] describeStreamResultEvent(): Describe stream result event.
[INFO ] [18-01-2024 23:05:20:830.086 GMT] getStreamingEndpointResultEvent(): Get streaming endpoint result event.
[DEBUG] [18-01-2024 23:05:20:830.105 GMT] getStreamingTokenHandler invoked
[DEBUG] [18-01-2024 23:05:20:830.139 GMT] Refreshing credentials. Force refreshing: 1 Now time is: 1705619120830130627 Expiration: 1705622693
[INFO ] [18-01-2024 23:05:20:830.152 GMT] New credentials expiration is 1705622720
[INFO ] [18-01-2024 23:05:20:830.178 GMT] getStreamingTokenResultEvent(): Get streaming token result event.
[DEBUG] [18-01-2024 23:05:20:830.204 GMT] streamReadyHandler invoked
[INFO ] [18-01-2024 23:05:20:830.790 GMT] putStreamResultEvent(): Put stream result event. New upload handle 1
[DEBUG] [18-01-2024 23:05:20:841.019 GMT] fragmentAckReceivedHandler invoked
[DEBUG] [18-01-2024 23:05:20:841.137 GMT] Reporting fragment ack received. Ack timecode 1705619089974
[WARN ] [18-01-2024 23:05:20:841.205 GMT] getStreamData(): [llu] Indicating an end-of-stream for a terminated stream upload handle 
[INFO ] [18-01-2024 23:05:20:841.233 GMT] postReadCallback(): Reported end-of-stream for stream fieldbot-demo. Upload handle: 0
[DEBUG] [18-01-2024 23:05:20:841.253 GMT] postReadCallback(): [fieldbot-demo] Wrote 0 bytes to Kinesis Video. Upload stream handle: 0
[DEBUG] [18-01-2024 23:05:20:841.589 GMT] putStreamCurlHandler(): Network thread for Kinesis Video stream: fieldbot-demo with upload handle: 0 exited. http status: 200
[INFO ] [18-01-2024 23:05:21:220.704 GMT] writeHeaderCallback(): RequestId: f1aab204-a4cb-c1b8-af89-02f53c9bf9a9
[DEBUG] [18-01-2024 23:05:21:842.669 GMT] postReadCallback(): [fieldbot-demo] Pausing CURL read for upload handle: 1
^C
root@c18b1435d04d:/opt/amazon-kinesis-video-streams-producer-sdk-cpp/build# 

Based on the error:

{"EventType":"ERROR","FragmentTimecode":1705619089974,"FragmentNumber":"91343852333181467055003162650405548697432626802","ErrorCode":"MAX_FRAGMENT_DURATION_REACHED","ErrorId":4002}

Is there a way to increase this in my Kinesis Video Stream in the AWS Console? Alternatively, if this is again solved by device configuration, can you recommend what IP camera settings should be made?

Thank you,
Clint

from amazon-kinesis-video-streams-producer-sdk-cpp.

sirknightj avatar sirknightj commented on June 30, 2024

Looks like the gap between key frames is too large. The SDK will create a new fragment when a key frame is received. Try decreasing the keyframe interval in your camera settings.

You can find the fragment duration limit here. It is a hard limit and cannot be increased.

If that's not possible, we'll need to inject keyframes, which you can do with the x264enc GStreamer element and the key-int-max parameter. Assuming 30 FPS, setting this encoder property to 60 will produce a key frame at most every 2 seconds: x264enc bframes=0 key-int-max=60.

from amazon-kinesis-video-streams-producer-sdk-cpp.

ccabanero avatar ccabanero commented on June 30, 2024

Thank you again @sirknightj for the reply and support. I am attempting to make the changes to my IP Camera settings as suggested - but still having issues. I will report back with more detail soon after further review/research on my IP Camera configuration options.

from amazon-kinesis-video-streams-producer-sdk-cpp.

sirknightj avatar sirknightj commented on June 30, 2024

Hi @ccabanero,

Seeing as there haven't been any updates for a while, closing this issue. If you have an update or run into any other issues, please create a new issue or reach out to AWS support.

from amazon-kinesis-video-streams-producer-sdk-cpp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.