2016-08-07 2 views
0

안녕하세요 여러분, 제 Pi와 Windows 컴퓨터간에 Gstreamer를 설정하려고합니다. 내 때 명령은 다음과 같습니다GStreamer 파이프 라인 프리 롤이 없습니다

파이 :

~ raspivid -n -w 1280 -h 720 -b 1000000 -fps 15 -t 0 -o - | gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=10 pt=96 ! udpsink host=[IP] port=9000 

PC :

gst-launch-1.0 -v udpsrc port=9000 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264" ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=f 

내가 오류 얻을 :

sudo: /home/pi: command not found 
Setting pipeline to PAUSED ... 
Pipeline is PREROLLING ... 
ERROR: from element /GstPipeline:pipeline0/GstH264Parse:h264parse0: No valid frames found before end of stream 
Additonal debug info: 
gst_base_parse_sink_event_default(): /GstPipeline:pipeline0/GstH264Parse:h264parse0 
ERROR: pipeline doesn't want to preroll. 
Setting pipeline to NULL ... 
Freeing pipeline ... 

어떤 도움도 큰 감사 것을!

+1

오류 출력의 첫 번째 줄을 확인하십시오. - 명령을 찾을 수 없습니다. - 여기서 무슨 일이 일어나고 있습니까? 나는 sudo를 볼 수 없다. btw 나는 RPI에 sudo가 없다고 생각한다. – nayana

답변

0

(그는 단지 줄의 sudo를 생략했지만 실제로 입력했습니다). 그의 홈 디렉토리는/home/pi이고 ~는/home/pi로 확장됩니다. ~ raspivid -n -w 1280 -h 720 -b 1000000 -fps 15 -t 0 -o - 은 /home/pi raspivid -n -w로 확장됩니다. 1280 -h 720 -b 1000000 -fps 15 -t 0 - o - /home/pi가 실행 파일이 아니기 때문에 "명령을 찾을 수 없습니다". 이 잘못된 명령의 결과는 gst-launch-1.0으로 파이프되며, 물론 유효한 프레임이 없습니다!

관련 문제