[英]Video stream over UDP
我目前正在尝试通过UDP将视频从RPi(运行Raspbian)传输到我的MBP Retina(优胜美地)。
我有一个工作脚本可以通过TCP进行流传输,但是我知道UDP是视频流传输的更好选择,但是我不确定如何做到这一点。 这是我到目前为止的内容:
import socket, picamera, time
UDPsock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
file = UDPsock.makefile('wb')
class videostream():
def __init__(self):
print "Camera Class Initialised"
def stream(self):
with picamera.PiCamera() as camera:
camera.resolution = (640, 480)
camera.start_preview()
time.sleep(2)
camera.start_recording(file, format='h264')
camera.wait_recording(60)
camera.stop_recording()
camera = videostream()
stream = camera.stream()
address = ("10.0.1.29", 8000)
UDPsock.sendto(stream, address)
它给了我这个错误: socket.error: [Errno 89] Destination address required
行上socket.error: [Errno 89] Destination address required
: camera.stop_recording()
。
我对使用Python联网很陌生,因此请原谅任何愚蠢的错误。
我无法立即告诉您解决方法,但是我可以发现很多错误:
祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.