11 lines
694 B
Bash
Executable File
11 lines
694 B
Bash
Executable File
#!/bin/bash
|
|
Start=`frac "$2" "$4"` #`echo "$2" | sed 's/.\{2\}/&:/g' | head -c 8`
|
|
End=`frac "$3" "$4"` #`echo "$3" | sed 's/.\{2\}/&:/g' | head -c 8`
|
|
IN="$2" #`echo "$2" | sed 's/.\{2\}/&:/g' | head -c 8`
|
|
OUT="$3" #`echo "$3" | sed 's/.\{2\}/&:/g' | head -c 8`
|
|
|
|
#Len=`date -u -d "0 $Duration sec - $Start sec" +"%H:%M:%S"`
|
|
Len=`echo "$(date -u -d@"$(( ($(date -u -d"$End" +%s%N) - $(date -u -d"$Start" +%s%N))/1000000000 ))" +%H:%M:%S)"."$(( ($(date -u -d"$End" +%s%N) - $(date -u -d"$Start" +%s%N))%1000000000/1000000 ))"`
|
|
echo getting $Len of "$1"
|
|
ffmpeg -ss "$Start" -i "$1" -t "$Len" -c:v copy -c:a copy "`basename -s .mov $1`"_`echo $IN | tr ':' '-'`_`echo $OUT | tr ':' '-'`_FRAGMENT.mov
|