movie.sh.in 722 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. # Copyright 2022 Pavel Machek, GPLv2+
  3. # needs sudo apt install dcraw
  4. jpegize() {
  5. DNG_DIR="$1"
  6. BURST_DIR="$GIGA_DIR/sm/"
  7. mkdir $BURST_DIR
  8. }
  9. SCRIPT_DIR=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd)
  10. GIGA_DIR="$2"
  11. DEST_NAME="$3"
  12. FPS="$4"
  13. echo script_dir $SCRIPT_DIR 1>&2
  14. echo GIGA_DIR $GIGA_DIR 1>&2
  15. echo DEST_NAME $DEST_NAME 1>&2
  16. echo FPS $FPS dfps 1>&2
  17. if [ "-$1" == "-start" ]; then
  18. mkdir $GIGA_DIR/sm
  19. cd $GIGA_DIR/sm
  20. @LIBEXECDIR@/movie_audio_rec $FPS &
  21. echo $! > $2/audio.pid
  22. elif [ "-$1" == "-stop" ]; then
  23. mkdir $GIGA_DIR/sm
  24. kill `cat $2/audio.pid`
  25. cd $GIGA_DIR
  26. @LIBEXECDIR@/mpegize.py convert $GIGA_DIR/ $DEST_NAME $FPS
  27. rm -r $GIGA_DIR
  28. echo Message: Rec
  29. else
  30. echo "Unrecognized command"
  31. fi