樹莓派pistreaming broken pipe 錯誤修復

搭好了一個系統,用pistreaming 測試的時候,提示broken pipe錯誤:

pi@raspberrypi:~/pistreaming $ python3 server.py
Initializing camera
Initializing websockets server on port 8084
Initializing HTTP server on port 8082
Initializing broadcast thread
Spawning background conversion process
Starting recording
Starting websockets thread
Starting HTTP server thread
Starting broadcast thread
Waiting for background conversion process to exit
Stopping recording
Traceback (most recent call last):
  File "server.py", line 184, in <module>
    main()
  File "server.py", line 170, in main
    camera.stop_recording()
  File "/usr/lib/python3/dist-packages/picamera/camera.py", line 1196, in stop_recording
    self.wait_recording(0, splitter_port)
  File "/usr/lib/python3/dist-packages/picamera/camera.py", line 1167, in wait_recording
    encoder.wait(timeout)
  File "/usr/lib/python3/dist-packages/picamera/encoders.py", line 398, in wait
    raise self.exception
  File "server.py", line 165, in main
    camera.wait_recording(1)
  File "/usr/lib/python3/dist-packages/picamera/camera.py", line 1167, in wait_recording
    encoder.wait(timeout)
  File "/usr/lib/python3/dist-packages/picamera/encoders.py", line 398, in wait
    raise self.exception
  File "/usr/lib/python3/dist-packages/picamera/encoders.py", line 267, in _callback
    stop = self._callback_write(buf)
  File "/usr/lib/python3/dist-packages/picamera/encoders.py", line 580, in _callback_write
    return super(PiRawMixin, self)._callback_write(buf, key)
  File "/usr/lib/python3/dist-packages/picamera/encoders.py", line 921, in _callback_write
    return super(PiVideoEncoder, self)._callback_write(buf, key)
  File "/usr/lib/python3/dist-packages/picamera/encoders.py", line 298, in _callback_write
    written = output.write(buf.data)
  File "server.py", line 106, in write
    self.converter.stdin.write(b)
BrokenPipeError: [Errno 32] Broken pipe

我這邊產生這個錯誤的原因:
設置了wifi密碼同時又連接了網線。移除wifl的密碼以後正常了。
我想移除網線應該也是可以的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章