如何在启动时运行 GStreamer(Aravissrc 和 AWS Kinesis Video Stream)



这对一些人来说可能很简单,但对像我这样的新手来说,我无法理解,想寻求一些帮助。

我希望在引导-上运行此命令

gst-launch-1.0 aravissrc ! video/x-raw, format=RGB,width=640,height=480 ! videoconvert! video/x-raw,format=YUY2 ! videoconvert ! x264enc bframes=0 key-int-max=45 bitrate=512 tune=zerolatency ! h264parse ! video/x-h264,stream-format=avc,alignment=au,profile=baseline ! kvssink stream-name=" YOUR_STREAM_NAME" storage-size=512 access-key="YOUR_AWS_ID" secret-key="YOUR_AWS_SECRET_KEY: aws-region=" YOUR_AWS_REGION"

我在shell脚本中添加了这个命令,并试图使用/etc/rc.local运行该脚本,但它一直不起作用。我试着运行脚本本身,但我得到了

警告:错误的管道:没有元素"aravissrc">

我添加了导出环境变量,但仍然没有成功。当我在终端上运行该命令时,它可以毫无问题地工作。有没有想过我错过了什么?

如有反馈,不胜感激!

谢谢,

Jae

您可以做的第一件事是检查环境变量是否在启动时自动设置。您可以通过运行printenv来完成此操作

还有一件事是,您可能必须直接从gst目录运行命令。当您在终端上运行该命令时,您从哪个目录运行该命令?尝试更改脚本中的目录,看看是否有帮助。

最新更新