目标:
命令行运行这个
gst-inspect-1.0 kvssink
没有这个报错。
No such element or plugin 'kvssink'
参考文章:
https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/examples-gstreamer-plugin.html
目标二:命令行运行,然后aws kvs 控制台可以看到视频
gst-launch-1.0 -v rtspsrc location=rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 short-header=TRUE ! rtph264depay ! h264parse ! kvssink stream-name=kvs1024 storage-size=128 access-key=AKIATY2DZZ。。。 secret-key=fvFSTvQ2。。。 aws-region=us-west-2
运行上面这个命令,可以正常运行,修改对应的参数
参考文章:
https://blog.csdn.net/Inplayable/article/details/126161676
一、安装GStreamer
windows环境下安装
前提:安装c和c++编译器,参看windows安装c和c++编译器 另外一篇文章
git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git
新建一个文件夹的意思
mkdir -p amazon-kinesis-video-streams-producer-sdk-cpp/build
cd amazon-kinesis-video-streams-producer-sdk-cpp/build
cmake .. -DBUILD_GSTREAMER_PLUGIN=ON -DBUILD_JNI=TRUE
命令行输入
gst-device-monitor-1.0
代表成功。
如果没有,环境变量 path中添加 安装的路径
path新增
D:\gstreamer\1.0\mingw_x86_64\bin
No such element or plugin 'kvssink'
gst-inspect-1.0 kvssink
安装cmake
二、Ubuntu系统安装GStreamer
Ubuntu系统比较简单。
sudo apt-get install libssl-dev libcurl4-openssl-dev liblog4cplus-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-base-apps gstreamer1.0-plugins-bad gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-tools
如果遇到有报错,更换阿里云的 Ubuntu源即可
c++环境的各种设置
windows+cmake+mingw 搭建c/c++开发环境 - 知乎
播放视频参考
Gstreamer使用教程(一):Linux下安装和使用Gstreamer_椰果奶茶加冰的博客-CSDN博客_gstreamer linux
Windows操作系统上使用rtsp simple server和ffmpeg推送录屏视频流 ----成功
https://blog.csdn.net/Inplayable/article/details/126174638
参考文档:https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp/blob/master/docs/windows.md
参考文章2:
将rtsp视频流发送到AWS Kinesis Video Streams的方案——使用Gstreamer(C++) Command Line_试玩互动的博客-CSDN博客