浏览代码

increase read size and listen on local

Blake Blackshear 3 年之前
父节点
当前提交
4e0203ca68
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      frigate/output.py

+ 3 - 3
frigate/output.py

@@ -20,7 +20,7 @@ from frigate.util import SharedMemoryFrameManager
 
 class FFMpegConverter(object):
     def __init__(self):
-        ffmpeg_cmd = "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1920x1080 -i pipe: -f mpegts -s 1280x720 -codec:v mpeg1video -b:v 1000k -bf 0 pipe:".split(
+        ffmpeg_cmd = "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1920x1080 -i pipe: -f mpegts -s 640x360 -codec:v mpeg1video -b:v 1000k -bf 0 pipe:".split(
             " "
         )
         self.process = sp.Popen(
@@ -55,7 +55,7 @@ class BroadcastThread(threading.Thread):
 
     def run(self):
         while True:
-            buf = self.converter.read(4096)
+            buf = self.converter.read(65536)
             if buf:
                 self.websocket_server.manager.broadcast(buf, binary=True)
             elif self.converter.process.poll() is not None:
@@ -80,7 +80,7 @@ def output_frames(config, video_output_queue):
     # start a websocket server on 8082
     WebSocketWSGIHandler.http_version = "1.1"
     websocket_server = make_server(
-        "",
+        "127.0.0.1",
         8082,
         server_class=WSGIServer,
         handler_class=WebSocketWSGIRequestHandler,