awslabs / aws-iot-greengrass-edge-connector-for-kinesis-video-stream

Apache License 2.0
21 stars 12 forks source link

Live stream not working - Error MKV stats unchanged #26

Open stylehaullong opened 2 years ago

stylehaullong commented 2 years ago

Hi All,

Trying to use gg kvs with edge connector and we are unable to see the live stream from the AWS console. I followed the readme on the aws website but still no luck.

Operating system: Ubuntu 21 Gstreamer version : 1.18

Logs: https://gist.github.com/stylehaullong/3dc1bc903c3e6aafa774e1d958f932e1

2022-05-24T17:11:32.405Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: Run script exited. {exitCode=143, serviceName=aws.iot.EdgeConnectorForKVS, currentState=STOPPING} 2022-05-24T17:11:32.417Z [INFO] (pool-2-thread-23) aws.iot.EdgeConnectorForKVS: shell-runner-start. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=STARTING, command=["java -jar /greengrass/v2/packages/artifacts/aws.iot.EdgeConnectorForKVS/1.0.4/..."]} 2022-05-24T17:11:32.599Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:32 INFO EdgeConnectorForKVSService:---------- EdgeConnectorForKVS Starting ----------. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:32.602Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:32 INFO Monitor:Monitor is hibernating.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:32.602Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:32 INFO EdgeConnectorForKVSService:EdgeConnectorForKVS Hub Asset Id: 660ab825-6d0c-4fee-9af1-7d8894ca70fa. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:33.412Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. May 24, 2022 12:11:33 PM software.amazon.awssdk.eventstreamrpc.EventStreamRPCConnection$1 onConnectionSetup. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:33.412Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. INFO: Socket connection /greengrass/v2/ipc.socket:8033 to server result [AWS_ERROR_SUCCESS]. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:33.439Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. May 24, 2022 12:11:33 PM software.amazon.awssdk.eventstreamrpc.EventStreamRPCConnection$1 onProtocolMessage. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:33.439Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. INFO: Connection established with event stream RPC server. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:36.621Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:36 INFO EdgeConnectorForKVSService:Retrieving Secret Value for RTSP Stream URL. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:36.622Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:36 INFO SecretsClient:Retrieving Secret Value for arn:aws:secretsmanager:us-west-2:992750928853:secret:IPCamera1Url-HHwQgE. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.558Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO EdgeConnectorForKVSService:Creating Message Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2-3db6e0b6-286e-4c3a-b10b-63c593d33d9a. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.561Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO DiskManager:Start watch service for video record path: 8da4edee-7edd-470b-8d7b-c7ff86a5e3f6. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.562Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. Warning: Unable to initialize the GreengrassLogger! Falling back to java.util.logging.Logger. Exception: Unable to set up logging:. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.641Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. May 24, 2022 12:11:37 PM com.amazonaws.greengrass.streammanager.client.logging.JavaUtilLogger log. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.641Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. INFO: com.amazonaws.greengrass.streammanager.client.StreamManagerClientImpl: Client connected successfully to Server with version 1.1.0 using protocol 1.1.0. Assigned identifier: 7c825e66-7bad-4a80-93cc-1163c4f32ba6. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.712Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO EdgeConnectorForKVSService:Continuous recording configured for stream ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.715Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO RecordingController:Start Recording called for ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.715Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO RecordingController:Calling function lambda$initVideoRecorders$3. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.718Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO EdgeConnectorForKVSService:Continuous live streaming configured for stream ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.868Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO VideoUploadRequestHandler:Subscribe to MQTT Response: software.amazon.awssdk.aws.greengrass.model.SubscribeToIoTCoreResponse@1. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.896Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO StdSchedulerFactory:Using default implementation for ThreadExecutor. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.897Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO SimpleThreadPool:Job execution threads will use class loader of thread: main. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.898Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO RecordingController:Recorder for ZERO5-HOUSTON-Z-OUT_Z-APS-2 has been initialized. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.898Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO RecordingController:Start recording for ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.898Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO LiveVideoStreamingController:Start Live Video Streaming Called for ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.898Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO LiveVideoStreamingController:Calling function lambda$initVideoUploaders$4. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.899Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO VideoRecorderBase:Recorder0 starts.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.903Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO RecordingController:Start Recording called for ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.904Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO RecordingController:Calling function lambda$startLiveVideoStreaming$0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.904Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO RecordingController:Recording already running. Requests Count: 2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.904Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.904Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 WARN RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.904Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.904Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.905Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.905Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.929Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO SchedulerSignalerImpl:Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.932Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO QuartzScheduler:Quartz Scheduler v.2.3.2 created.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.936Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO RAMJobStore:RAMJobStore initialized.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.941Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO QuartzScheduler:Scheduler meta-data: Quartz Scheduler (v2.3.2) 'DefaultQuartzScheduler' with instanceId 'NON_CLUSTERED'. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.942Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.942Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. NOT STARTED.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.942Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. Currently in standby mode.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.942Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. Number of jobs executed: 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.943Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.943Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.943Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.943Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO StdSchedulerFactory:Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.944Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO StdSchedulerFactory:Quartz scheduler version: 2.3.2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.944Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO QuartzScheduler:Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.944Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO JobScheduler:Started Scheduler. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.945Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.945Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.945Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:37 INFO Monitor:Monitor is awake.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.966Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:37.966Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. (gst1-java-core:3279): GStreamer-CRITICAL **: 12:11:37.966: gst_value_deserialize: assertion 'src != NULL' failed. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:11:38.367Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:11:38 INFO VideoUploaderClient:Uploading from input stream, timestamp: 1653412297904. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:37.942Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:37 INFO Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:37.942Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:37 INFO Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:37.942Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:37 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:37.943Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:37 INFO VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:37.943Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:37 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:37.943Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:37 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:37.943Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:37 INFO VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:47.944Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:47 INFO Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:47.944Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:47 INFO VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:47.945Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:47 WARN RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:47.945Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:47 INFO LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:47.945Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:47 INFO VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:47.945Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:47 INFO VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:47.945Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:47 INFO LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:47.947Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:47 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:47.947Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:47 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:12:47.948Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:12:47 INFO VideoUploaderClient:Uploading from input stream, timestamp: 1653412367945. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:47.948Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:47 INFO Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:47.948Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:47 INFO Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:47.949Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:47 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:47.949Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:47 INFO VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:47.949Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:47 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:47.949Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:47 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:47.949Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:47 INFO VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:57.950Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:57 INFO Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:57.950Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:57 INFO VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:57.950Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:57 WARN RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:57.951Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:57 INFO LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:57.951Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:57 INFO VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:57.951Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:57 INFO VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:57.951Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:57 INFO LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:57.953Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:57 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:57.953Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:57 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:13:57.954Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:13:57 INFO VideoUploaderClient:Uploading from input stream, timestamp: 1653412437950. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:14:57.953Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:14:57 INFO Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:14:57.953Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:14:57 INFO Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:14:57.953Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:14:57 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:14:57.953Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:14:57 INFO VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:14:57.954Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:14:57 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:14:57.954Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:14:57 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:14:57.954Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:14:57 INFO VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:15:07.955Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:15:07 INFO Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:15:07.955Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:15:07 INFO VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:15:07.955Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:15:07 WARN RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:15:07.955Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:15:07 INFO LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:15:07.955Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:15:07 INFO VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:15:07.956Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:15:07 INFO VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:15:07.956Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:15:07 INFO LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:15:07.957Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:15:07 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:15:07.957Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:15:07 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:15:07.958Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:15:07 INFO VideoUploaderClient:Uploading from input stream, timestamp: 1653412507955. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:07.958Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:07 INFO Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:07.958Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:07 INFO Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:07.959Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:07 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:07.959Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:07 INFO VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:07.959Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:07 INFO VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:07.959Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:07 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:07.960Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:07 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:17.959Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:17 INFO Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:17.959Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:17 INFO VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:17.960Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:17 WARN RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:17.960Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:17 INFO LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:17.960Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:17 INFO VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:17.960Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:17 INFO VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:17.960Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:17 INFO LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:17.978Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:17 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:17.979Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:17 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING} 2022-05-24T17:16:17.979Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-24 12:16:17 INFO VideoUploaderClient:Uploading from input stream, timestamp: 1653412577959. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}

lightbulbkhuang commented 2 years ago

Hi @stylehaullong,

It seems the KVS edge connector didn't connect or receive data from RTSP cameras.

Would you check the following list in your Greengrass environment?

  1. The Greengrass device has GStreamer dependencies (gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, etc.) installed.
  2. The connection is available from the Greengrass device to your RTSP camera. (You can use VLC or other players)
stylehaullong commented 2 years ago

Hi @lightbulbkhuang thank you so much for getting back to me.

I used the folllowing to install the g streamer dependencies:

sudo apt install -y gstreamer1.0-libav sudo apt install -y gstreamer1.0-plugins-bad gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-tools

The connection is available from the Greengrass device to your RTSP camera. (You can use VLC or other players) - Yes , I verified using the RTSP stream

lightbulbkhuang commented 2 years ago

Hi @stylehaullong,

I did some experiments on an Ubuntu 21.10 host but couldn't reproduce the problem yet.

Would you also try:

  1. Use the gst-launch-1.0 tool to access your RTSP camera.
  2. Try the public RTSP stream rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4
  3. Share your camera type or configurations with us to reproduce the problem
stylehaullong commented 2 years ago

Hi @lightbulbkhuang Thanks again for helping.

  1. Tried gst-launch to get access to RTSP camera.. below are the logs: sudo GST_DEBUG=3 GST_DEBUG_NO_COLOR=1 gst-launch-1.0 rtspsrc location= short-header=TRUE ! rtph264depay ! h264parse Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Progress: (open) Opening Stream Pipeline is PREROLLED ... Prerolled, waiting for progress to finish... Progress: (connect) Connecting to rtsp: Progress: (open) Retrieving server options Progress: (open) Retrieving media info Progress: (request) SETUP stream 0 Progress: (request) SETUP stream 1 Progress: (open) Opened Stream Setting pipeline to PLAYING ... New clock: GstSystemClock Progress: (request) Sending PLAY request 0:00:00.079345149 34717 0x7fc3fc02fcc0 FIXME default gstutils.c:4025:gst_pad_create_stream_id_internal: Creating random stream-id, consider implementing a deterministic way of creating a stream-id Progress: (request) Sending PLAY request 0:00:00.079711099 34717 0x7fc3fc02fd20 FIXME default gstutils.c:4025:gst_pad_create_stream_id_internal: Creating random stream-id, consider implementing a deterministic way of creating a stream-id Progress: (request) Sent PLAY request Redistribute latency... Redistribute latency... 0:00:00.660959686 34717 0x7fc3f8003300 WARN basesrc gstbasesrc.c:3127:gst_base_src_loop: error: Internal data stream error. 0:00:00.661029106 34717 0x7fc3f8003300 WARN basesrc gstbasesrc.c:3127:gst_base_src_loop: error: streaming stopped, reason not-linked (-1) 0:00:55.147223697 34717 0x7fc3fc077800 WARN basesrc gstbasesrc.c:3127:gst_base_src_loop: error: Internal data stream error. 0:00:55.147263051 34717 0x7fc3fc077800 WARN basesrc gstbasesrc.c:3127:gst_base_src_loop: error: streaming stopped, reason not-linked (-1) ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc3: Internal data stream error. Additional debug info: ../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc3: streaming stopped, reason not-linked (-1) Execution ended after 0:00:55.071891986 Setting pipeline to NULL ... 0:00:55.148254463 34717 0x55722d71e980 WARN rtspsrc gstrtspsrc.c:6443:gst_rtsp_src_receive_response: receive interrupted 0:00:55.148283851 34717 0x55722d71e980 WARN rtspsrc gstrtspsrc.c:6541:gst_rtspsrc_try_send: receive interrupted 0:00:55.148296814 34717 0x55722d71e980 WARN rtspsrc gstrtspsrc.c:8944:gst_rtspsrc_pause: PAUSE interrupted Freeing pipeline ...

  2. Share your camera type or configurations with us to reproduce the problem - Will get this for you.

a428tm commented 2 years ago

@lightbulbkhuang

Hi. I am working with @stylehaullong on this project.

Updated secrets with - rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 Still not getting any stream into KVS

Tried with new camera - https://www.amazon.com/gp/product/B083G9KT4C/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 - to do this, we updated the value in the secret manager, but we still got nothing To make sure that RTSP stream URL was good, it was tested on VLC as well with the following command gst-launch-1.0 uridecodebin uri=rtsp://{username}:{password}@{IPAdress} name=src ! autovideosink src. ! autoaudiosink

We aren't seeing any error, but stream (on AWS console) isn't showing up. Any other feedback would be appreciated.

Thank you

bits of logs below (from using public RTSP stream) -

2022-05-27T14:52:52.476Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:52 INFO  EdgeConnectorForKVSService:---------- EdgeConnectorForKVS Starting ----------. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:52.479Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:52 INFO  Monitor:Monitor is hibernating.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:52.479Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:52 INFO  EdgeConnectorForKVSService:EdgeConnectorForKVS Hub Asset Id: 660ab825-6d0c-4fee-9af1-7d8894ca70fa. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:53.212Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. May 27, 2022 9:52:53 AM software.amazon.awssdk.eventstreamrpc.EventStreamRPCConnection$1 onConnectionSetup. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:53.212Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. INFO: Socket connection /greengrass/v2/ipc.socket:8033 to server result [AWS_ERROR_SUCCESS]. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:53.236Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. May 27, 2022 9:52:53 AM software.amazon.awssdk.eventstreamrpc.EventStreamRPCConnection$1 onProtocolMessage. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:53.236Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. INFO: Connection established with event stream RPC server. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:55.850Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:55 INFO  EdgeConnectorForKVSService:Retrieving Secret Value for RTSP Stream URL. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:55.851Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:55 INFO  SecretsClient:Retrieving Secret Value for arn:aws:secretsmanager:us-west-2:992750928853:secret:IPCamera1Url-HHwQgE. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.748Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  EdgeConnectorForKVSService:Creating Message Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2-aae4fac2-d8dc-4d5b-a4c2-c3023cc5bbe6. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.751Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  DiskManager:Start watch service for video record path: 8da4edee-7edd-470b-8d7b-c7ff86a5e3f6. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.753Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. Warning: Unable to initialize the GreengrassLogger! Falling back to java.util.logging.Logger. Exception: Unable to set up logging:. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.797Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. May 27, 2022 9:52:56 AM com.amazonaws.greengrass.streammanager.client.logging.JavaUtilLogger log. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.797Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. INFO: com.amazonaws.greengrass.streammanager.client.StreamManagerClientImpl: Client connected successfully to Server with version 1.1.0 using protocol 1.1.0. Assigned identifier: 45eaf99a-17aa-40cf-ad2d-5419349bb2a1. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.847Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  EdgeConnectorForKVSService:Continuous recording configured for stream ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.849Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  RecordingController:Start Recording called for ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.849Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  RecordingController:Calling function lambda$initVideoRecorders$3. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.851Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  EdgeConnectorForKVSService:Continuous live streaming configured for stream ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.989Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  RecordingController:Recorder for ZERO5-HOUSTON-Z-OUT_Z-APS-2 has been initialized. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.989Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  RecordingController:Start recording for ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.989Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  LiveVideoStreamingController:Start Live Video Streaming Called for ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.989Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  LiveVideoStreamingController:Calling function lambda$initVideoUploaders$4. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.990Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  RecordingController:Start Recording called for ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.990Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  VideoRecorderBase:Recorder0 starts.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.990Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  RecordingController:Calling function lambda$startLiveVideoStreaming$0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.990Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  RecordingController:Recording already running. Requests Count: 2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.991Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.991Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.991Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.991Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.991Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:56.991Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:56 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.012Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.012Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.012Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  Monitor:Monitor is awake.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.013Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.013Z [WARN] (Copier) aws.iot.EdgeConnectorForKVS: stderr. (gst1-java-core:3730): GStreamer-CRITICAL **: 09:52:57.013: gst_value_deserialize: assertion 'src != NULL' failed. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.186Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  VideoUploadRequestHandler:Subscribe to MQTT Response: software.amazon.awssdk.aws.greengrass.model.SubscribeToIoTCoreResponse@1. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.218Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  StdSchedulerFactory:Using default implementation for ThreadExecutor. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.221Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  SimpleThreadPool:Job execution threads will use class loader of thread: main. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.235Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  SchedulerSignalerImpl:Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.235Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  QuartzScheduler:Quartz Scheduler v.2.3.2 created.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.236Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  RAMJobStore:RAMJobStore initialized.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  QuartzScheduler:Scheduler meta-data: Quartz Scheduler (v2.3.2) 'DefaultQuartzScheduler' with instanceId 'NON_CLUSTERED'. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. NOT STARTED.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. Currently in standby mode.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. Number of jobs executed: 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  StdSchedulerFactory:Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  StdSchedulerFactory:Quartz scheduler version: 2.3.2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  QuartzScheduler:Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.237Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  JobScheduler:Started Scheduler. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:52:57.408Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:52:57 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1653663176991. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:53:57.010Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:53:57 INFO  Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:53:57.010Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:53:57 INFO  Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:53:57.010Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:53:57 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:53:57.011Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:53:57 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:53:57.011Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:53:57 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:53:57.011Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:53:57 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:53:57.011Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:53:57 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:54:07.012Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:54:07 INFO  Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:54:07.013Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:54:07 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:54:07.013Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:54:07 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:54:07.013Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:54:07 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:54:07.013Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:54:07 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:54:07.013Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:54:07 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:54:07.014Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:54:07 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:54:07.016Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:54:07 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:54:07.016Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:54:07 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:54:07.017Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:54:07 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1653663247013. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:55:07.017Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:55:07 INFO  Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:55:07.017Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:55:07 INFO  Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-05-27T14:55:07.017Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-27 09:55:07 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
lightbulbkhuang commented 2 years ago

Hi @stylehaullong and @a428tm,

It still seems the KVS edge connector didn't connect to RTSP cameras.

Would you check the following settings:

  1. In your SiteWise assets console: the RTSPStreamSecretARN attribute maps to an expected Secret ARN.
  2. In your Secrets Manager console: the Secret has a correct key-value pair (It looks like {"rtspStreamURL": "rtsp://xxxx"}).

Thanks

stylehaullong commented 2 years ago

Hi @lightbulbkhuang,

Double checked the secretarn and secret as well.. made sure those matched , still no good.

I also changed the rtsp camera stream to the public one you mentioned above: rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4

I can view the camera using VLC but still nothing showing up in KVS.

2022-05-30T06:09:31.782Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:09:31 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:09:41.782Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:09:41 INFO Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:09:41.783Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:09:41 INFO VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:09:41.784Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:09:41 WARN RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:09:41.784Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:09:41 INFO LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:09:41.784Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:09:41 INFO VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:09:41.785Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:09:41 INFO VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:09:41.785Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:09:41 INFO LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:09:41.788Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:09:41 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:09:41.789Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:09:41 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:09:41.789Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:09:41 INFO VideoUploaderClient:Uploading from input stream, timestamp: 1653890981783. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:41.789Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:41 INFO Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:41.789Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:41 INFO Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:41.789Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:41 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:41.789Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:41 INFO VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:41.790Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:41 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:41.790Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:41 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:41.790Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:41 INFO VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:51.790Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:51 INFO Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:51.790Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:51 INFO VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:51.790Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:51 WARN RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:51.790Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:51 INFO LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:51.790Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:51 INFO VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:51.791Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:51 INFO VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:51.791Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:51 INFO LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:51.796Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:51 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:51.796Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:51 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:10:51.797Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:10:51 INFO VideoUploaderClient:Uploading from input stream, timestamp: 1653891051790. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:11:51.796Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:11:51 INFO Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:11:51.797Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:11:51 INFO Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:11:51.797Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:11:51 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:11:51.797Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:11:51 INFO VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:11:51.797Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:11:51 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:11:51.797Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:11:51 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:11:51.797Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:11:51 INFO VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:12:01.797Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:12:01 INFO Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:12:01.797Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:12:01 INFO VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:12:01.798Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:12:01 WARN RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:12:01.798Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:12:01 INFO LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:12:01.798Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:12:01 INFO VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:12:01.798Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:12:01 INFO VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:12:01.798Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:12:01 INFO LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:12:01.803Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:12:01 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:12:01.804Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:12:01 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:12:01.804Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:12:01 INFO VideoUploaderClient:Uploading from input stream, timestamp: 1653891121797. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:01.804Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:01 INFO Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:01.804Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:01 INFO Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:01.804Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:01 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:01.804Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:01 INFO VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:01.804Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:01 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:01.805Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:01 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:01.805Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:01 INFO VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:11.805Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:11 INFO Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:11.805Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:11 INFO VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:11.805Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:11 WARN RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:11.805Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:11 INFO LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:11.805Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:11 INFO VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:11.805Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:11 INFO VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:11.805Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:11 INFO LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:11.812Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:11 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:11.812Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:11 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:13:11.812Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:13:11 INFO VideoUploaderClient:Uploading from input stream, timestamp: 1653891191805. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:11.812Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:11 INFO Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:11.813Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:11 INFO Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:11.813Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:11 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:11.813Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:11 INFO VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:11.813Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:11 INFO VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:11.813Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:11 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:11.813Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:11 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:21.813Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:21 INFO Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:21.814Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:21 INFO VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:21.814Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:21 WARN RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:21.814Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:21 INFO LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:21.814Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:21 INFO VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:21.814Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:21 INFO VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:21.814Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:21 INFO LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:21.819Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:21 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:21.819Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:21 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:14:21.820Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:14:21 INFO VideoUploaderClient:Uploading from input stream, timestamp: 1653891261813. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:21.819Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:21 INFO Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:21.819Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:21 INFO Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:21.819Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:21 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:21.820Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:21 INFO VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:21.820Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:21 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:21.820Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:21 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:21.820Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:21 INFO VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:31.820Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:31 INFO Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:31.820Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:31 INFO VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:31.820Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:31 WARN RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:31.820Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:31 INFO LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:31.820Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:31 INFO VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:31.820Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:31 INFO VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:31.821Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:31 INFO LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:31.826Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:31 INFO Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:31.826Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:31 INFO Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW} 2022-05-30T06:15:31.829Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 01:15:31 INFO VideoUploaderClient:Uploading from input stream, timestamp: 1653891331820. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}

lightbulbkhuang commented 2 years ago

Hi @stylehaullong,

Would you share the configuration of SiteWise assets and RTSP secret value (maybe you can paste the snapshot)?

a428tm commented 2 years ago

@lightbulbkhuang

From Camera Model -

KinesisVideoStreamName {stream_name}

RTSPStreamSecretARN arn:aws:secretsmanager:us-west-2:{account_id}:secret:IPCamera1Url-HHwQgE

LocalDataRetentionPeriodInMinutes 60

LiveStreamingStartTime * * * * *

LiveStreamingDurationInMinutes 10

CaptureStartTime  * * * * *

CaptureDurationInMinutes  10

From Hub -

HubName CookieFactoryHub
lightbulbkhuang commented 2 years ago

@a428tm,

May I know the configuration of the secret value (key/value) plaintext format in the Secrets Manager console? (If the RTSP URI is private, you can hide it)

stylehaullong commented 2 years ago

hi @lightbulbkhuang image

lightbulbkhuang commented 2 years ago

Hi @stylehaullong,

The key should be "rtspStreamURL" (no spaces in the end). You can refer to my previous thread for the example of the key-value pair. Thanks.

a428tm commented 2 years ago

@lightbulbkhuang Just updated per your instruction - Screen Shot 2022-05-30 at 00 19 09

Please see the log below -

2022-05-30T07:11:22.191Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:22 INFO  Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:22.192Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:22 INFO  Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:22.192Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:22 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:22.192Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:22 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:22.192Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:22 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:22.192Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:22 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:22.192Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:22 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:32.192Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:32 INFO  Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:32.192Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:32 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:32.193Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:32 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:32.193Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:32 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:32.193Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:32 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:32.193Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:32 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:32.193Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:32 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:32.198Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:32 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:32.198Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:32 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:11:32.199Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:11:32 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1653894692192. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:32.199Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:32 INFO  Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:32.199Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:32 INFO  Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:32.202Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:32 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:32.203Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:32 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:32.203Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:32 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:32.203Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:32 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:32.203Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:32 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:42.200Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:42 INFO  Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:42.200Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:42 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:42.200Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:42 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:42.200Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:42 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:42.200Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:42 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:42.200Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:42 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:42.200Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:42 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:42.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:42 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:42.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:42 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:12:42.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:12:42 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1653894762200. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:42.206Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:42 INFO  Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:42.206Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:42 INFO  Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:42.206Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:42 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:42.206Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:42 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:42.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:42 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:42.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:42 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:42.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:42 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:52.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:52 INFO  Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:52.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:52 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:52.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:52 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:52.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:52 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:52.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:52 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:52.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:52 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:52.207Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:52 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:52.213Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:52 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:52.213Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:52 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:13:52.213Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:13:52 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1653894832207. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:14:52.214Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:14:52 INFO  Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:14:52.214Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:14:52 INFO  Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:14:52.214Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:14:52 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:14:52.214Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:14:52 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:14:52.214Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:14:52 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:14:52.214Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:14:52 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:14:52.214Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:14:52 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:15:02.215Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:15:02 INFO  Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:15:02.215Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:15:02 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:15:02.215Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:15:02 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:15:02.215Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:15:02 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:15:02.215Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:15:02 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:15:02.215Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:15:02 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:15:02.215Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:15:02 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:15:02.220Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:15:02 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:15:02.220Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:15:02 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:15:02.221Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:15:02 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1653894902215. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:02.221Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:02 INFO  Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:02.221Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:02 INFO  Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:02.221Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:02 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:02.221Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:02 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:02.221Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:02 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:02.221Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:02 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:02.221Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:02 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:12.222Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:12 INFO  Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:12.222Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:12 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:12.222Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:12 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:12.222Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:12 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:12.222Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:12 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:12.222Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:12 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:12.222Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:12 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:12.228Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:12 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:12.228Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:12 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:16:12.228Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:16:12 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1653894972222. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:12.227Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:12 INFO  Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:12.227Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:12 INFO  Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:12.227Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:12 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:12.227Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:12 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:12.227Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:12 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:12.227Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:12 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:12.227Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:12 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:22.228Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:22 INFO  Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:22.228Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:22 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:22.231Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:22 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:22.231Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:22 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:22.231Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:22 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:22.232Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:22 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:22.232Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:22 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:22.238Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:22 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:22.238Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:22 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:17:22.253Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:17:22 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1653895042228. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:22.238Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:22 INFO  Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:22.238Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:22 INFO  Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:22.238Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:22 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:22.239Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:22 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:22.239Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:22 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:22.239Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:22 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:22.239Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:22 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:32.239Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:32 INFO  Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:32.239Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:32 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:32.239Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:32 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:32.239Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:32 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:32.239Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:32 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:32.239Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:32 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:32.240Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:32 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:32.245Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:32 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:32.245Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:32 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:18:32.245Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:18:32 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1653895112239. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:32.246Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:32 INFO  Monitor:Monitor pops up task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:32.246Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:32 INFO  Monitor:Monitor runs task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:32.246Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:32 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:32.246Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:32 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:32.246Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:32 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:32.246Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:32 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:32.246Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:32 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:42.247Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:42 INFO  Monitor:Monitor removes task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:42.247Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:42 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:42.247Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:42 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:42.247Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:42 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: ZERO5-HOUSTON-Z-OUT_Z-APS-2. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:42.247Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:42 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:42.248Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:42 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:42.248Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:42 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:42.253Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:42 INFO  Monitor:Monitor has new task: uploadLiveVideo-ZERO5-HOUSTON-Z-OUT_Z-APS-2.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:42.253Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:42 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
2022-05-30T07:19:42.253Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-05-30 02:19:42 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1653895182247. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=NEW}
a428tm commented 2 years ago

@lightbulbkhuang

Could you please share your configuration to see if we can match on our end?

lightbulbkhuang commented 2 years ago

Here is my configuration for reference, thanks.

Screenshot 2022-05-30 153102 Screenshot 2022-05-30 153137

a428tm commented 2 years ago

Thanks for sharing. Could you check if our setup for model/ assets are good?

Screen Shot 2022-05-30 at 00 53 45 Screen Shot 2022-05-30 at 00 51 18
a428tm commented 2 years ago

@lightbulbkhuang Checking in to see if you had any other suggestions

cshang2017 commented 2 years ago

Hi @stylehaullong,

Notice the rtsp url points to a .mp4 file not living camera.

Could you take a snapshot on KVS console: aws -> Kinesis Video Streams -> Video streams -> what does Media playback window show?

stylehaullong commented 2 years ago

Hi @cshang2017 it just says no media found

cshang2017 commented 2 years ago

Hi @stylehaullong, I have the same observation on my side once to set the RTSPStreamURL to rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4

To rule out the issue, could you use the live camera url as RTSPStreamURL? the live camera url should look like: rtsp://<user>:<password>@<ip address>:554/<other string>

stylehaullong commented 2 years ago

Hi @cshang2017

rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 is a public test rtsp stream there is no user:password. We are were using this link as a test to not expose our own internal rtsp url.

stylehaullong commented 2 years ago

Hi @cshang2017 ,

We found out what the issue was.. It was due to us using greengrass version 2.2 , once we updated to 2.4 it worked.

We did have another question, the stream does run into some latency issues.. I saw that the recommendation is to reduce the key-frame fragmentation is there an asset property that I can set or what is the best way to reduce latency if this isn't recommended anymore?

cshang2017 commented 2 years ago

Hi @stylehaullong Very appreciated for your information. We will consider your suggestions/requires for next iterations. For frame fragmentation, is it possible to config from the video source?

stylehaullong commented 2 years ago

Hi @cshang2017 ,

I could try from video source but there is also a setting from the producer library isn't there?

I was just seeing if you know where in the java code that is and I can make changes myself through a fork

cshang2017 commented 2 years ago

Hi @stylehaullong, Not 100% sure, but you can start from: https://github.com/awslabs/aws-iot-greengrass-edge-connector-for-kinesis-video-stream/blob/main/src/main/java/com/aws/iot/edgeconnectorforkvs/videorecorder/util/GstDao.java#L66

with example of

niklas-palm commented 2 years ago

Hi, I'm seeing a similar issue. Starting the component, everything works well and I can see the stream in the KVS console. After a few hours, I'm getting the below error.

aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:08 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}

OS: Raspbian GNU/Linux 10 (buster) Greengrass CLI Version: 2.6.0 Component, aws.iot.EdgeConnectorForKVS: 1.0.4 Component, aws.greengrass.Nucleus: 2.6.0

I used the resourceManager.py to set up and configure all resources, using the following parameters

  Type: "EdgeConnectorForKVSCameraAsset"
  Name: "Camera_01"
  CaptureStartTime: "* * * * *"
  CaptureDurationInMinutes: 1
  LocalDataRetentionPeriodInMinutes: 2
  KinesisVideoStreamName: "hassela_camera_01"
  LiveStreamingStartTime: "* * * * *"
  LiveStreamingDurationInMinutes: 1
  RTSPStream: <my-local-rtsp-url>

Here's an excerpt of the logs which are now repeating:

2022-06-30T13:12:28.394Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:28 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:12:28.394Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:28 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:12:38.386Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:38 INFO  Monitor:Monitor removes task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:12:38.388Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:38 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:12:38.390Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:38 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:12:38.393Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:38 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: hassela_camera_01. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:12:38.394Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:38 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:12:38.395Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:38 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:12:38.396Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:38 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:12:38.408Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:38 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:12:38.409Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:38 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:12:38.411Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:12:38 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1656594758388. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:38.409Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:38 INFO  Monitor:Monitor pops up task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:38.410Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:38 INFO  Monitor:Monitor runs task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:38.411Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:38 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:38.412Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:38 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:38.413Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:38 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:38.413Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:38 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:38.414Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:38 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:48.412Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:48 INFO  Monitor:Monitor removes task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:48.414Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:48 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:48.415Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:48 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:48.415Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:48 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: hassela_camera_01. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:48.417Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:48 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:48.417Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:48 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:48.418Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:48 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:48.437Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:48 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:48.438Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:48 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:13:48.439Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:13:48 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1656594828412. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:48.434Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:48 INFO  Monitor:Monitor pops up task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:48.435Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:48 INFO  Monitor:Monitor runs task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:48.436Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:48 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:48.437Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:48 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:48.438Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:48 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:48.439Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:48 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:48.440Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:48 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:58.437Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:58 INFO  Monitor:Monitor removes task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:58.438Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:58 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:58.439Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:58 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:58.440Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:58 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: hassela_camera_01. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:58.441Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:58 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:58.442Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:58 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:58.444Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:58 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:58.457Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:58 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:58.459Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:58 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:14:58.460Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:14:58 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1656594898439. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:15:58.457Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:15:58 INFO  Monitor:Monitor pops up task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:15:58.458Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:15:58 INFO  Monitor:Monitor runs task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:15:58.461Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:15:58 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:15:58.462Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:15:58 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:15:58.463Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:15:58 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:15:58.464Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:15:58 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:15:58.465Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:15:58 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:16:08.462Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:16:08 INFO  Monitor:Monitor removes task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:16:08.463Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:16:08 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:16:08.464Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:16:08 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:16:08.465Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:16:08 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: hassela_camera_01. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:16:08.466Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:16:08 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:16:08.467Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:16:08 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:16:08.469Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:16:08 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:16:08.481Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:16:08 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:16:08.482Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:16:08 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:16:08.483Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:16:08 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1656594968462. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:08.481Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:08 INFO  Monitor:Monitor pops up task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:08.482Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:08 INFO  Monitor:Monitor runs task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:08.483Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:08 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:08.484Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:08 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:08.485Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:08 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:08.486Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:08 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:08.487Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:08 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:18.486Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:18 INFO  Monitor:Monitor removes task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:18.487Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:18 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:18.488Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:18 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:18.489Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:18 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: hassela_camera_01. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:18.490Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:18 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:18.492Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:18 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:18.494Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:18 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:18.507Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:18 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:18.509Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:18 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:17:18.510Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:17:18 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1656595038489. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:18.508Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:18 INFO  Monitor:Monitor pops up task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:18.509Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:18 INFO  Monitor:Monitor runs task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:18.511Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:18 ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:18.512Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:18 INFO  VideoUploaderClient:Update MKV stats, src cnt 0, sink cnt 0. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:18.513Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:18 INFO  VideoUploaderClient:putMedia end from latch. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:18.514Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:18 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:18.515Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:18 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:28.512Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:28 INFO  Monitor:Monitor removes task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:28.513Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:28 INFO  VideoRecorderBase:Recorder0 is unbinding branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:28.514Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:28 WARN  RecorderBranchBase:Branch is already unbound.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:28.515Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:28 INFO  LiveVideoStreamingController:Connected streams for KVS Stream: hassela_camera_01. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:28.516Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:28 INFO  VideoRecorderBase:Recorder0 is going to bind branch branchOutputStreamPath.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:28.517Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:28 INFO  VideoRecorderBase:Recorder0 will bind branch branchOutputStreamPath after getting camera capability.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:28.518Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:28 INFO  LiveVideoStreamingController:Turned on outputStream in recorder and start uploading!. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:28.532Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:28 INFO  Monitor:Monitor has new task: uploadLiveVideo-hassela_camera_01.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:28.533Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:28 INFO  Monitor:Monitor sends signal to start checking.. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}
2022-06-30T13:18:28.535Z [INFO] (Copier) aws.iot.EdgeConnectorForKVS: stdout. 2022-06-30 14:18:28 INFO  VideoUploaderClient:Uploading from input stream, timestamp: 1656595108512. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}

I'm not sure how to proceed with debugging this. I want to ingest the stream with KVS indefinitely.

niklas-palm commented 1 year ago

Any input on how to debug the above?

weichihl commented 1 year ago

@niklas-palm The log VideoUploaderClient:MKV stats unchanged, old src cnt 0, new src cnt 0, old sink cnt 0, new sink cnt 0. means there is data for uploading. By default uploader check it for every minute. So it seems there no data comes in for one minute. Could you check if the RTSP source available by using other tools like VLC player? Thanks.

AggRag commented 1 year ago

Hi @weichihl @liyuanqian , I'm attempting to stream 50+ on-premises RTSP cameras to AWS Kinesis Video Streams. Given that the Edge connector for KVS must be deployed on a Linux machine, how can I ensure high availability and avoid single point of failure in this case, so that if the on-premises Linux machine fails for whatever reason, the camera streaming continues? Please share your thoughts and ideas; they will be greatly useful to me.

yucigou commented 1 year ago

I have the similar issue. I start video streaming from my raspberry pi camera as below:

raspivid -o - -t 0 -n -w 1024 -h 768 -fps 24 | cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/}' :demux=h264

I can see media preview in the Media playback of the Kinesis Video Streams in the AWS Console, but it is intermittent. More often it is only 'Searching for media... Loading', or saying 'No media found'. The error messages are like:

ERROR VideoUploaderClient:MKV stats unchanged, old src cnt 17121941, new src cnt 17121941, old sink cnt 17121941, new sink cnt 17121941. {scriptName=services.aws.iot.EdgeConnectorForKVS.lifecycle.Run.Script, serviceName=aws.iot.EdgeConnectorForKVS, currentState=RUNNING}

My Greengrass Core software version is 2.10.2, aws.iot.EdgeConnectorForKVS version is 1.0.4

I can view the video stream (rtsp://192.168.0.45:8554/) with Raspberry Pi VLC media player without problem, and CPU and memory usages are low. Also the Raspberry Pi has good Internet connection.

------Update-------

It seems somehow to do with the camera. Instead of using my raspberry pi camera, I now use the camera of my Android phone, and it works properly, with about 15 seconds delay though, but good enough for me.