Skip to content
Snippets Groups Projects
Commit cbc4f036 authored by Milan Santosi's avatar Milan Santosi
Browse files

should be done now.

parent b32d635a
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,8 @@
# dirty little script to split a video into 15 minutes parts with ten
# seconds overlap (for upload to youtube)
# Author: milan <milan.santosi@gmail.com>
#
# USAGE: read comments and adjust where necessary, then:
# ./ffmpeg_splitter.sh <inputfile>
####################################################################
......@@ -25,13 +26,16 @@ else
fi
# get length and calculate amount of segments
let vidlen=$(ffprobe -show_format $1 | grep duration | cut -d "." -f 1 | cut -d "=" -f 2)+1
let segcount=$vidlen/890
# get length of the original video, calculate amount of segments and
# combined length of all parts (with overlap)
let vidlen=$(ffprobe -show_format $bname-keyframes.$ext | grep duration | cut -d "." -f 1 | cut -d "=" -f 2)
let segcount=$vidlen/900
let withoverlap=$vidlen+$segcount*10
let newsegcount=$withoverlap/900
# loop until it's done
for (( i = 1; i <= $segcount; i++))
# loop until it's done (actually one more time, just to make sure)
for (( i = 1; i <= $newsegcount+1; i++))
do
ffmpeg -vcodec copy -acodec copy -ss $[i*890 - 890] -t 899.999 -i $bname-keyframes.$ext $bname-part0$i.$ext
done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment