You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派4(Raspbian 11 Bullseye)构建Kinesis Video Stream Producer Docker镜像报错求助

树莓派64位构建Kinesis Video Stream Producer SDK Docker镜像踩坑解决

核心问题梳理

你当前卡两个关键节点:一是找不到对应架构的Dockerfile,不清楚放置路径;二是Docker能正常运行基础镜像,但构建Kinesis Producer SDK镜像始终失败。

分步解决方案

1. 获取正确的Dockerfile

Kinesis Video Stream Producer SDK的Dockerfile需要从官方仓库拉取,步骤如下:

git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git

进入仓库的docker目录,这里包含了对应不同架构的Dockerfile,树莓派64位(aarch64)对应Dockerfile.aarch64。你可以直接在该目录下执行构建,也可以把这个文件复制到你指定的工作目录,重命名为Dockerfile后使用。

2. 适配64位架构执行构建

针对Raspbian 11 Bullseye 64位系统,构建时需指定对应架构的Dockerfile:

cd amazon-kinesis-video-streams-producer-sdk-cpp/docker
docker build -t kinesis-producer-sdk -f Dockerfile.aarch64 .

如果构建过程中出现底层依赖缺失的报错,先更新系统并安装基础构建工具:

sudo apt update && sudo apt upgrade -y
sudo apt install git build-essential cmake -y

3. 运行GStreamer示例验证

镜像构建完成后,执行以下命令测试推流功能(记得替换成你的AWS密钥、区域和流名称):

docker run -e AWS_ACCESS_KEY_ID=你的密钥ID -e AWS_SECRET_ACCESS_KEY=你的密钥 -e AWS_DEFAULT_REGION=你的区域 kinesis-producer-sdk gst-launch-1.0 videotestsrc ! videoconvert ! x264enc ! h264parse ! kvssink stream-name="你的流名称" access-key="你的密钥ID" secret-key="你的密钥" region="你的区域"

额外排查点

  • 若构建仍失败,检查Docker的buildx组件是否启用(树莓派64位环境常需依赖该组件):
    docker buildx create --use
    
  • 确认当前用户已加入docker组,避免权限类报错:
    sudo usermod -aG docker $USER
    newgrp docker
    

内容的提问来源于stack exchange,提问作者Chris White

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 17:32:21