Используя приведенную ниже команду, я могу транслировать поток, используя IP-адрес моего RPi и VLC.
raspivid -o - -t 0 -hf -w 800 -h 400 -fps 24 |cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8160}' :demux=h264
Мне нужно использовать это в моем коде Python, но я не могу его запустить, так как у меня очень мало знаний о Python.Я использовал приведенный ниже код Python, но он не работает, он заставляет мою камеру включаться и после этого камера зависает.
код Python
import subprocess
import picamera
camera = picamera.PiCamera()
camera.resolution = (640,480)
cmdline = ['cvlc','-vvv','stream:///dev/stdin','--
sout','#rtp{sdp=rtsp://:8554/}',':demux=h264' ]
myvlc = subprocess.Popen(cmdline, stdin=subprocess.PIPE)
camera.start_recording(myvlc.stdin, format = 'h264')
camera.wait_recroding(60)
camera.stop_recording()
myvlc.stdin.close()
myvlc.wait()
Может кто-нибудь сказать, что может бытьпошло не так?