【问题标题】:WARNING: erroneous pipeline: no element "kvssink"警告:错误的管道:没有元素“kvssink”
【发布时间】:2019-03-21 19:25:49
【问题描述】:

我正在通过https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/gs-send-data.html 尝试 Kinesis Video Stream 我已经安装好了

成功构建 Kinesis Video Streams Producer SDK !!! 现在您可以在运行示例应用程序之前设置环境变量 通过运行 source set_kvs_sdk_env.sh 此外,您可能需要添加以下环境变量以永久设置它 在 /home/huynv/.bashrc 或 /home/huynv/.bash_profile 或 /home/huynv/.zshrc 成功构建 kinesis-video-gstreamer-plugin !!!

但是当运行时收到警告:

$ gst-launch-1.0 v4l2src do-timestamp=TRUE device=/dev/video0 ! h264解析!视频/x-h264,流格式=avc,对齐=au! kvssink stream-name="MyKinesisVideoStream" storage-size=512 access-key="YourAccessKey" secret-key="YourSecretKey" aws-region="YourAWSRegion"

这是表演

警告:错误的管道:没有元素“kvssink”

我使用的是 Ubuntu 16.04 LTS,python3

请有人帮助我!

【问题讨论】:

  • 如果插件构建正确,找到它的构建位置。然后将 GST_PLUGIN_PATH 和 LD_LIBRARY_PATH 导出到该路径。
  • 嗨@MayurK。感谢您的评论。它奏效了。但我有下一个问题。当我运行命令时。它的显示:(gst-plugin-scanner:10781):GStreamer-WARNING **:无法加载插件'/home/huynv/aws/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native -build/downloads/local/lib/gstreamer-1.0/libgstmxf.so':/home/huynv/aws/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/downloads/local /lib/libgstbase-1.0.so.0:未定义符号:gst_make_element_message_details 你能帮帮我吗!
  • 看起来“libgstmxf.so”在其他路径中。您需要导出上述宏的所有路径。

标签: python amazon-web-services ubuntu gstreamer amazon-kinesis


【解决方案1】:

我遇到了同样的问题,因为我使用了min_install_script,我认为只有使用完整的安装脚本才能构建插件。

试试这个:

cd 到您的kinesis-video-native-build 目录并执行以下命令

(将以下命令中的目录更改为 sdk 的目录):

export LD_LIBRARY_PATH=/opt/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/downloads/local/lib:$LD_LIBRARY_PATH
export GST_PLUGIN_PATH=/opt/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/downloads/local/lib:$GST_PLUGIN_PATH
sudo ./gstreamer-plugin-install-script

【讨论】:

  • 除了设置路径之外,我还必须将 libgstkvssink.so 复制到 <sdk-home>/kinesis-video-native-build/downloads/local/lib/ 才能使其正常工作。
【解决方案2】:

我为树莓派做了上述步骤,即。 导出 LD_LIBRARY_PATH=/kinesis-video-native-build/downloads/local/lib:$LD_LIBRARY_PATH 导出 GST_PLUGIN_PATH=/kinesis-video-native-build/downloads/local/lib:$GST_PLUGIN_PATH

并且还从

复制了所有的.so文件

libcproducer.so libgstkvssink.so libproducer.so 到 kinesis-video-native-build/downloads/local/lib 文件夹

【讨论】:

    猜你喜欢
    • 2018-05-11
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 2020-07-06
    • 2019-10-01
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多