Как запустить GStreamer (Aravissr c & AWS Kinesis Video Stream) при загрузке - PullRequest
0 голосов
/ 06 апреля 2020

Это может быть что-то простое для некоторых людей, но для новичка ie, как я, я не мог понять это и хотел попросить некоторую помощь.

Я хочу запустить эту команду при загрузке -

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"

Я добавил эту команду внутри сценария оболочки и пытался запустить сценарий, используя /etc/rc.local, но он не работал. Я пытался запустить сам скрипт, но получал

ПРЕДУПРЕЖДЕНИЕ: ошибочный конвейер: нет элемента «aravissrc»

Я добавил переменные среды экспорта, но все равно не повезло. Когда я запускаю эту команду на терминале, она работает без проблем. Есть мысли о том, что мне не хватает?

Буду признателен за любые отзывы!

Спасибо,

Jae

1 Ответ

0 голосов
/ 06 апреля 2020

Первое, что вы можете сделать, это проверить, автоматически ли устанавливаются переменные окружения при загрузке. Вы можете сделать это, запустив printenv

Еще одна вещь, есть вероятность, что вам может понадобиться запустить команду из каталога gst напрямую. Когда вы запускали команду на терминале, из какого каталога вы ее запускали? Попробуйте изменить каталог в скрипте и посмотрите, поможет ли это.

...