Remove files after successul encoding & streaming
This commit is contained in:
parent
ccf1d7aee0
commit
df64174631
@ -1,8 +1,8 @@
|
|||||||
# Build image:
|
# Build image:
|
||||||
# docker build -t streamupload .
|
# docker build -t streamupload .
|
||||||
# Run container, one of:
|
# Run container, one of:
|
||||||
# docker run -d --name stream -p 8080:80 -v uploadpage:/var/www/uploadpage streamupload
|
# docker run -d --name stream -p 8080:80 -v $PWD/uploadpage:/var/www/uploadpage streamupload
|
||||||
# docker run -d --name stream -p 443:443 -v uploadpage:/var/www/uploadpage streamupload
|
# docker run -d --name stream -p 443:443 -v $PWD/uploadpage:/var/www/uploadpage streamupload
|
||||||
# Access shell in container:
|
# Access shell in container:
|
||||||
# docker exec -ti stream /bin/bash
|
# docker exec -ti stream /bin/bash
|
||||||
# Destroy container and image:
|
# Destroy container and image:
|
||||||
|
|||||||
5
encode
5
encode
@ -69,8 +69,9 @@ ffmpeg -y -i "$file" -c:v libx264 -x264opts no-scenecut -b:v 6M -maxrate 6M -buf
|
|||||||
rm "$file"-*
|
rm "$file"-*
|
||||||
finish=$(date +'%Y-%m-%d at %H:%M:%S')
|
finish=$(date +'%Y-%m-%d at %H:%M:%S')
|
||||||
((error)) && Mail 2 "Error encoding $name"
|
((error)) && Mail 2 "Error encoding $name"
|
||||||
# Remove tailfiles if no errors
|
|
||||||
rm "$file".?log
|
# Remove tailfiles and upload if no errors
|
||||||
|
rm -- "$file".?log "$file"
|
||||||
|
|
||||||
# Schedule cron job
|
# Schedule cron job
|
||||||
m=${date:13:2} m=${m#0} h=${date:11:2} h=${h#0}
|
m=${date:13:2} m=${m#0} h=${date:11:2} h=${h#0}
|
||||||
|
|||||||
6
stream
6
stream
@ -19,6 +19,6 @@ RestreamSG) rtmp=rtmp://singapore.restream.io/live/$key ;;
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
set -o pipefail # to get ffmpeg's returncode
|
set -o pipefail # to get ffmpeg's returncode
|
||||||
! ffmpeg -re -y -i $in -c:v copy -c:a copy -f flv "$rtmp" |tail -n 20 >"$in.log" &&
|
ffmpeg -re -y -i "$in" -c:v copy -c:a copy -f flv "$rtmp" |tail -n 20 >"$in.log" &&
|
||||||
echo "Error while streaming $1" >>"$log" ||
|
rm "$in.log" "$in" ||
|
||||||
rm "$in.log" # Remove tailfile if no errors
|
echo "Error while streaming $1" >>"$log"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user