diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-03-19 16:48:54 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-03-19 16:48:54 -0400 |
commit | adbfb27a90dacca1cdea40521d8614f61fe3f7cb (patch) | |
tree | 451bc6788944cc42987aaf3f8512956dc2f7748b /freenect-server.sh | |
parent | f2d334a486f1fb6b5a942f32a8314579cac89082 (diff) |
roll my own mpjpeg encoding (with libjpeg)
Diffstat (limited to 'freenect-server.sh')
-rw-r--r-- | freenect-server.sh | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/freenect-server.sh b/freenect-server.sh deleted file mode 100644 index e88acbe..0000000 --- a/freenect-server.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env bash -# Copyright 2016 Luke Shumaker - -PATH="$PATH:$(dirname -- "$0")" - -t="$(mktemp -d --tmpdir "${0##*/}.XXXXXXXXXX")" - -mkfifo $t/video.rgb24 -mkfifo $t/depth.rgb24 -mkfifo $t/video.mjpg -mkfifo $t/depth.mjpg -mkfifo $t/accel.mjson - -( freenect-server--kinect -v $t/video.rgb24 -d $t/depth.rgb24 -a $t/accel.mjson; echo "EXITED: freenect-server--kinect: $?") & pids+=($!) -( multipart-replace-http-server "$1" "$2" $t/video.mjpg $t/depth.mjpg $t/accel.mjson; echo "EXITED: freenect-server--http: $?") & pids+=($!) -( ffmpeg -loglevel warning -pixel_format rgb24 -s 640x480 -f rawvideo -i $t/video.rgb24 -q:v 1 -f mpjpeg - > $t/video.mjpg; echo "EXITED: ffmpeg video: $?") & pids+=($!) -( ffmpeg -loglevel warning -pixel_format rgb24 -s 640x480 -f rawvideo -i $t/depth.rgb24 -q:v 1 -f mpjpeg - > $t/depth.mjpg; echo "EXITED: ffmpeg depth: $?") & pids+=($!) - -cleanup() { - kill -- "${pids[@]}" 2>/dev/null - rm -rf -- "$t" -} -trap cleanup EXIT - -wait |