forked from j62/ctbrec
29 lines
509 B
Bash
Executable File
29 lines
509 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# $1 directory (absolute path)
|
|
# $2 file (absolute path)
|
|
# $3 model name
|
|
# $4 site name
|
|
# $5 unixtime
|
|
|
|
# get the filename without path
|
|
FILE=`basename $2`
|
|
|
|
# format unixtime to human readable
|
|
TIME=$(date --date="@$5" +%d.%m.%Y_%H:%M)
|
|
|
|
# define filename of end result
|
|
MP4=$(echo "$1/$4_$3_$TIME.mp4")
|
|
|
|
# remux ts to mp4
|
|
ffmpeg -i $2 -c:v copy -c:a copy -f mp4 $MP4
|
|
|
|
# move mp4 to target directory
|
|
mv $MP4 /tmp
|
|
|
|
# delete the original .ts file
|
|
rm $2
|
|
|
|
# delete the directory of the recording
|
|
rm -r $1
|