You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
7a5cb25 add README for using pi image.
4e8d554 by default run make with -j 2
79bc1a0 use pkg-config and cmake find_library to locate libraries
a8f2467 rm cmake and gcc installation files in the same step to reduce size
cbfb47d add option to clean up installation files after build. add option to parallelize make, use system curl to download libraries.
b5aa632 add raspberry pi docker file
c0d414a new install script option change
6b122f1 optimizing the docker image; updating ubuntu docker image to include gstreamer plugin
2228b7b Updating docker readme for pre-built images
Note: Raspberry PI camera module requires `frame-timestamp=KVS_SINK_TIMESTAMP_DTS_ONLY` . If USB camera is used for streaming then this property is optional.
266
+
Note: Raspberry PI camera module requires `frame-timestamp=dts-only` . If USB camera is used for streaming then this property is optional.
267
267
268
268
##### 4. Run the demo application from Docker
269
269
@@ -424,31 +424,45 @@ make install
424
424
425
425
----
426
426
## Release notes
427
+
#### Release 1.4.3 (20th June 2018)
428
+
* Added prebuilt docker images for AmazonLinux and Raspbian Stretch
429
+
* Updated install-script to accept commandline argument -j and pass the value to `make` to speed up building
430
+
* Updated install-script to accept commandline argument -d to remove opensource library installation files after finishing
431
+
* Updated CMakeLists.txt in kinesis-video-native-build to link up libraries properly
432
+
427
433
#### Release 1.4.2 (14th June 2018)
428
434
* Release first version of gstreamer plugin kvssink
429
435
* Fix gstreamer demo issue when running on raspberry pi
436
+
430
437
#### Release 1.4.1 (8th May 2018)
431
438
* Update log4cplus download link in install-script
439
+
432
440
#### Release 1.4.0 (25th April 2018)
433
441
* Fix for crash caused by latest Mac tool chain issue
434
442
* Fix for callbacks returning incorrect custom data in gstreamer sample app
435
443
* Support for custom logger
436
444
* Fix for multiple callbacks when triggering connection staleness
445
+
437
446
#### Release 1.3.1 (5th April 2018)
438
447
* Fixed video source negotiation error caused by camera with fractional fps
439
448
* Docker suport for RTSP streaming
449
+
440
450
#### Release 1.3.0 (15th March 2018)
441
451
* Fixed producer intermittent termination issue for some edge cases involving re-streaming on error.
452
+
442
453
#### Release 1.2.3 (1st March 2018)
443
454
* Updated install-script to fix the local certificate trust issue for curl.
444
455
* Added steps in README troubleshooting section for curl trust issues.
456
+
445
457
#### Release 1.2.2 (March 2018)
446
458
* Remove open-source dependencies from KinesisVideoProducerJNI native library. java-install-script can be used to build KinesisVideoProducerJNI native library fast.
447
459
* README note improved.
460
+
448
461
#### Release 1.2.1 (February 2018)
449
462
* Bug fix for producer timestamp *video playback* in the console should be fixed if proper timestamp is provided to SDK. Current setting in sample app uses Gstreamer frame timecode and relative timestamp (used by SDK).
450
463
*`install-script` is updated to automatically detect OS version and avoid dependency issue on Mac High Sierra and Ubuntu 17.10.
451
464
* Known issue: Producer timestamp mode *video playback in console* will not work if GStreamer demoapp is configured to use frame timecode and absolute timestamp (used by SDK).
* Allowed devices to output h.264 streams directly
466
481
* The user can also supply a streaming resolution through command line arguments.
467
482
* If resolution is provided then the sample will try to check if the camera supports that resolution. If it does then streaming starts; else, it will fail with an error msg "Resolution not supported"
468
483
* If no resolution is specified, the demo will try to use resolutions 1920x1080, 1280x720 and 640x480 in that order (highest resolution first)and will start streaming once the camera supported resolution is detected.
469
484
* Known issues:
470
485
* When streaming on raspberry pi. Some green artifacts might be observed on the preview screen. Reducing the resolution can fix the issue.
486
+
471
487
#### Release 1.1.1 (December 2017)
472
488
* Fix USB webcam support
473
489
* Known issues:
474
490
* If USB webcam doesn't support 720p, then gstreamer negotiation will fail. Trying lower resolution as mentioned in Troubleshooting may fix this issue.
491
+
475
492
#### Release 1.1.0 (December 2017)
476
493
* Addition of a received application ACK notification callback
477
494
* Lifecycle management improvements
478
495
* Exposed failure on progressive back-off/retry logic
479
496
* Hardening/fixing various edge-cases
480
497
* Fixing Raspberry PI frame dropping issue
498
+
481
499
#### Release 1.0.0 (November 2017)
482
500
* First release of the Amazon Kinesis Video Producer SDK for Cpp.
RUN cp /opt/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-gstreamer-plugin/libgstkvssink.so /opt/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/downloads/local/lib/
RUN cp /opt/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-gstreamer-plugin/libgstkvssink.so /opt/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/downloads/local/lib/
68
+
69
+
# Copy all demo sample application binaries kinesis-video-native-build
70
+
RUN cp /opt/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-gstreamer-plugin/kvs_producer_plugin* /opt/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/
71
+
# Copy gst-launch-1.0 and gst-inspect-1.0 kinesis-video-native-build
72
+
RUN cp /opt/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/downloads/local/bin/gst* /opt/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/
73
+
74
+
# Set environment variables for plugin and libraries
*[Getting started with Docker](https://docs.docker.com/get-started/)
13
+
14
+
15
+
Once you have docker installed, you can download the Kinesis Video Producer SDK (CPP and GStreamer plugin) from Amazon ECR (Elastic Container Service) using `docker pull` command.
16
+
17
+
18
+
#### Step 1:
19
+
20
+
Authenticate your Docker client to the Amazon ECR registry that you intend to pull your image from. Authentication tokens must be obtained for each registry used, and the tokens are valid for 12 hours. For more information, see Registry Authentication.
21
+
22
+
Example:
23
+
24
+
You can authenticate to Amazon ECR using the following two commands:
For additional examples refer [Readme](https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp/blob/master/README.md) in https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.
0 commit comments