- 最新
- 最多得票
- 最多評論
【以下的回答经过翻译处理】 1. 'gst-launch-1.0: command not found' 错误 这通常是由于在 Docker 容器中使用 Kinesis Video Streams 生产者 SDK 元素作为接收器的 GStreamer 没有正确设置造成的。
在您的笔记本电脑上安装 docker(示例使用 MacOS)之后:
1.1 验证 Docker 客户端 aws ecr get-login-password --region us-west-2 | docker login -u AWS --password-stdin https://546150905175.dkr.ecr.us-west-2.amazonaws.com
1.2 下载 macOS 的 Docker 镜像 sudo docker pull 546150905175.dkr.ecr.us-west-2.amazonaws.com/kinesis-video-producer-sdk-cpp-amazon-linux:latest
1.3 在 macOS 上运行 Docker 镜像 sudo docker run -it --network="host" 546150905175.dkr.ecr.us-west-2.amazonaws.com/kinesis-video-producer-sdk-cpp-amazon-linux /bin/bash
Docker 启动容器,并为您提供一个命令提示符,以执行容器内的命令。 在容器内,使用以下命令设置环境变量:
1.3.1 export LD_LIBRARY_PATH=/opt/awssdk/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/downloads/local/lib:$LD_LIBRARY_PATH 1.3.2 export PATH=/opt/awssdk/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/downloads/local/bin:$PATH 1.3.3 export GST_PLUGIN_PATH=/opt/awssdk/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/downloads/local/lib:$GST_PLUGIN_PATH
如果以上步骤都成功,您应该会看到类似于 bash-4.2#(仅示例)的提示符,并能够运行 gst-launch-1.0 命令。
例如:
bash-4.2# gst-inspect-1.0 kvssink Factory Details: Rank primary + 10 (266) Long-name KVS Sink Klass Sink/Video