|
|
@@ -66,10 +66,15 @@ def add_client(c):
|
|
|
|
|
|
def control():
|
|
|
FIFO="/tmp/picamfifo"
|
|
|
- if os.path.exists(FIFO) and stat.S_ISFIFO(os.stat(FIFO).st_mode):
|
|
|
- pass
|
|
|
+ if os.path.exists(FIFO):
|
|
|
+ if stat.S_ISFIFO(os.stat(FIFO).st_mode):
|
|
|
+ pass
|
|
|
+ else:
|
|
|
+ os.remove(FIFO)
|
|
|
+ os.mkfifo(FIFO)
|
|
|
else:
|
|
|
os.mkfifo(FIFO)
|
|
|
+
|
|
|
while True:
|
|
|
with open(FIFO) as fifo:
|
|
|
line=fifo.read().strip()
|
|
|
@@ -103,8 +108,10 @@ if __name__ == "__main__":
|
|
|
|
|
|
videosrc = pipeline.get_by_name ("src")
|
|
|
videosrc.set_property("preview", 1)
|
|
|
+ videosrc.set_property("preview-w", 800)
|
|
|
+ videosrc.set_property("preview-h", 600)
|
|
|
videosrc.set_property("fullscreen", False)
|
|
|
- videosrc.set_property("bitrate", 800000)
|
|
|
+ videosrc.set_property("bitrate", 900000)
|
|
|
videosrc.set_property("rotation", 180)
|
|
|
set_preview(0)
|
|
|
|