diff --git a/.gitignore b/.gitignore index 23d1fe4d2..92aa5f896 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,5 @@ install_manifest.txt debug smartnet recorder -*.py \ No newline at end of file +*.py +config.json \ No newline at end of file diff --git a/debug-encode-upload.sh.sample b/debug-encode-upload.sh.sample new file mode 100644 index 000000000..7852d6100 --- /dev/null +++ b/debug-encode-upload.sh.sample @@ -0,0 +1,11 @@ +#! /bin/bash +echo "Encoding: $1" +filename="$1" +basename="${filename%.*}" +wav="$basename.wav" +eval "nice -n 19 /home/luke/p25-decode/decoder $filename $wav > /dev/null" +eval "nice -n 19 /home/luke/bin/ffmpeg -i $wav -c:a libfdk_aac -b:a 32k -cutoff 18000 $mp4encoded > /dev/null 2>&1" + +echo "Upload: $encoded" +eval "scp $json $mp4encoded username@server.com:~/smartnet-upload " + diff --git a/main.cc b/main.cc index 4e92616b2..5725c87b1 100644 --- a/main.cc +++ b/main.cc @@ -306,8 +306,9 @@ void stop_inactive_recorders() { //BOOST_LOG_TRIVIAL(info) << "\tRemoving TG: " << call->get_talkgroup() << "\tElapsed: " << call->elapsed() << std::endl; } if (call->get_debug_recording() == true) { - BOOST_LOG_TRIVIAL(info) << "Stopping debug - inactive call"; + sprintf(shell_command,"./debug-encode-upload.sh %s > /dev/null 2>&1 &", call->get_debug_recorder()->get_filename()); call->get_debug_recorder()->deactivate(); + system(shell_command); } //BOOST_LOG_TRIVIAL(trace) << "\tRemoving TG: " << call->get_talkgroup() << "\tElapsed: " << call->elapsed(); @@ -420,8 +421,10 @@ void assign_recorder(TrunkMessage message) { } if (call->get_debug_recording() == true) { + sprintf(shell_command,"./debug-encode-upload.sh %s > /dev/null 2>&1 &", call->get_debug_recorder()->get_filename()); BOOST_LOG_TRIVIAL(info) << "Stopping debug - diff TG, same freq"; call->get_debug_recorder()->deactivate(); + system(shell_command); } it = calls.erase(it);