diff --git a/.local/bin/ssh-encode b/.local/bin/ssh-encode new file mode 100755 index 0000000..64f015e --- /dev/null +++ b/.local/bin/ssh-encode @@ -0,0 +1,27 @@ +FILE=$1 +OTHER=$2 +EXTENSION=".new.mp4" +TEMP="/tmp/" + + +if [[ -z $1 ]]; +then + echo "Pass the file to encode as the first argument." + exit +fi + +if [[ -z $2 ]]; +then + echo "Pass the ssh alias of the remote device as the second argument." + exit +fi + +# move file to other's temp drive +scp $FILE $OTHER:$TEMP +# use ffmpeg to encode on other computer +ssh $OTHER "ffmpeg -y -i $TEMP$FILE -vcodec h264_nvenc -acodec aac -pix_fmt yuv420p -g 15 -movflags frag_keyframe+empty_moov $TEMP$FILE$EXTENSION" +# move file back +scp $OTHER:$TEMP$FILE$EXTENSION . +# delete temp file +ssh $OTHER "rm $TEMP$FILE; rm $TEMP$FILE$EXTESION" + diff --git a/.local/bin/start-pipewire b/.local/bin/start-pipewire old mode 100644 new mode 100755